CVE-2026-72476
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 7 - wyżej niż 7% wszystkich znanych CVE
Streszczenie
W jądrze Linux w funkcji dma_release_channel() występuje podatność na użycie po zwolnieniu (use-after-free). Sprawdzenie licznika privatecnt odbywa się po wywołaniu dma_chan_put(), które może zwolnić ostatnie odniesienie do urządzenia, jeśli dostawca DMA już nie istnieje, prowadząc do zwolnienia pamięci. Poprawka przenosi wywołanie dma_chan_put() przed sprawdzenie.
Ocena ryzyka
Podatność może prowadzić do awarii systemu lub potencjalnie do wykonania dowolnego kodu w kontekście jądra, co stanowi poważne ryzyko dla integralności i dostępności systemu.
Rekomendacja
Zastosuj oficjalną łatkę z jądra Linux, która przenosi wywołanie dma_chan_put() przed sprawdzenie privatecnt. Zaktualizuj system do wersji jądra zawierającej poprawkę.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: dmaengine: Fix possible use after free In dma_release_channel(), check chan->device->privatecnt after call dma_chan_put(). However, dma_chan_put() call dma_device_put() which could release the last reference of the device if the DMA provider is already gone and hence free it. Fixes it by moving dma_chan_put() after the check.

