🔍 CVE-2017-12168

6.0
CVSS Score
MEDIUM
2017-09-20
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux kernel의 ARM64 KVM 하이퍼바이저에서 성능 모니터링 레지스터 접근 제어 취약점입니다. 특권이 있는 게스트 OS 사용자가 PMCCNTR 레지스터에 부적절하게 접근하여 호스트 OS 어설션 실패를 유발할 수 있습니다. 이로 인해 전체 호스트 시스템이 충돌할 수 있습니다.

💡 쉬운 설명

가상 머신 내에서 관리자 권한을 가진 사용자가 특정 성능 모니터링 기능을 잘못 사용할 수 있습니다. 이는 호스트 컴퓨터 전체를 다운시켜 다른 모든 가상 머신도 중단시킵니다.

🇺🇸 원문 (English)

The access_pmu_evcntr function in arch/arm64/kvm/sys_regs.c in the Linux kernel before 4.8.11 allows privileged KVM guest OS users to cause a denial of service (assertion failure and host OS crash) by accessing the Performance Monitors Cycle Count Register (PMCCNTR).

📍 영향받는 시스템

Linux kernel 4.8.11 이전 버전, ARM64 아키텍처의 KVM 하이퍼바이저 환경

⚔️ 공격 벡터

특권 권한의 게스트 OS 사용자가 PMCCNTR 레지스터에 접근하여 호스트 커널에 어설션 실패 유발

🛡️ 대응 방법

Linux kernel을 4.8.11 이상으로 업그레이드

🔧 검증 코드

명령어가 VULNERABLE을 출력하면 취약함, 아무것도 출력하지 않으면 패치되었거나 영향받지 않는 버전

Shell / Script
uname -r | grep -oE '^[0-9]+\.[0-9]+\.[0-9]+' | awk -F. '$1<4||($1==4&&$2<8)||($1==4&&$2==8&&$3<11){print "VULNERABLE"; exit}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel