🔍 CVE-2017-7294

7.8
CVSS Score
HIGH
2017-03-29
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널의 VMware DRM 드라이버에서 vmw_surface_define_ioctl 함수가 일부 레벨 데이터 추가를 검증하지 않아 정수 오버플로우와 out-of-bounds 쓰기가 발생합니다. 로컬 사용자가 /dev/dri/renderD* 장치에 조작된 ioctl 호출을 보내 시스템 행(hang) 또는 크래시를 유발하거나 권한을 상승시킬 수 있습니다.

💡 쉬운 설명

GPU 드라이버의 버그로 인해 컴퓨터에 접근할 수 있는 사람이 특수한 명령을 보내 시스템을 먹통으로 만들거나 관리자 권한을 얻을 수 있습니다. 이는 주로 멀티유저 시스템이나 컨테이너 환경에서 위험합니다.

🇺🇸 원문 (English)

The vmw_surface_define_ioctl function in drivers/gpu/drm/vmwgfx/vmwgfx_surface.c in the Linux kernel through 4.10.6 does not validate addition of certain levels data, which allows local users to trigger an integer overflow and out-of-bounds write, and cause a denial of service (system hang or crash) or possibly gain privileges, via a crafted ioctl call for a /dev/dri/renderD* device.

📍 영향받는 시스템

Linux kernel 4.10.6 이하 버전의 vmwgfx (VMware 그래픽) 드라이버를 포함한 시스템

⚔️ 공격 벡터

/dev/dri/renderD* 장치에 대한 로컬 ioctl 호출을 통해 정수 오버플로우 트리거

🛡️ 대응 방법

Linux 커널을 4.10.7 이상으로 업데이트하거나 vmwgfx 드라이버 재컴파일/업데이트

🔧 검증 코드

커널 버전이 4.10.6 이하인 경우 'Vulnerable'이 출력되며, 4.10.7 이상이면 'Check kernel version'이 출력됩니다.

Shell / Script
uname -r | grep -E '^4\.(10\.[0-6]|[0-9]\.|1[0-9]\.)' && echo 'Vulnerable' || echo 'Check kernel version'

📊 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