CVE-2026-98623 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/nouveau/clk: nvkm_clk_ustate_update におけるループ後の list cursor の Use-After-Free を修正する
list_for_each_entry() が break に到達せずに終了した場合、「pstate」は有効な pstate ポインタではない。代わりに「found」変数を導入する。
このチェックはユーザー空間から到達可能である:nvkm_clk_ustate_update() は 'pstate' デバッグファイルから直接 pstate ID を取得するため、clk->states に存在しない ID(またはパフォーマンステーブルが壊れてリストが空の場合など)を要求すると、pstate->pstate != req のテストにおいて、list head が struct nvkm_pstate としてキャストされ、境界外読み取り (out-of-bounds read) が発生する。
[Francesco: drm-misc-next にリベースし、コミットメッセージを展開]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.