🇰🇷 한글 설명
Linux 커널의 KVM(가상 머신) 에뮬레이션 기능에서 특정 CPU 명령어를 잘못 처리하는 취약점입니다. 게스트 OS 사용자가 악의적 애플리케이션을 통해 이를 악용하면 게스트 시스템을 충돌시키거나 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
Linux의 가상 머신 기능에서 특정 컴퓨터 명령어를 잘못 이해하는 버그입니다. 가상 머신 안의 사용자가 이를 이용해 시스템을 멈추게 하거나 높은 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
The load_segment_descriptor implementation in arch/x86/kvm/emulate.c in the Linux kernel before 4.9.5 improperly emulates a "MOV SS, NULL selector" instruction, which allows guest OS users to cause a denial of service (guest OS crash) or gain guest OS privileges via a crafted application.
📍 영향받는 시스템
Linux kernel 4.9.5 이전 버전 (x86 KVM 에뮬레이션)
⚔️ 공격 벡터
게스트 OS 사용자가 특수한 애플리케이션을 실행하여 'MOV SS, NULL selector' 명령어 에뮬레이션 결함 트리거
🛡️ 대응 방법
Linux kernel을 4.9.5 이상으로 업데이트
🔧 검증 코드
VULNERABLE 출력 시 취약한 커널 버전 확인, REQUIRES_VERIFICATION은 4.9.5 이상이지만 x86 KVM 사용 여부 추가 확인 필요
uname -r | grep -qE '^(3\.|4\.[0-8]\.|4\.9\.[0-4])' && echo 'VULNERABLE' || echo 'REQUIRES_VERIFICATION'