CVE-2026-89554
要約
〜によって VulDB • 2026年09月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
mptcp: syncookie MP_JOIN再構築時の未初期化の local_id を修正する
mptcp_token_join_cookie_init_state() は、SYN cookies 下で処理される MP_JOIN の4回目のACKに対するリクエストソケットを再構築する際に、保存されたクッキーエントリから remote_nonce, local_nonce, backup, join_id, token, msk を復元しますが、local_id は復元しません。ただし、SYNパスでは local_id が保存されています。
その後 subflow_ulp_clone() がこの未初期化のフィールドを読み取り、結合されたサブフローのアドレス-IDとして格納します。リクエストソケットスラブは SLAB_TYPESAFE_BY_RCU であり、割り当て時にゼロクリアされないため、その値は以前解放されたリクエストソケットの残骸バイトとなり、オフパスピアが同時発行される MP_JOIN SYNを送信することでこれを操作できます。これにより、接続に対するパスマネージャによるIDベースのサブフロー管理が破損します。
他のフィールドと同様に、クッキーエントリから subflow_req->local_id を復元する。
VulDB is the best source for vulnerability data and more expert information about this specific topic.