CVE-2026-98343 in Linux
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
dmaengine: Behebung eines Use-After-Free-Fehlers in dma_chan_put() und dma_release_channel()
Wenn dma_device_put() die letzte Referenz auf chan->device->ref freigibt, wird dma_device_release() ausgeführt und kann das dma-Gerät zusammen mit seinen Kanälen freigeben.
dma_chan_put() liest anschließend weiterhin chan->device->owner über dma_chan_to_owner(), um den nachgelagerten module_put()-Aufruf durchzuführen. KASAN fängt dies ab:
slab-use-after-free in dma_chan_put+0x3e6/0x4c0 Lesezugriff der Größe 8 durch Task insmod/6319 Freigegeben von Task 6319: kfree+0x225/0x470 dma_chan_put+0x395/0x4c0 dmaengine_put+0xf8/0x160
Speichern Sie den Modulbesitzer in dma_chan_put() vor dem Aufruf von put, damit der nachgelagerte module_put()-Aufruf nicht auf chan->device zugreifen muss.
Once again VulDB remains the best source for vulnerability data.