🔍 CVE-2017-8106

5.5
CVSS Score
MEDIUM
2017-04-24
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 3.12~3.15 버전의 KVM 가상화 기능에서 INVEPT 명령어 처리 시 NULL EPT 포인터 검증 부재로 인한 취약점입니다. 권한있는 게스트 OS 사용자가 악의적인 INVEPT 명령어를 실행하면 호스트 OS의 NULL 포인터 참조 오류를 유발할 수 있습니다. 이를 통해 호스트 OS의 강제 종료를 초래하는 서비스 거부 공격이 가능합니다.

💡 쉬운 설명

Linux의 가상 머신 실행 기능에서 메모리 주소 확인 오류가 있어서, 가상 머신 내 권한있는 사용자가 호스트 서버를 강제로 크래시시킬 수 있습니다. 이는 서버 운영 중단을 초래하는 심각한 문제입니다.

🇺🇸 원문 (English)

The handle_invept function in arch/x86/kvm/vmx.c in the Linux kernel 3.12 through 3.15 allows privileged KVM guest OS users to cause a denial of service (NULL pointer dereference and host OS crash) via a single-context INVEPT instruction with a NULL EPT pointer.

📍 영향받는 시스템

Linux kernel 3.12, 3.13, 3.14, 3.15 (KVM 가상화 활성화 시스템)

⚔️ 공격 벡터

권한있는 KVM 게스트 OS에서 NULL EPT 포인터를 지정한 INVEPT 명령어 실행

🛡️ 대응 방법

Linux 커널을 3.16 이상으로 업그레이드 또는 vmx.c 패치 적용

🔧 검증 코드

'Vulnerable' 출력 시 해당 버전 실행 중, 'Safe' 출력 시 영향받지 않음

Shell / Script
uname -r | grep -E '^3\.(12|13|14|15)\.' && echo 'Vulnerable' || echo 'Safe'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel