CVE-2026-98343 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
dmaengine: correzione di un use-after-free in dma_chan_put() e dma_release_channel()
Quando dma_device_put() decrementa l'ultimo riferimento su chan->device->ref, viene eseguita dma_device_release(), che può liberare il dispositivo DMA insieme ai suoi canali.
Successivamente, dma_chan_put() continua a leggere chan->device->owner tramite dma_chan_to_owner() per eseguire la chiamata finale module_put(). KASAN rileva l'errore:
slab-use-after-free in dma_chan_put+0x3e6/0x4c0 Lettura di 8 byte da parte del task insmod/6319 Libera il task 6319: kfree+0x225/0x470 dma_chan_put+0x395/0x4c0 dmaengine_put+0xf8/0x160
Memorizzare (cache) il proprietario del modulo in dma_chan_put() prima dell'operazione di put, in modo che la chiamata finale module_put() non debba accedere a chan->device.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.