Description
Kyverno before 1.19.2 contains a missing authorization vulnerability that allows namespaced Policy authors to read resources in other namespaces by templating generate.clone or cloneList namespace values. Attackers can annotate a triggering ConfigMap so the background-controller copies a victim namespace's sensitive ConfigMap into the attacker's namespace, enabling cross-tenant data disclosure.
Published: 2026-11-05
Score: 8.3 High
EPSS: n/a
KEV: No
Impact: Cross‑Namespace Data Disclosure
Action: Immediate Patch
AI Analysis

Impact

Kyverno versions before 1.19.2 suffer from a missing authorization flaw that can be exploited by policy authors to read resources in other namespaces. By inserting a special annotation into a triggering ConfigMap, the background‑controller is tricked into executing a generate.clone or cloneList operation, copying the victim namespace’s ConfigMap into the attacker’s namespace. This vulnerability is an instance of improper authorization (CWE‑862) and can leak sensitive configuration data, compromising confidentiality across tenants.

Affected Systems

The affected product is Kyverno (kyverno:kyverno). All releases earlier than 1.19.2 are vulnerable, as there is no specific version sub‑list. Any installation of Kyverno prior to this release carrying a background‑controller component that performs generate.clone or cloneList operations is subject to attack.

Risk and Exploitability

The CVSS score of 8.3 places the issue in the high severity range. The EPSS score is not available, so the likelihood of widespread exploitation cannot be quantified, but the absence of a KEV listing indicates no known active exploitation has been reported yet. Attackers who can create or modify the policy configuration for a namespaced policy have a direct path to read arbitrary ConfigMaps in other namespaces, making this a serious privilege‑escalation scenario within a Kubernetes cluster.

Generated by OpenCVE AI on November 5, 2026 at 03:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later, which fixes the missing authorization logic.
  • Review existing policies and remove or refactor any that use generate.clone or cloneList to prevent accidental cross‑namespace data exposure.
  • Restrict the background‑controller’s RBAC permissions or disable it if not required, ensuring only trusted users or service accounts can invoke policy-generated operations.

Generated by OpenCVE AI on November 5, 2026 at 03:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 02:45:00 +0000

Type Values Removed Values Added
Description Kyverno before 1.19.2 contains a missing authorization vulnerability that allows namespaced Policy authors to read resources in other namespaces by templating generate.clone or cloneList namespace values. Attackers can annotate a triggering ConfigMap so the background-controller copies a victim namespace's sensitive ConfigMap into the attacker's namespace, enabling cross-tenant data disclosure.
Title Kyverno before 1.19.2 Cross-Namespace Resource Read via generate.clone
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-862
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-05T02:25:19.286Z

Reserved: 2026-11-04T23:25:07.316Z

Link: CVE-2026-122320

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T03:17:24.867

Modified: 2026-11-05T03:17:24.867

Link: CVE-2026-122320

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T03:45:17Z

Weaknesses