CVE-2026-68118 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
tcp: SYN-RECEIVED状態における正確でないRSTに対するチャレンジACK
tcp_check_req()内のSYN-RECEIVED要求ソケットパスは、SEG.SEQがRCV.NXTと完全に一致することを要件とせず、ウィンドウ内にあるRSTを受け入れます。そのため、正確でないRSTはチャレンジACKを生成するのではなく、代わりに要求を削除してしまいます。
RFC 9293のセクション3.10.7.4では、SYN-RECEIVED状態においてRFC 5961のリセットチェックが適用されます:正確なRSTは接続をリセットしますが、ウィンドウ内にあるが正確でないRSTはチャレンジACKを引き起こし、破棄されなければなりません。
このチェックをACKフィールドの検証の前に適用し、RFCで定められたシーケンス番号、RST、そしてACKの処理順序に従います。tcp_send_challenge_ack()からネットワーク名前空間ごとのチャレンジACKクォータを取り出し、要求ソケットがそれを共有できるようにします。また、応答を送信およびレート制限するために、要求ソケットのsend_ack()コールバックと独自のウィンドウ外のACKタイムスタンプを使用します。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.