🇰🇷 한글 설명
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을 출력하면 취약함, 아무것도 출력하지 않으면 패치되었거나 영향받지 않는 버전
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}'