CVE-2026-99176 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 28.

리눅스 커널에서 다음 취약점이 해결되었습니다.

KVM: nVMX - L2 상태 로딩이 실패한 경우(!VM-Entry), MMU를 루트 MMU로 재설정합니다.

"VM-Entry가 아닌" 상황, 즉 RSM 에뮬레이션 또는 KVM_SET_NESTED_STATE 처리 시에 vCPU의 MMU 포인터를 루트 MMU로 되돌립니다. MMU 포인터를 올바르게 unwind하지 않으면 KVM이 중첩된 MMU(L2용)를 사용하여 L1을 실행하려고 시도하며, 이는 특히 vCPU가 VM 충돌 전에 자신의 중첩 상태를 해제하는 경우에 치명적입니다. 중첩 EPT MMU의 루트를 구성하려면 vmcs12를 거치는데, nVMX가 활성화/비활성화될 때 동적으로 할당 및 해제됩니다. 따라서 중첩 상태가 MMU가 여전히 중첩 MMU를 가리킨 채로 해제되면, KVM은 L1=>L2 EPTP(EPT Pointer)를 가져오려 할 때 NULL 포인터 역참조(NULL pointer deref) 오류에 직면합니다.

BUG: kernel NULL pointer dereference, address: 0000000000000078 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 114a2d067 P4D 111743067 PUD 11141f067 PMD 0 Oops: Oops: 0000 [#1] SMP
CPU: 20 UID: 1000 PID: 1272 Comm: nested_tdp_faul Not tainted 7.3.0-rc4-8c89f11d1a99b-sink-vm #1914 PREEMPTLAZY Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 RIP: 0010:nested_ept_get_eptp+0xb/0x10 [kvm_intel]
Call Trace: kvm_mmu_load+0xcd/0x870 [kvm]
kvm_arch_vcpu_ioctl_run+0x18f5/0x1f80 [kvm]
kvm_vcpu_ioctl+0x2c7/0x970 [kvm]
__x64_sys_ioctl+0x90/0xd0 do_syscall_64+0x9c/0x4d0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 RIP: 0033:0x47491b Modules linked in: kvm_intel kvm irqbypass CR2: 0000000000000078 ---[ end trace 0000000000000000 ]---
RIP: 0010:nested_ept_get_eptp+0xb/0x10 [kvm_intel]

[sean: changelog 작성]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-427854

EPSS

0.00000

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!