🇰🇷 한글 설명
Linux 커널의 spi: qup 드라이버에서 DMA 설정 실패 시 에러 포인터를 역참조하는 취약점이 발견되었습니다. DMA 설정이 실패할 경우 드라이버가 PIO 모드로 전환되는데, 이때 DMA 채널 포인터를 적절히 초기화하지 않아 이후 드라이버 언바인드 과정에서 오류가 발생할 수 있습니다.
💡 쉬운 설명
장치 드라이버가 작동을 준비하다가 오류가 났을 때, 사용하던 메모리 주소를 제대로 지우지 않아 시스템이 혼란을 겪는 문제입니다. 이로 인해 시스템이 갑자기 멈추거나 예상치 못한 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
spi: qup: fix error pointer deref after DMA setup failure
The driver falls back to PIO mode if DMA setup fails during probe.
Make sure to the clear the DMA channel pointers on setup failure to
avoid dereferencing an error pointer (or attempting to release a channel
a second time) on later probe errors or driver unbind.
This issue was flagged by Sashiko when reviewing a devres allocation
conversion patch.
📍 영향받는 시스템
DMA 설정을 사용하는 Linux 커널의 spi: qup 드라이버가 포함된 시스템
⚔️ 공격 벡터
직접적인 원격 공격보다는 하드웨어 초기화 실패 상황을 유도하여 시스템 불안정성을 유발하는 방식
🛡️ 대응 방법
해당 취약점이 수정된 최신 Linux 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 패치가 적용된 최신 보안 업데이트 버전인지 확인