CVE-2026-98343: dmaengine: fix use-after-free in dma_chan_put() and dma_release_channel()
dmaengine: fix use-after-free in dmachanput() and dmareleasechannel()
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Compensating control
Cache the module owner in dma_chan_put() before dma_device_put() drops the final channel-device reference, then use the cached owner for the trailing module_put() so dma_chan_put() no longer reads chan->device after dma_device_release() may have freed it.