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 < b86280b12ccf33b68b309b7cb0e4476894dfe77caffectede63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < 07e50cef557def076418c67051a336e4c6bd50e1affectede63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < 17ef63843c0fcbf1efdfbbfb0f5584a5ea2c91baaffectede63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < d232bc6cf4562132ef50644484dfd4b23a593295affectede63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < fac202d73e7a649b7d4010325c6c6dcd9334fe65affectede63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < d91fb6c0d10dad32929dc5c6850f89df34e1bfcdaffectede63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf to < 647217abea849d3d45f8cb0b8ee5b78d50f26985affected
Linux Linux
Default version status: affected
5.3affected0 to < 5.3unaffected5.15.221 to ≤ 5.15.*unaffected6.1.188 to ≤ 6.1.*unaffected6.6.157 to ≤ 6.6.*unaffected6.12.110 to ≤ 6.12.*unaffected6.18.51 to ≤ 6.18.*unaffected7.2.5 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/b86280b12ccf33b68b309b7cb0e4476894dfe77c ↗
- https://git.kernel.org/stable/c/07e50cef557def076418c67051a336e4c6bd50e1 ↗
- https://git.kernel.org/stable/c/17ef63843c0fcbf1efdfbbfb0f5584a5ea2c91ba ↗
- https://git.kernel.org/stable/c/d232bc6cf4562132ef50644484dfd4b23a593295 ↗
- https://git.kernel.org/stable/c/fac202d73e7a649b7d4010325c6c6dcd9334fe65 ↗
- https://git.kernel.org/stable/c/d91fb6c0d10dad32929dc5c6850f89df34e1bfcd ↗
- https://git.kernel.org/stable/c/647217abea849d3d45f8cb0b8ee5b78d50f26985 ↗