---
title: "Kyverno 1.19.2 より前、入場制御の停止・ポリシー回避・他の名前空間の読み書きに至る 8 件（CVE-2026-122305〜122320・CVSS v3.1 7.7〜8.5）"
url: https://n-t-p.io/worldsecurity/articles/kyverno-1-19-2-remaining-8-dos-policy-bypass-cross-namespace-cve-2026-122305-122306-122307-122308-122312-122316-122318-122320
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年11月7日
updated: 2026年11月7日
severity: 高
cve: 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 1.19.2 より前、入場制御の停止・ポリシー回避・他の名前空間の読み書きに至る 8 件（CVE-2026-122305〜122320・CVSS v3.1 7.7〜8.5）

> **TL;DR:** Kyverno 1.19.2 より前で、名前空間の権限を持つ利用者が入場制御を止める、ポリシーや署名検査を回避する、他の名前空間の Secret・ConfigMap などを読み書きできる 8 件（CVSS v3.1 7.7〜8.5・PR:L）。勧告の中身・必要な権限の実際の範囲・悪用の有無は未確認。

**要点**
- 8 件とも評価上は低い権限（PR:L）が必要で、認証なしでは届かない。スコープ変更あり、CVSS v3.1 は 7.7〜8.5。
- 影響は入場制御の停止（2 件）、ポリシー・署名検査の回避（2 件）、他の名前空間への越権（4 件）。
- 1.19.2 以降へ更新。勧告の中身、必要権限の実際の範囲、悪用の有無、NVD の最終評価は未確認。

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-122305 | 1.19.2 より前 | 変数置換の無限ループ。自分自身を参照する変数テンプレートを注釈に入れたリソースで、入場 webhook が CPU・メモリを使い果たし、クラスター全体の入場が止まる | 7.7 / 8.3 |
| CVE-2026-122306 | 1.19.2 より前 | 名前空間付きポリシーの match・exclude に細工したワイルドカードを入れると ValidateMatchExcludeConflict が CPU を占有し、webhook がタイムアウトする | 7.7 / 8.3 |
| CVE-2026-122307 | 1.19.2 より前 | admissionpolicygenerator が PolicyException を取り込む際、--enablePolicyException・--exceptionNamespace・ポリシー種別の制限を無視する。名前空間で PolicyException を作れる利用者が、違反するリソースを通せる | 7.7 / 8.3 |
| CVE-2026-122308 | 1.19.2 より前 | 作成・更新権限のある利用者が内部用の generate.kyverno.io ラベルを偽装し、制限された名前空間の Secret を自分の名前空間に複製させられる | 8.5 / 8.4 |
| CVE-2026-122312 | 1.19.1 以上 1.19.2 未満 | APICall の urlPath 検証で `?` 以降が正規表現の照合対象になり、`/api/v1/nodes?x=/namespaces/default/` のような指定でクラスター全体のエンドポイントを読める | 7.7 / 8.3 |
| CVE-2026-122316 | 1.17.0 以上 1.19.2 未満 | mutate-existing のバックグラウンド処理で認可がない。NamespacedMutatingPolicy から Namespace などを対象にでき、Pod Security ラベルをクラスター全体で外せる | 8.5 / 8.4 |
| CVE-2026-122318 | 1.19.2 より前 | matchCertificateData が、署名証明書に SAN（サブジェクト代替名）がないと verifyImages の subject・subjectRegExp の検査を飛ばす。設定済みの非公開の信頼ルート配下の葉証明書を持つ者が、署名者の固定を回避してイメージを通せる | 7.7 / 7.2 |
| CVE-2026-122320 | 1.19.2 より前 | generate.clone・cloneList の名前空間値のテンプレート化により、他の名前空間の ConfigMap を自分の名前空間に複製できる | 7.7 / 8.3 |

| 項目 | 値 |
|---|---|
| NVD 登録日 | 2026-11-05（状態 Received） |
| CWE | 122305 は 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 の参照先。未取得）


## 出典
- [NVD CVE-2026-122305](https://nvd.nist.gov/vuln/detail/CVE-2026-122305) — NIST NVD
- [NVD CVE-2026-122306](https://nvd.nist.gov/vuln/detail/CVE-2026-122306) — NIST NVD
- [NVD CVE-2026-122307](https://nvd.nist.gov/vuln/detail/CVE-2026-122307) — NIST NVD
- [NVD CVE-2026-122308](https://nvd.nist.gov/vuln/detail/CVE-2026-122308) — NIST NVD
- [NVD CVE-2026-122312](https://nvd.nist.gov/vuln/detail/CVE-2026-122312) — NIST NVD
- [NVD CVE-2026-122316](https://nvd.nist.gov/vuln/detail/CVE-2026-122316) — NIST NVD
- [NVD CVE-2026-122318](https://nvd.nist.gov/vuln/detail/CVE-2026-122318) — NIST NVD
- [NVD CVE-2026-122320](https://nvd.nist.gov/vuln/detail/CVE-2026-122320) — NIST NVD
- [VulnCheck: Kyverno before 1.19.2 denial of service via nested variable substitution loop（NVD の参照先。未取得）](https://www.vulncheck.com/advisories/kyverno-before-1.19.2-denial-of-service-via-nested-variable-substitution-loop) — VulnCheck

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/kyverno-1-19-2-remaining-8-dos-policy-bypass-cross-namespace-cve-2026-122305-122306-122307-122308-122312-122316-122318-122320