🇰🇷 한글 설명
Linux 커널의 saa7164 미디어 드라이버에서 saa7164_bus_get 함수의 이중 fetch 취약점으로, 로컬 사용자가 특정 시퀀스 번호를 변경하여 배열 범위를 벗어난 접근을 발생시킬 수 있습니다. 서비스 거부(DoS) 또는 추가적인 영향을 초래할 수 있습니다.
💡 쉬운 설명
시스템 안의 악의적인 사용자가 미디어 드라이버의 메모리에 잘못 접근하도록 트릭을 써서 컴퓨터를 멈추게 할 수 있는 버그입니다. 이중 fetch란 같은 값을 두 번 읽을 때 그 사이에 값이 바뀌는 것을 이용한 공격입니다.
🇺🇸 원문 (English)
The saa7164_bus_get function in drivers/media/pci/saa7164/saa7164-bus.c in the Linux kernel through 4.11.5 allows local users to cause a denial of service (out-of-bounds array access) or possibly have unspecified other impact by changing a certain sequence-number value, aka a "double fetch" vulnerability.
📍 영향받는 시스템
Linux kernel 4.11.5 이하 (특히 saa7164 미디어 드라이버 포함 시스템)
⚔️ 공격 벡터
로컬 사용자가 커널 시퀀스 번호를 조작하여 드라이버의 배열 경계 검사를 우회
🛡️ 대응 방법
Linux 커널을 4.11.6 이상으로 업데이트하거나 saa7164 드라이버 패치 적용
🔧 검증 코드
현재 커널 버전이 4.0~4.11 범위면 취약할 가능성 있음, 4.12 이상이면 보안 패치 적용됨
uname -r | grep -E '^4\.(0|1[0-1]\.)' && echo 'Vulnerable kernel version' || echo 'Kernel version check inconclusive'