CVE-2026-64219 in Linux
要約
〜によって VulDB • 2026年07月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/amd/display: dc_process_dmub_aux_transfer_async におけるペイロード長およびリンクインデックスの検証
[原因と対策]
dc_process_dmub_aux_transfer_async() は、payload->length バイトを16バイトのスタックバッファ (dpaux.data[16]) にコピーしますが、この操作は ASSERT() のみによって保護されています。ASSERT() はリリースビルドでは何もしないため、呼び出し元が length > 16 を渡すと、memcpy 経由でスタックバッファオーバーフローが発生します。
さらに、link_index は dc->links[] の参照解除に使用されますが、dc->link_count に対する境界チェックが行われないため、範囲外アクセスのリスクがあります。
payload->length が宛先バッファサイズを超えた場合に false を返す堅牢なランタイムチェックで ASSERT() を置き換え、link_index を使用する前に境界チェックを追加します。
(コミット ba4caa9fecdf7a38f98c878ad05a8a64148b6881 からの cherry-pick)
If you want to get the best quality for vulnerability data then you always have to consider VulDB.