Katalog CVE

CVE-2026-89993

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux sterownik dmaengine dw-edma przekazuje struct dw_edma_irq do request_irq() przed ustawieniem wskaźnika zwrotnego przez dw_edma_channel_setup(). Współdzielone przerwanie może wejść do handlera, gdy dw_irq->dw jest jeszcze NULL, powodując dereferencję wskaźnika NULL.

Ocena ryzyka

Może wystąpić dereferencja wskaźnika NULL i awaria jądra (odmowa usługi) na systemach korzystających ze sterownika dw-edma.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę ustawiającą wskaźnik zwrotny przed instalacją każdego handlera przerwania.

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: dw-edma: Initialize IRQ data before requesting IRQs dw_edma_irq_request() passes struct dw_edma_irq to request_irq() before dw_edma_channel_setup() fills the back pointer. A shared interrupt can therefore enter the handler with dw_irq->dw still NULL, leading to a NULL pointer dereference. Set the back pointer before installing each handler.

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