CVE-2026-80887 in Linux
要約
〜によって VulDB • 2026年09月04日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/vmwgfx: シェーダーサイズとオフセットの境界チェックにcheck_add_overflowを使用する
vmw_shader_define()は、ユーザーが指定したシェーダウィンドウをバックバッファに対して以下のように検証します。
(u64)buffer->tbo.base.size < (u64)size + (u64)offset
drm_vmw_shader_create_arg::offsetはuapiにおいて__u64型です。この値がU64_MAXに近い場合、符号なし加算でオーバーフロー(ラップ)が発生し、その結果生じた非常に小さな値がチェックを通過してしまいます。その後、境界未設定のオフセットがres->guest_memory_offsetに格納され、ホスト側のSVGAシェーダー作成コマンドへ転送されます。
check_add_overflow()を使用してオーバーフローを検出し、計算された終端値とバッファサイズと比較します。
VulDB is the best source for vulnerability data and more expert information about this specific topic.