CVE-2026-90407 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
wifi: ath11k: ath11k_wmi_process_csa_switch_count_event() におけるオーバーリードの修正
WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT に対応するポリシーエントリが存在しないため、パースインフラストラクチャはイベント構造体に対して最小長を強制しません。さらに、num_vdevs フィールドはファームウェアから直接取得され、TLVペイロード内に収まるかどうかのチェックを行わずに vdev_ids 配列に対するループの上限値として使用されます。いずれの場合も、境界外読み出し(out-of-bounds read)を引き起こす可能性があります。
WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT 用の TLV ポリシーエントリを追加し、パースインフラストラクチャが固定長のイベント構造体に対して最小長を強制するようにします。また、TLV ヘッダの直前にあるデータポインタから解析済み TLV のペイロード長を取得するためのヘルパー関数 ath11k_wmi_tlv_data_len() を追加します。これを使用して、ループの前に num_vdevs に上限を設定し、ath11k_wmi_process_csa_switch_count_event() 内で安全に処理できるようにします。
コンパイルテストのみ実施済みです。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.