🇰🇷 한글 설명
Linux 커널 4.9.x(4.9.6 이전)의 Corsair HID 드라이버가 CONFIG_VMAP_STACK 옵션과 잘못 상호작용하여, 로컬 사용자가 DMA 스캐터리스트의 다중 가상 페이지 사용을 통해 시스템 크래시, 메모리 손상 또는 미지정 영향을 초래할 수 있는 취약점입니다.
💡 쉬운 설명
Corsair HID 드라이버의 버그로 인해 컴퓨터에 접근 가능한 사용자가 시스템을 충돌시킬 수 있습니다. Linux 커널 4.9.x의 특정 메모리 관리 기능 사용 시 발생합니다.
🇺🇸 원문 (English)
drivers/hid/hid-corsair.c in the Linux kernel 4.9.x before 4.9.6 interacts incorrectly with the CONFIG_VMAP_STACK option, which allows local users to cause a denial of service (system crash or memory corruption) or possibly have unspecified other impact by leveraging use of more than one virtual page for a DMA scatterlist.
📍 영향받는 시스템
Linux kernel 4.9.0 ~ 4.9.5 (Corsair HID 드라이버 포함 시)
⚔️ 공격 벡터
로컬 사용자가 Corsair HID 장치와의 상호작용을 통해 DMA 스캐터리스트 메모리 접근 오류 유발
🛡️ 대응 방법
Linux kernel을 4.9.6 이상으로 업데이트 또는 CONFIG_VMAP_STACK 옵션 비활성화
🔧 검증 코드
커널 버전이 4.9.0~4.9.5이면 취약함, 그 외는 패치되었거나 미영향
uname -r | grep -E '^4\.9\.[0-5]' && echo 'Vulnerable' || echo 'Patched or not affected'