---
title: "Kyverno 1.19.2 より前の CVE-2026-122302・122303・122304・122311: 名前空間のテナントがクラスター全体のリソースを読み書きできる恐れ（CVSS 9.3〜9.4）"
url: https://n-t-p.io/worldsecurity/articles/kyverno-namespaced-policy-tenant-cluster-wide-privilege-escape-cve-2026-122302-122303-122304-122311
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年11月7日
updated: 2026年11月7日
severity: 高
cve: CVE-2026-122302, CVE-2026-122303, CVE-2026-122304, CVE-2026-122311
---

# Kyverno 1.19.2 より前の CVE-2026-122302・122303・122304・122311: 名前空間のテナントがクラスター全体のリソースを読み書きできる恐れ（CVSS 9.3〜9.4）

> **TL;DR:** Kyverno 1.19.2 より前で、名前空間付きポリシーを作れるテナントが、強い権限のコントローラーを経由して他の名前空間やクラスター全体のリソースを読み書きできる 4 件の欠陥（CVSS 9.3〜9.4）。1.19.2 で修正。攻撃にはポリシー作成権限が要り、悪用の有無は未確認。

**要点**
- 4 件（CVE-2026-122302・122303・122304・122311）は、名前空間のテナントがコントローラーの権限で名前空間の外へ出られるという共通の内容。
- CVSS v4.0 は 9.3〜9.4 だが、3 件は PR:L で、攻撃にはポリシー作成権限が要るため high。
- Kyverno 1.19.2 以降へ更新を。参照先の勧告、暫定対策、悪用の有無、EPSS は未確認。

Kubernetes のポリシーエンジン Kyverno で、1.19.2 より前の版に関する 4 件の欠陥（CVE-2026-122302・122303・122304・122311）が NVD に登録されました。登録は 2026-11-05 で、状態は Received（NVD 自身の評価はまだありません）。CVSS v4.0 の値は第三者（Secondary）が付けたもので、9.3〜9.4 です。いずれも修正版は 1.19.2 とされています。

## 共通する仕組み
- 4 件とも、名前空間単位でポリシーを作れる利用者（テナント）が、Kyverno の強い権限を持つコントローラーを使って、自分の名前空間の外のリソースに届いてしまう、という内容です。
- ポリシーを作る権限は誰にでもあるわけではありません。NVD の説明は、名前空間付きのポリシーを作成できる攻撃者を前提にしています。

## 4 件の中身（NVD の記述による）
| CVE | 対象の版 | 内容 | CWE | CVSS v4.0 |
|---|---|---|---|---|
| CVE-2026-122302 | 1.19.2 より前 | generate ルールの許可確認が、ポリシーの作者ではなくコントローラーの権限で行われる。他の名前空間やクラスター全体のリソース種別を対象にした generate ルールで、リソースを作成・複製できる | CWE-269 | 9.3（PR:N） |
| CVE-2026-122303 | 1.17.0 以上 1.19.2 未満 | NamespacedMutatingPolicy の mutate-existing で、CEL のマップリテラルにより任意の namespace を持つ対象を偽造でき、Secret・Deployment・ポリシーなどをクラスター全体で上書きできる | CWE-862 | 9.4（PR:L） |
| CVE-2026-122304 | 1.17.0 以上 1.19.2 未満 | cleanup コントローラーがポリシー未指定のコンテキストローダーを作るため、名前空間付き CleanupPolicy から他の名前空間の Secret を読み、validatingwebhookconfigurations を変更できる | CWE-863 | 9.4（PR:L） |
| CVE-2026-122311 | 1.16.0 以上 1.19.2 未満 | resource.get() と resource.post() の resource 引数のパスが検証されず、「..」を含むパスで任意のクラスターオブジェクトを読み書きできる。クラスターの乗っ取りに至るとされる | CWE-22 | 9.4（PR:L） |

## 数値と severity
- 3 件は CVSS のベクターが PR:L（低い権限が必要）で、編集部の基準では critical にしません。CVE-2026-122302 のベクターは PR:N ですが、NVD の説明は名前空間付きの Policy を作成できる攻撃者を前提としており、数値と説明に食い違いがあります。
- 認証不要の遠隔攻撃とは言えず、攻撃にはクラスター上でポリシーを作る権限が要るため、4 件まとめて high とします。複数のテナントが 1 つのクラスターを共有する環境では、影響が大きくなります。
- CISA の KEV への掲載はありません（確認時点）。EPSS は未算出です。

## 対策
- Kyverno を 1.19.2 以降へ更新してください（NVD の記述による）。
- 更新できるまでの間は、テナントが名前空間付きのポリシー（Policy・NamespacedMutatingPolicy・NamespacedValidatingPolicy・CleanupPolicy）を作成できる権限を絞る、といった運用が考えられます。NVD には暫定対策の記載がなく、これは編集部の一般的な助言です。

## 未確認の点
- 参照先の勧告（GHSA）や修正コミットの中身（本稿では開いていません）。
- 4 件が同じ版で同時に修正されたかの詳細、1.19.2 の公開状況。
- 暫定対策の有無、実際の悪用の有無、EPSS、NVD の最終評価。
- CVE-2026-122302 の PR:N と、説明の前提条件との食い違いの理由。

## 出典
- NVD: CVE-2026-122302・CVE-2026-122303・CVE-2026-122304・CVE-2026-122311
- 各 CVE の勧告（NVD の参照先。未取得）


## 出典
- [NVD CVE-2026-122302](https://nvd.nist.gov/vuln/detail/CVE-2026-122302) — NIST NVD
- [NVD CVE-2026-122303](https://nvd.nist.gov/vuln/detail/CVE-2026-122303) — NIST NVD
- [NVD CVE-2026-122304](https://nvd.nist.gov/vuln/detail/CVE-2026-122304) — NIST NVD
- [NVD CVE-2026-122311](https://nvd.nist.gov/vuln/detail/CVE-2026-122311) — NIST NVD

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/kyverno-namespaced-policy-tenant-cluster-wide-privilege-escape-cve-2026-122302-122303-122304-122311