Katalog CVE

CVE-2025-40058

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W jądrze Linux w sterowniku iommu/vt-d wykryto problem z obsługą śledzenia brudnych stron (dirty page tracking) przy niespójnym chodzeniu po stronach (incoherent page walk). Śledzenie brudnych stron wymaga atomowej aktualizacji bitu dirty w wpisie struktury stronicowania przez IOMMU, co wymaga spójności pamięci między IOMMU a CPU. Jeśli chodzenie po stronach jest niespójne, operacja może zakończyć się nieodwracalnym błędem. Poprawka oznacza SSADS jako obsługiwane tylko wtedy, gdy obsługiwane są zarówno ecap_slads, jak i ecap_smpwc.

Ocena ryzyka

Nieprawidłowa konfiguracja IOMMU może prowadzić do nieodwracalnych błędów sprzętowych, potencjalnie powodując awarię systemu lub uszkodzenie danych.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę uniemożliwiającą włączenie śledzenia brudnych stron przy niespójnym chodzeniu po stronach.

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/vt-d: Disallow dirty tracking if incoherent page walk Dirty page tracking relies on the IOMMU atomically updating the dirty bit in the paging-structure entry. For this operation to succeed, the paging- structure memory must be coherent between the IOMMU and the CPU. In another word, if the iommu page walk is incoherent, dirty page tracking doesn't work. The Intel VT-d specification, Section 3.10 "Snoop Behavior" states: "Remapping hardware encountering the need to atomically update A/EA/D bits in a paging-structure entry that is not snooped will result in a non- recoverable fault." To prevent an IOMMU from being incorrectly configured for dirty page tracking when it is operating in an incoherent mode, mark SSADS as supported only when both ecap_slads and ecap_smpwc are supported.

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