🔍 CVE-2017-8063

7.8
CVSS Score
HIGH
2017-04-23
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.9.x와 4.10.x 버전의 DVB-USB 드라이버(cxusb.c)에서 CONFIG_VMAP_STACK 설정과의 상호작용 오류로 인해 로컬 사용자가 DMA 산란 목록(scatterlist)의 가상 메모리 페이지를 여러 개 사용하여 시스템 충돌 또는 기타 영향을 초래할 수 있습니다. 4.10.12 이전 버전이 영향받습니다.

💡 쉬운 설명

리눅스 컴퓨터에 접근 가능한 일반 사용자가 USB 디바이스 드라이버 버그를 이용해 시스템을 먹통으로 만들 수 있는 취약점입니다. 커널을 최신 버전으로 업데이트하면 해결됩니다.

🇺🇸 원문 (English)

drivers/media/usb/dvb-usb/cxusb.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 possibly have unspecified other impact by leveraging use of more than one virtual page for a DMA scatterlist.

📍 영향받는 시스템

Linux kernel 4.9.0 ~ 4.10.11 (4.10.12 이전 모든 4.9.x, 4.10.x)

⚔️ 공격 벡터

로컬 사용자가 DMA 메모리 할당 방식을 조작하여 CONFIG_VMAP_STACK이 활성화된 커널에서 메모리 오류 유발

🛡️ 대응 방법

Linux 커널 4.10.12 이상으로 업그레이드하거나 해당 취약점 패치 적용

🔧 검증 코드

VULNERABLE이 출력되면 영향받는 버전이므로 즉시 패치, 출력 없으면 안전한 커널 버전입니다.

Shell / Script
uname -r | awk -F. '{if($1==4 && ($2==9 || ($2==10 && $3<12))) print "VULNERABLE"}'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel