🇰🇷 한글 설명
Linux 커널의 STM32 OSPI SPI 드라이버 제거 콜백에서 전원 관리 재개 실패 시 리소스 정리를 건너뛰는 결함입니다. 이로 인해 SPI 컨트롤러와 메모리가 누수될 수 있습니다. 조기 반환을 제거하여 PM 상태와 무관하게 정리가 완료되도록 수정되었습니다.
💡 쉬운 설명
Linux 드라이버가 종료될 때 메모리를 정리하지 않아 남겨두는 문제입니다. 반복되면 시스템 성능 저하나 불안정성을 유발할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
spi: stm32-ospi: Fix resource leak in remove() callback
The remove() callback returned early if pm_runtime_resume_and_get()
failed, skipping the cleanup of spi controller and other resources.
Remove the early return so cleanup completes regardless of PM resume
result.
📍 영향받는 시스템
Linux kernel STM32 OSPI SPI 드라이버를 포함한 모든 버전
⚔️ 공격 벡터
로컬: 드라이버 언로드 시 DoS 또는 권한 상승 가능
🛡️ 대응 방법
Linux 커널을 최신 버전으로 업데이트
🔧 검증 코드
명령어가 파일을 반환하면 해당 커널이 취약점 영향을 받으므로 커널 업데이트 필요
grep -l 'stm32.ospi' /lib/modules/$(uname -r)/kernel/drivers/spi/*.ko 2>/dev/null || echo 'not affected'