CVE-2026-90110 Linuxカーネル inetpeerレート制限機能の脆弱性
この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。
Linuxカーネルのinetpeerレート制限機能に、RB木のノード比較を確定的に行うことで、オフパス攻撃者が特定のinet_peerノードの強制削除を引き起こす脆弱性が確認されています。これにより、レート制限のトークンバケットがリセットされ、IPアドレスをキーにしたICMPレート制限の回避やUDPポートの推測が可能になる可能性があります。この影響を受けるのは、ネットワークトラフィック制御やDDoS防御にレート制限を依存する環境です。確認では、カーネルのinetpeer実装にSipHashによる比較ロジックが導入されているか、net_get_random_once()で初期化された秘密鍵が使用されているかを確認してください。パッチ適用や設定の見直しは、攻撃の可能性を排除するための重要な対応となります。
- NVD Detail (NVD) [日本語で表示]
ソクラテスの問い、プラトンの備え
プラトンよ、この脆弱性の本質を問うてみよう。レート制限の設計が「確定的」であることが、何を意味するだろう?
それは、攻撃者が木構造の挙動を予測し、特定のノードを狙って削除できるという意味です。しかし、現場の管理者としては、まずカーネルにSipHashの導入が確認されているかを確認すべきでしょう。`inetpeer_hash_key`が`net_get_random_once()`で初期化されているか、ソースコードや設定ファイルを精査する必要があります。
では、その確認はどのように行うべきか?
カーネルの`inetpeer`実装部分をチェックし、`SipHash`が`addr`と`key`の組み合わせで計算されているかを確認します。また、パッチ適用の有無も見逃せません。脆弱性のCVSSが9.4という数値に注意し、ベンダーが提供する修正パッケージを即時適用するべきです。
では、変更管理の観点ではどうだろう?
パッチ適用後は、変更履歴を明確に記録し、テスト環境での影響を確認する必要があります。レート制限の挙動が変化していないか、`token bucket`のリセットが発生していないかを監視しましょう。また、ベンダーの公式情報に従い、`inetpeer_threshold`の設定値や`gc_stack`の挙動を再評価するのも重要です。
監視の必要性は?
攻撃者がUDPポートを推測できる可能性がある以上、異常なトラフィックパターンを監視する必要があります。`icmp`や`udp`のレートが急激に変動する兆候を検知するため、ログを定期的に分析し、異常値を検出する仕組みを整えるべきです。
では、この脆弱性に対応する上で最も重要な教訓は?
「確定性」を「不確実性」に変えることが鍵です。SipHashの導入は、木構造の予測不可能性をもたらしますが、運用側としては、その実装が正しく行われているかを確認する責任があります。パッチ適用だけでなく、日々の変更管理と監視が、この脆弱性を乗り越えるために不可欠です。…というわけで、私は今週のコーヒー休憩を忘れずにしようと思います。
関連キーワード: linux, kernel