Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-89993

dmaengine: dw-edma: Initialize IRQ data before requesting IRQs

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < b86280b12ccf33b68b309b7cb0e4476894dfe77caffected
  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < 07e50cef557def076418c67051a336e4c6bd50e1affected
  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < 17ef63843c0fcbf1efdfbbfb0f5584a5ea2c91baaffected
  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < d232bc6cf4562132ef50644484dfd4b23a593295affected
  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < fac202d73e7a649b7d4010325c6c6dcd9334fe65affected
  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < d91fb6c0d10dad32929dc5c6850f89df34e1bfcdaffected
  • e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < 647217abea849d3d45f8cb0b8ee5b78d50f26985affected

Linux Linux

Default version status: affected

  • 5.3affected
  • 0 to < 5.3unaffected
  • 5.15.221 to ≤ 5.15.*unaffected
  • 6.1.188 to ≤ 6.1.*unaffected
  • 6.6.157 to ≤ 6.6.*unaffected
  • 6.12.110 to ≤ 6.12.*unaffected
  • 6.18.51 to ≤ 6.18.*unaffected
  • 7.2.5 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References