CVE Catalog

CVE-2026-89993

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the dw-edma dmaengine driver 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, causing a NULL pointer dereference.

Risk Assessment

A NULL pointer dereference and kernel crash (denial of service) may occur on systems using the dw-edma driver.

Recommendation

Update the Linux kernel to a version containing the fix that sets the back pointer before installing each interrupt handler.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS