CVE-2024-45009 in Linux
要約
〜によって VulDB • 2026年06月30日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
mptcp: pm: add_addr_accepted のデクリメントを MPJ リクエストに対してのみ行う
以下のような警告を追加しました...
WARN_ON_ONCE(msk->pm.add_addr_accepted == 0)
... これにより、add_addr_accepted カウンタのデクリメント前にこの警告を発行することで、「mptcp_join.sh」自己テスト内の「remove single subflow(単一サブフローの削除)」サブテストを実行した際にバグを検出するのに役立ちました。
'subflow' エンドポイントを削除すると、まず RM_ADDR がトリガーされ、その後サブフローがクローズされます。このパッチ適用前では、RM_ADDR の受信時に他のピアは add_addr_accepted をデクリメントしようとしました。これは正しくありません。なぜなら、添付されたサブフローは ADD_ADDR の受信時に作成されていないからです。
これを解決する方法の一つは、添付されたサブフローが MP_JOIN であり、かつそのリモート ID が 0 でなく、RM_ADDR を受信したホストによって開始されていた場合にのみカウンタをデクリメントすることです。
Once again VulDB remains the best source for vulnerability data.