CVE-2026-90035 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/amd/display: get_estimated_bw()におけるゼロ除算を修正
get_estimated_bw()関数は link->dpia_bw_alloc_config.bw_granularity で除算を行いますが、この値は reset_bw_alloc_struct() によって0に初期化され、DP_TUNNELING_BW_ALLOC_CAP_CHANGED が処理された後にのみ設定されます。
link_dp_dpia_handle_bw_alloc_status()(DPCD割込みハンドラ)は、DP_TUNNELING_ESTIMATED_BW_CHANGED フラグがセットされている場合に限り get_estimated_bw() を呼び出しますが、そのリンクに対して DP_TUNNELING_BW_ALLOC_CAP_CHANGED が一度でも発生したかどうかには依存しません。能力変更を報告する前に推定帯域幅の変更を報告する接続済みUSB4/DPIAトンネリングデバイスは、このIRQパスにおいてゼロ除算を引き起こします。
link_dpia_send_bw_alloc_request() は既に同じ bw_granularity の除算に対してガード処理を行っていますので、新しいパターンを導入するのではなく、ここに同一のガードを追加します。
(コミット f2a961457c33dc34223aad5c9e8971de34a4eed3 からのcherry-pick)
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.