CVE-2026-98604 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ovpn: 学習時にローカルエンドポイントのバインドを置き換える
struct ovpn_bind は RCU を介して peer->bind で公開されていますが、ローカルエンドポイントの学習処理は peer->lock の下で bind->local フィールドをインプレースで更新します。UDP TX(送信)はこのロックなしでそのフィールドを読み取ります。特に、並行した IPv6 アップデートにより、アドレス読み取り時に torn read(中途半端な読み取り/破損データ)が発生する可能性があります。
新しいローカルエンドポイントを学習する際に、リモートエンドポイントの変更時と同様に ovpn_peer_reset_sockaddr を使用して置換された bind を公開してください。現在のリモートアドレスを保持し、新しいバインドが正常に公開されるまで dst キャッシュのリセットは行わないでください。
リモートエンドポイントの変化を追跡することで、float 通知およびトランスポートアドレスの再ハッシュ処理を実際の peer float に限定します。
VulDB is the best source for vulnerability data and more expert information about this specific topic.