Odebrany

CVE-2026-99176

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

KVM: nVMX: Zresetuj MMU z powrotem do głównego MMU, jeśli ładowanie stanu L2 nie powiedzie się dla !VM-Entry

Zresetuj wskaźnik MMU vCPU z powrotem do głównego MMU, jeśli ładowanie stanu L2 nie powiedzie się
w przypadku „nie z VM-Entry”, tj. podczas emulacji RSM lub obsługi
KVM_SET_NESTED_STATE. Nierozwinięcie wskaźnika MMU skutkuje KVM
próbuję uruchomić L1 z zagnieżdżonym MMU i jest to szczególnie problematyczne, jeśli
vCPU udaje się zwolnić swój stan zagnieżdżony, zanim maszyna wirtualna ulegnie awarii. Konstruowanie
katalog główny zagnieżdżonej jednostki MMU EPT przechodzi przez vmcs12, czyli dynamicznie
przydzielane/zwolniane, gdy nVMX jest włączone/wyłączone. I tak, jeśli stan zagnieżdżony
zostanie zwolniony, gdy MMU nadal będzie wskazywało na zagnieżdżone MMU, KVM osiągnie wartość NULL
deref wskaźnika przy próbie uzyskania L1=>L2 EPTP.

BŁĄD: wyłuskiwanie wskaźnika NULL jądra, adres: 0000000000000078
#PF: dostęp do odczytu nadzorcy w trybie jądra
#PF: kod_błędu(0x0000) - nie ma strony
PGD 114a2d067 P4D 111743067 PUD 11141f067 PMD 0
Ups: Ups: 0000 [nr 1] SMP
Procesor: 20 UID: 1000 PID: 1272 Comm: zagnieżdżony_tdp_faul Nieskażony 7.3.0-rc4-8c89f11d1a99b-sink-vm #1914 PREEMPTLAZY
Nazwa sprzętu: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02.06.2015
RIP: 0010:nested_ept_get_eptp+0xb/0x10 [kvm_intel]
Zadzwoń do śledzenia:
<ZADANIE>
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
wpis_SYSCALL_64_after_hwframe+0x4b/0x53
RIP: 0033:0x47491b
</ZADANIE>
Moduły połączone w: kvm_intel kvm irqbypass
CR2: 0000000000000078
---[koniec śladu 0000000000000000 ]---
RIP: 0010:nested_ept_get_eptp+0xb/0x10 [kvm_intel]

[sean: napisz dziennik zmian]

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org