Katalog CVE

CVE-2026-64152

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

Percentyl 1 - wyżej niż 1% wszystkich znanych CVE

Streszczenie

W jądrze Linux wykryto błąd w podsystemie IOMMU, gdzie w ścieżce błędu funkcji mapowania wywoływana jest funkcja iommu_unmap(), która uruchamia procedury debugowania (iommu_debug_unmap_begin/end) bez wcześniejszego wywołania iommu_debug_map(). Powoduje to niezbalansowane śledzenie mapowań i potencjalne problemy z debugowaniem. Poprawka przenosi obsługę błędu do iommu_map_nosync() i zmienia kolejność operacji, aby najpierw zarejestrować częściowe mapowanie, a następnie je usunąć.

Ocena ryzyka

Organizacja może napotkać trudności w diagnozowaniu problemów z IOMMU, a w skrajnych przypadkach błąd może prowadzić do nieprawidłowego zarządzania pamięcią, co zwiększa ryzyko awarii systemu lub naruszenia izolacji pamięci.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej poprawkę (commit z rozwiązaniem błędu). Należy monitorować oficjalne biuletyny bezpieczeństwa dystrybucji Linux w celu uzyskania łatki.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: iommu: Handle unmap error when iommu_debug is enabled Sashiko noticed a latent bug where the map error flow called iommu_unmap() which calls iommu_debug_unmap_begin()/iommu_debug_unmap_end() however since this is an error path the map flow never actually established the original iommu_debug_map() it will malfunction. Lift the unmap error handling into iommu_map_nosync() and reorder it so the trace_map()/iommu_debug_map() records the partial mapping and then immediately unmaps it. This avoid creating the unbalanced tracking and provides saner tracing instead of a unmap unmatched to any map.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS