CVE-2026-98698 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
wifi: mac80211: 空のFILS関連付けリクエストペイロードを処理する
fils_encrypt_assoc_req()は、最後の要素がFILSセッション要素である(Re)Association Requestフレームを受け入れます。その後crypt_lenはゼロになり、aes_siv_encrypt()が空の平文に対して呼び出されます。
kmemdup()は0バイトのアロケーションに対してZERO_SIZE_PTRを返すため、無条件で実行されるsg_init_one()によって不正なページがscattered listに設定されてしまいます。CONFIG_DEBUG_SG有効時にはこれによりsg_set_buf()内でカーネルBUGが発生し、デバッグチェックがない場合は偽のページが暗号化バックエンドに渡されます。
AES-SIVは空の平文に対して定義されており、S2Vの結果が完全な出力となるため、暗号化する対象のないCTRステップの前にこのケースを処理する必要があります。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.