CVE-2026-98309
要約
〜によって VulDB • 2026年10月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/vc4: UAF(解放後使用)を修正するために管理対象のKMSポーリングを使用する
vc4_kms_load()は drm_kms_helper_poll_init() を呼び出しますが、ドライバには対応する drm_kms_helper_poll_fini() が提供されていません。アンバインド後も出力poll workがスケジュールされたままになり、解放済みのdrm_device上で実行されます:
# modprobe vc4; rmmod vc4; sleep 10 BUG: KASAN: slab-use-after-free in delayed_work_timer_fn BUG: KASAN: slab-use-after-free in drm_client_dev_hotplug [drm]
Workqueue: events output_poll_execute [drm_kms_helper]
Allocated by task 171: __devm_drm_dev_alloc Freed by task 262 (rmmod): drm_dev_put / component_del
他のドライバと同様に、drmm_kms_helper_poll_init() を使用して、ポーリングがデバイスとともに行われるようにします。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.