脆弱性・CVE速報深刻度: 高

Kyverno 1.19.2 より前、入場制御の停止・ポリシー回避・他の名前空間の読み書きに至る 8 件(CVE-2026-122305〜122320・CVSS v3.1 7.7〜8.5)

目次(6)

CVE-2026-122305

CVE-2026-122306

CVE-2026-122307

CVE-2026-122308

CVE-2026-122312

CVE-2026-122316

CVE-2026-122318

CVE-2026-122320

Kubernetes のポリシー管理ツール Kyverno(1.19.2 より前)で、名前空間を限った権限の利用者が入場制御を止めたり、ポリシーを回避したり、他の名前空間の資源を読み書きしたりできる恐れのある脆弱性 8 件が、2026-11-05 に NVD に登録されました。状態はいずれも Received(NVD 自身の評価はまだありません)で、評価は CVE の登録元の VulnCheck が付けています。8 件とも、評価上の必要な権限は「低」(PR:L) です。

8 件の中身(NVD の記述による)

CVE対象内容CVSS v3.1 / v4.0
CVE-2026-1223051.19.2 より前変数置換の無限ループ。自分自身を参照する変数テンプレートを注釈に入れたリソースで、入場 webhook が CPU・メモリを使い果たし、クラスター全体の入場が止まる7.7 / 8.3
CVE-2026-1223061.19.2 より前名前空間付きポリシーの match・exclude に細工したワイルドカードを入れると ValidateMatchExcludeConflict が CPU を占有し、webhook がタイムアウトする7.7 / 8.3
CVE-2026-1223071.19.2 より前admissionpolicygenerator が PolicyException を取り込む際、--enablePolicyException・--exceptionNamespace・ポリシー種別の制限を無視する。名前空間で PolicyException を作れる利用者が、違反するリソースを通せる7.7 / 8.3
CVE-2026-1223081.19.2 より前作成・更新権限のある利用者が内部用の generate.kyverno.io ラベルを偽装し、制限された名前空間の Secret を自分の名前空間に複製させられる8.5 / 8.4
CVE-2026-1223121.19.1 以上 1.19.2 未満APICall の urlPath 検証で ? 以降が正規表現の照合対象になり、/api/v1/nodes?x=/namespaces/default/ のような指定でクラスター全体のエンドポイントを読める7.7 / 8.3
CVE-2026-1223161.17.0 以上 1.19.2 未満mutate-existing のバックグラウンド処理で認可がない。NamespacedMutatingPolicy から Namespace などを対象にでき、Pod Security ラベルをクラスター全体で外せる8.5 / 8.4
CVE-2026-1223181.19.2 より前matchCertificateData が、署名証明書に SAN(サブジェクト代替名)がないと verifyImages の subject・subjectRegExp の検査を飛ばす。設定済みの非公開の信頼ルート配下の葉証明書を持つ者が、署名者の固定を回避してイメージを通せる7.7 / 7.2
CVE-2026-1223201.19.2 より前generate.clone・cloneList の名前空間値のテンプレート化により、他の名前空間の ConfigMap を自分の名前空間に複製できる7.7 / 8.3
項目値
NVD 登録日2026-11-05(状態 Received)
CWE122305 は CWE-835、122306 は CWE-407、122307 は CWE-863、122308 は CWE-639、122312 は CWE-269、122316・122320 は CWE-862、122318 は CWE-295
攻撃条件8 件とも AV:N/AC:L(122318 のみ AC:H)/PR:L/UI:N、スコープ変更あり

影響と前提

  • 8 件は、いずれも「名前空間の中でリソースやポリシーを作れる利用者」を前提にしています。マルチテナントで Kyverno を使い、テナントに名前空間付きの Policy・PolicyException・ConfigMap などの作成権限を与えている環境が主な対象です。
  • 影響は 3 種類です。可用性(122305・122306: 入場の停止)、ポリシーや署名検査の回避(122307・122318)、他の名前空間への越権(122308・122312・122316・122320: Secret や ConfigMap の複製、クラスター資源の読み取り、ラベルの除去)です。
  • 認証なしで外から届く問題ではありません。前記の権限が実際にどこまで要るか、各勧告の再現条件は未確認です。

severity

権限が必要(PR:L)な評価のため、編集部の基準では critical にせず high とします。

対策

  • Kyverno を 1.19.2 以降へ更新してください(NVD の記述による)。
  • 更新までの間は、テナントに与える Policy・PolicyException・ConfigMap の作成権限を絞ることが考えられます。NVD には暫定対策の記載がなく、これは編集部の一般的な助言です。
  • 同じ 1.19.2 で、CVE-2026-122302 など NVD に同日登録された別の Kyverno の脆弱性も修正対象です。更新の際はあわせてご確認ください。

未確認の点

  • 各勧告(GitHub のセキュリティアドバイザリ、VulnCheck の勧告)の中身(本稿では開いていません)。
  • 8 件それぞれに必要な権限の実際の範囲、暫定対策、修正コミットの内容。
  • 悪用の有無、EPSS(未算出)、CISA KEV への掲載(確認時点でなし)、NVD の最終評価。

出典

  • NVD: CVE-2026-122305・CVE-2026-122306・CVE-2026-122307・CVE-2026-122308・CVE-2026-122312・CVE-2026-122316・CVE-2026-122318・CVE-2026-122320
  • Kyverno の GitHub セキュリティアドバイザリ(GHSA-338x-hgrv-626h・GHSA-8mrj-27wr-599g・GHSA-qc9c-3fgf-cgq8・GHSA-hg5v-hwm3-956r・GHSA-pcx2-xcq4-65vf・GHSA-vm98-8c25-h274・GHSA-fcfr-fr8g-qjqv・GHSA-493q-9xvg-9xf3。NVD の参照先。未取得)
  • VulnCheck の勧告(NVD の参照先。未取得)

この記事について

AI の利用
本記事は AI が NVD などの公開情報をもとに作成しました。数値は取得時点(2026-11-05)のもので、未確認の点は本文に明記しています。

出典

この記事を共有