🔍 CVE-2026-43483

5.5
CVSS Score
MEDIUM
2026-05-13
2026-11-06 16:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 KVM SVM 구현에서 AVIC 활성화/비활성화 시 CR8 쓰기 인터셉트 설정이 제대로 관리되지 않는 취약점이 발견되었습니다. 이로 인해 Windows 게스트 운영체제에서 하드웨어가 인식하는 TPR(Task Priority Register) 값이 실제와 일치하지 않아 시스템 오류가 발생할 수 있습니다.

💡 쉬운 설명

가상화 기술을 사용할 때 컴퓨터의 핵심 설정값이 제대로 업데이트되지 않아 발생하는 문제입니다. 이로 인해 윈도우 운영체제가 설치된 가상 컴퓨터가 갑자기 멈추거나 오류를 일으킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Set/clear CR8 write interception when AVIC is (de)activated Explicitly set/clear CR8 write interception when AVIC is (de)activated to fix a bug where KVM leaves the interception enabled after AVIC is activated. E.g. if KVM emulates INIT=>WFS while AVIC is deactivated, CR8 will remain intercepted in perpetuity. On its own, the dangling CR8 intercept is "just" a performance issue, but combined with the TPR sync bug fixed by commit d02e48830e3f ("KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active"), the danging intercept is fatal to Windows guests as the TPR seen by hardware gets wildly out of sync with reality. Note, VMX isn't affected by the bug as TPR_THRESHOLD is explicitly ignored when Virtual Interrupt Delivery is enabled, i.e. when APICv is active in KVM's world. I.e. there's no need to trigger update_cr8_intercept(), this is firmly an SVM implementation flaw/detail. WARN if KVM gets a CR8 write #VMEXIT while AVIC is active, as KVM should never enter the guest with AVIC enabled and CR8 writes intercepted. [Squash fix to avic_deactivate_vmcb. - Paolo]

📍 영향받는 시스템

AVIC 기능이 포함된 AMD SVM을 사용하는 Linux 커널 기반 KVM 환경

⚔️ 공격 벡터

직접적인 공격보다는 특정 가상화 시나리오에서 시스템 안정성을 해치는 논리적 결함

🛡️ 대응 방법

해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 패치가 적용된 최신 릴리스 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel Windows Kernel