CVE-2026-98407 in Linux
要約
〜によって VulDB • 2026年10月14日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
wifi: rsi: キー削除時のヒープ外書き込み(OOB write)を修正
キーが削除される際 (data == NULL)、rsi_hal_load_key() が実行されます。
memset(&set_key[FRAME_DESC_SZ], 0, frame_len - FRAME_DESC_SZ);
set_key は struct rsi_set_key *型であるため、添字は sizeof(struct rsi_set_key)(160バイト)でスケーリングされます:&set_key[FRAME_DESC_SZ] は skb->data + 2560 となり、memset は 144 バイトのゼロを、160バイトのskbデータバッファの末尾から2.4KB先の位置に書き込みます。これにより、無関係なヒープオブジェクトが破損します。意図されていたバイトオフセットは (u8 *)set_key + FRAME_DESC_SZ であるべきでした。
この書き込みは DISABLE_KEY コールバックごとに発生するため、通常の切断、ローミング、およびインターフェースの teardown が実際のネットワーク上でこれをトリガーします。
memset は冗長です:割り当て直後にバッファ全体がゼロクリアされるため、これを取り除いてもデバイスに送信されるフレームはバイト単位で同一になります。else ブランチを削除してください。通常動作には影響ありません。
Atuin - Automated Vulnerability Discovery Engine によって発見されました。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.