Odebrany

CVE-2026-89908

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ę:

LoongArch: KVM: Zachowaj flagi arch memslot na KVM_MR_FLAGS_ONLY

kvm_arch_prepare_memory_region() oblicza new->arch.flags, tj. czy
slot memslot to KVM_MEM_HUGEPAGE_CAPABLE lub KVM_MEM_HUGEPAGE_INCAPABLE,
tylko dla KVM_MR_CREATE i KVM_MR_MOVE i dla każdego wraca wcześniej
inna zmiana. Ale kod ogólny przydziela każdemu zerowany slot memslot
zmień i nigdy nie kopiuj old->arch, więc po aktualizacji KVM_MR_FLAGS_ONLY,
np. przełączanie KVM_MEM_LOG_DIRTY_PAGES dla migracji na żywo, aktywny
memslot ma arch.flags == 0.

Gdy obie flagi są wyczyszczone, funkcja error_supports_huge_mapping() przechodzi do
kontrola wyrównania samego zakresu HVA, która już nie sprawdza
że GPA i HVA mają to samo przesunięcie w PMD. To miejsce na memslot
został oznaczony jako KVM_MEM_HUGEPAGE_INCAPABLE z powodu przesunięcia GPA/HVA
niezgodność można następnie zmapować za pomocą wpisów PMD dotyczących błędów odczytu i od tego momentu
kvm_map_page() wyrównuje niezależnie gfn i pfn, gość się kończy
uzyskać dostęp do niewłaściwych stron hosta, dokładnie w przypadku „d -> f, e -> g”.
opisane w komentarzu nad czekiem.

Przenieś flagi łukowe ze starego gniazda pamięci dla KVM_MR_FLAGS_ONLY,
ponieważ w tym przypadku gwarantowane jest, że GPA, HVA i rozmiar pozostaną niezmienione.

>_ 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