CVE-2026-15738 – HTTPRoute/GRPCRoute の優先順位に起因する AWS Load Balancer Controller の名前空間をまたぐトラフィックインターセプションに関する問題
速報 ID: 2026-055-AWS
対象範囲: AWS
コンテンツタイプ: 重要 (要注意)
発行日: 2026 年 7 月 14 日 午後 1 時 15 分 (PDT)
説明:
AWS Load Balancer Controller は、Kubernetes クラスター向けの AWS Elastic Load Balancing リソースを管理するオープンソースの Kubernetes コントローラーです。AWS は、Gateway API のリスナールール生成ロジックにおける誤ったルール優先順位の問題である CVE-2026-15738 を特定しました。HTTPRoute と GRPCRoute の両方が同じホスト名を持つ同一の Application Load Balancer (ALB) HTTPS リスナーに接続されている場合、コントローラーはルートの特定性ではなくルートの種類に基づいて ALB リスナールールの優先度を割り当てます。これにより、どのルートがより特定的であるかに関係なく、すべての HTTPRoute 由来のルールが GRPCRoute 由来のルールよりも低い ALB 優先度番号を割り当てられる (ALB によって先に評価される) ことになります。共有ゲートウェイによって許可された名前空間に HTTPRoute オブジェクトを作成するアクセス許可を持つ名前空間スコープのユーザーは、別の名前空間にあるより特定的な GRPCRoute 宛てのトラフィックをインターセプトするキャッチオールの HTTPRoute を作成できます。
影響を受けるバージョン: AWS Load Balancer Controller v3.4.1、および HTTPRoute と GRPCRoute の両方を同じリスナーにアタッチする機能 (PR #4794 で導入) をサポートするすべてのバージョン
解決方法:
この問題は AWS Load Balancer Controller バージョン 3.4.2 で解決されています。最新バージョンにアップグレードし、フォークしたコードや派生コードにパッチを適用して新しい修正を反映させることをお勧めします。
回避策:
Gateway リスナーの AllowedRoutes.namespaces.From フィールドを Same に制限するか、共有ゲートウェイにルートをアタッチできる名前空間を限定する、より制約の厳しい名前空間セレクターを設定します。これにより、信頼されていない名前空間が、他の名前空間にある GRPCRoute ルールに干渉する可能性のある HTTPRoute オブジェクトをアタッチするのを防ぐことができます。
参考情報:
謝辞:
協調的脆弱性開示プロセスを通じてこの問題について協力してくださった hakuopi に感謝いたします。
セキュリティに関する質問や懸念がある場合は、aws-security@amazon.com までメールでお問い合わせください。