Katalog CVE

CVE-2026-93169

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w funkcji zynqmp_dma_remove() runtime PM był wyłączany dopiero po sprawdzeniu stanu i ręcznym uśpieniu urządzenia, co może powodować wyścig z runtime PM w ścieżce usuwania/odłączania modułu (rmmod). Poprawka najpierw wyłącza runtime PM, a następnie usypia urządzenie tylko jeśli nie jest już uśpione, aby zapobiec dalszym przejściom stanów runtime PM.

Ocena ryzyka

Wyścig między runtime PM a usuwaniem urządzenia może prowadzić do niestabilności systemu, błędów jądra lub zawieszenia przy odłączaniu modułu sterownika DMA. Dotyczy środowisk wykorzystujących sterownik zynqmp_dma na platformach ZynqMP.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla sterownika zynqmp_dma. Jeśli aktualizacja nie jest możliwa, unikaj częstego ładowania i usuwania modułu sterownika w środowisku produkcyjnym.

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: zynqmp_dma: fix race between runtime PM and device removal In zynqmp_dma_remove(), runtime PM was disabled only after checking state and doing a manual suspend. This can race with runtime PM in the remove/unbind (rmmod) path. Disable runtime PM first, then suspend only if the device is not already suspended. To prevent any further runtime PM transitions.

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