Katalog CVE

CVE-2026-31436

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.67%

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

Streszczenie

W jądrze Linux w sterowniku dmaengine idxd funkcja llist_abort_desc() na końcu pętli kończyła deskryptor 'found' zamiast kursora 'd'. Może to prowadzić do wyłuskania wskaźnika NULL, podwójnego zakończenia deskryptora lub wycieku deskryptorów. Poprawka polega na kończeniu 'd' zamiast 'found' w pętli list_for_each_entry_safe().

Ocena ryzyka

Błędy w zarządzaniu deskryptorami DMA mogą prowadzić do awarii jądra, wycieków zasobów lub niestabilności systemu. Dotyczy systemów wykorzystujących akcelerator IDXD (Intel Data Streaming Accelerator).

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę kończącą właściwy deskryptor w llist_abort_desc(). W środowiskach z IDXD zaleca się priorytetowe wdrożenie.

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: dmaengine: idxd: fix possible wrong descriptor completion in llist_abort_desc() At the end of this function, d is the traversal cursor of flist, but the code completes found instead. This can lead to issues such as NULL pointer dereferences, double completion, or descriptor leaks. Fix this by completing d instead of found in the final list_for_each_entry_safe() loop.

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