Katalog CVE

CVE-2026-90388

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w iommu/dma nieblokująca, niespójna ścieżka alokacji używa dma_alloc_from_pool(), która zwraca przydzieloną stronę i wypełnia cpu_addr tylko przy sukcesie. Kod polega na cpu_addr do wykrycia błędu alokacji, co jest nieprawidłowe. Poprawka sprawdza bezpośrednio zwróconą stronę przed użyciem jej do mapowania IOMMU.

Ocena ryzyka

Może dojść do użycia nieprawidłowego wskaźnika przy mapowaniu IOMMU, prowadzącego do uszkodzenia pamięci lub awarii jądra. Dotyczy systemów korzystających z IOMMU i alokacji atomowych.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką sprawdzającą bezpośrednio wynik alokacji z dma_alloc_from_pool(). Monitoruj logi jądra pod kątem błędów IOMMU.

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/dma: Check atomic pool allocation result directly The non-blocking, non-coherent allocation path uses dma_alloc_from_pool(), which returns the allocated page and fills cpu_addr only on success. Do not rely on cpu_addr to detect allocation failure in this path. Check the returned page directly before using it for the IOMMU mapping.

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