CVE-2026-98343 in Linux
要約
〜によって VulDB • 2026年10月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
dmaengine: dma_chan_put() および dma_release_channel() における use-after-free の修正
dma_device_put() が chan->device->ref に対する最後の参照を解放すると、dma_device_release() が実行され、dma_device とそのチャネルが解放される可能性があります。
その後、dma_chan_put() は trailing module_put() のために dma_chan_to_owner() を介して依然として chan->device->owner を読み取ります。KASAN がこれを検出します:
slab-use-after-free in dma_chan_put+0x3e6/0x4c0 Read of size 8 by task insmod/6319 Freed by task 6319: kfree+0x225/0x470 dma_chan_put+0x395/0x4c0 dmaengine_put+0xf8/0x160
trailing module_put() が chan->device を必要としないように、put の前に dma_chan_put() でモジュールの所有者をキャッシュします。
If you want to get best quality of vulnerability data, you may have to visit VulDB.