FORSMILE
EN
セキュリティ2026/08/16

Kubernetes ingress-nginx CVE-2026-4342:攻撃条件と修正版を正確に確認

Ingress annotationを作成・変更できる低権限ユーザーが起点となるCVE-2026-4342。影響版、修正版、Secret漏えいとコード実行の条件を公式情報で整理します。

← ブログ一覧へ / Back to Blog

【更新】旧記事はインターネット上の未認証攻撃のように読め、別のCSI Driver脆弱性も混在していました。本記事はKubernetes公式アドバイザリに基づき、ingress-nginxのCVE-2026-4342だけを扱います。

脆弱性と攻撃条件

CVE-2026-4342は、Ingressオブジェクトのコメントを悪用してNGINX設定を注入する問題です。悪用にはIngressリソース、特にannotationを作成または変更できる権限が必要です。成功するとingress-nginx controller上で任意コードが実行され、controllerが参照できるKubernetes Secretが漏えいする可能性があります。

⚠ CVE Score — 高危険度 / HIGH
8.8HIGHCVSS v3.1CVE-2026-4342

影響版と修正版

  • ▸影響: ingress-nginx 1.13.9未満
  • ▸影響: 1.14.0から1.14.4
  • ▸影響: 1.15.0
  • ▸修正: 1.13.9、1.14.5、1.15.1

今すぐ行う確認

  • ✓controllerイメージのタグまたはdigestを確認し、修正版以上へ更新する
  • ✓Ingressを作成・変更できるServiceAccount、Role、ClusterRoleBindingを棚卸しする
  • ✓annotationの変更履歴、controller Podの不審なプロセス、Secretアクセスを調査する
  • ✓利用していない場合もingress-nginx controllerが残存していないか全namespaceで確認する
bash
kubectl get pods -A -l app.kubernetes.io/name=ingress-nginx -o jsonpath='{range .items[*]}{.metadata.namespace}{"\t"}{.spec.containers[0].image}{"\n"}{end}'
kubectl auth can-i create ingress --all-namespaces --as=<subject>

優先順位の考え方

外部公開の有無だけで判断せず、Ingress編集権限を持つ主体とcontrollerのSecret参照範囲を掛け合わせて優先度を決めます。公式アドバイザリ公開時点では実悪用の観測はないとされていますが、更新を遅らせる根拠にはなりません。

公式情報

📦
Amazon で関連書籍・ツールを検索
Kubernetes セキュリティ RBAC
Amazonで探す →(アソシエイトリンク)
🚨 「しまった!」と思ったら、今すぐこちらへ

被害に遭った直後・遭ったかもしれない時のための、状況別の緊急対応ガイドです。落ち着いて、上から順に対処すれば大丈夫です。

Related articles
【緊急】GitLab CVE-2026-97229:CISAが悪用確認のKEVに追加(10月29日)— 認証なしでサーバー上のコードを実行される恐れ、最新のパッチ版へ更新を(CVSS v3.1 10.0)2026/10/30【緊急】Linuxカーネル「Fragnesia」CVE-2026-46300:CISAが悪用確認のKEVに追加(10月28日)— カーネルを更新して再起動を(CVSS v3.1 7.8)2026/10/29【緊急】PHP CVE-2026-109618・CVE-2026-109619:CISAが「悪用確認」のKEVに追加(10月26日)— 8.5.12/8.4.27/8.3.36/8.2.35へ今すぐ更新(CVSS v4.0 9.2)2026/10/27PHPのバージョン・更新状況の確認方法|レンタルサーバー・自前サーバー・Docker2026/10/26【緊急】Nextcloud「Collabora Online - Built-in CODE Server」CVE-2026-110447:26.4.303以上へ更新か削除を(CVSS v4.0 9.2)— 悪用が確認済み、アプリを無効にするだけでは足りない2026/10/26