🇰🇷 한글 설명
Linux 커널의 virtio_console 드라이버가 CONFIG_VMAP_STACK 옵션과 부정확한 상호작용으로 인해 DMA scatterlist 처리 시 취약점이 발생한다. 로컬 사용자가 이를 악용하여 시스템 충돌, 메모리 손상 또는 기타 영향을 초래할 수 있다.
💡 쉬운 설명
Linux 커널의 가상 드라이버에서 메모리 처리 오류가 있어서 컴퓨터에 접근 권한이 있는 사용자가 시스템을 먹통으로 만들 수 있습니다. 이는 커널 4.9와 4.10 초기 버전에만 영향을 줍니다.
🇺🇸 원문 (English)
drivers/char/virtio_console.c in the Linux kernel 4.9.x and 4.10.x before 4.10.12 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.x, 4.10.x (4.10.12 이전)
⚔️ 공격 벡터
로컬 사용자가 DMA scatterlist 메모리 처리 오류를 악용하여 시스템 공격
🛡️ 대응 방법
Linux 커널을 4.10.12 이상 또는 4.11 이상으로 업그레이드
🔧 검증 코드
명령어가 커널 버전을 출력하면 취약한 버전이고, 아무것도 출력되지 않으면 안전한 버전입니다.
uname -r | grep -E '^4\.(9|10)\.([0-9]|1[01])($|[^0-9])'