CVE-2026-90241
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
iommu/vt-d: Zniszcz kontekst trybu skalowalnego w przypadku awarii sondy
intel_pasid_setup_sm_context() przegląda aliasy DMA urządzenia PCI poprzez
pci_for_each_dma_alias() i programuje wpis kontekstowy w trybie skalowalnym dla
każdy RID. W przypadku urządzenia z dma_alias_mask wywoływane jest wywołanie zwrotne
raz dla własnego RID urządzenia i raz dla każdego bitu aliasu, wszystko z
to samo pci_dev, więc urządzenie_pasid_table_setup() działa dla wielu identyfikatorów RID.
pci_for_each_dma_alias() zatrzymuje się przy pierwszym błędzie wywołania zwrotnego. Dlatego też
niepowodzenie w trakcie spaceru może już pozostawić wpisy kontekstowe
przetworzone RID są obecne i nadal wskazują na tabelę PASID urządzenia.
Na tej ścieżce błędu intel_iommu_probe_device() obecnie przeskakuje bezpośrednio
do intel_pasid_free_table(), która zwalnia tabelę PASID bez
najpierw usuń te wpisy kontekstu. IOMMU może następnie przejść a
obecny wpis kontekstu, którego odniesienia do tabeli PASID zostały zwolnione
pamięć.
funkcja intel_iommu_release_device() wykonuje już rozbicie przed zwolnieniem
stół. Zastosuj tę samą kolejność na ścieżce awarii sondy.
urządzenie_pasid_table_teardown() bezpiecznie obsługuje identyfikatory RID, których nigdy nie było
zaprogramowane: iommu_context_addr() zwraca NULL, gdy nie ma tabeli kontekstu
został przydzielony i oczyszcza bit teraźniejszy z już nieobecnego
wpis jest niemożliwy. Zatem odprężenie jest bezpieczne zarówno dla aliasu, który się nie powiódł, jak i dla
żadne aliasy nie zostały jeszcze osiągnięte.
>_ 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