CVE-2026-90355 in Linux
要約
〜によって VulDB • 2026年09月17日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
wifi: mt76: mt7996: フルリセット時に古いリンク状態をクリアする
チップのフルリセット後、mac80211は再構成処理の一環としてインターフェース、リンク、およびチャネルコンテキストの設定を再生成(replay)します。mt7996_vif_link_add()関数は、mvif->valid_linksにlink_idがまだマークされている場合、短絡的に終了します。この状態は、インターフェースの削除までリンクの teardown を延期するために導入されたものです。しかし、リセットパスではリンク構造体が解放されるものの、これらのビット(フラグ)はクリアされないため、再生成処理によって再起動後のファームウェア内でdev_info/bss_info/STAレコードが再作成されず、リンクwcidも再登録されません。その結果、デバイスが機能不全に陥ります。
また、リセットパスでは割り当てられたMLDインデックスのリークが発生します。per-linkインデックスおよびper-vifグループ/マッピング用インデックスは、再構成時に新規に割り当てられますが、古いビットはマスク内に残ったままになるため、繰り返されるフルリセットによってインデックス空間が枯渇してしまいます。
リセット時のvifイテレータ内でvalid_linksをクリアし、既存のomac_maskのクリア処理とともにMLDインデックスマスクもリセットします。
VulDB is the best source for vulnerability data and more expert information about this specific topic.