概要
ingress-nginx は Kubernetes クラスターにおいて最も広く使われている Ingress コントローラーの一つです。外部からのHTTPトラフィックをクラスター内のサービスへルーティングする重要な役割を担っています。
この脆弱性は nginx.ingress.kubernetes.io/rewrite-target Ingress アノテーションの入力検証の不備に起因します。攻撃者は Ingress リソースの作成権限を持っている場合、細工したアノテーション値を通じて nginx の設定ファイルに任意のディレクティブをインジェクションすることが可能です。
これにより ingress-nginx コントローラーのコンテキストで任意のコードが実行され、コントローラーがアクセス可能な Kubernetes Secrets が漏洩する恐れがあります。デフォルト設定ではコントローラーはクラスター全体の Secrets にアクセスできるため、影響範囲は非常に広くなります。Kubernetes を利用している組織は速やかに ingress-nginx のバージョンを確認し、アップデートを検討してください。
CVSSベクトル
| 指標 | 値 |
|---|---|
| CVSSスコア | 8.8 |
| 深刻度 | High |
| CWE | CWE-20 (不適切な入力検証) |
| 攻撃元区分 | ネットワーク |
| 攻撃条件の複雑さ | 低 |
| 必要な特権レベル | 低(Ingressリソース作成権限) |
影響を受けるソフトウェア
| 製品 | ベンダー | 影響バージョン |
|---|---|---|
| ingress-nginx | Kubernetes | 複数バージョンが影響(最新版で修正済み) |
修正バージョンと回避策
- ingress-nginx を最新版へアップデートしてください
- アップデートが困難な場合は、Ingress リソースの作成権限を信頼できるユーザーのみに制限してください
- ingress-nginx コントローラーの RBAC 設定を見直し、Secrets へのアクセス範囲を必要最小限に制限することを推奨します
関連リンク
データソース: NVD (NIST), GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
