Description
Kyverno from 1.17.0 before 1.19.2 contains an authorization bypass vulnerability that allows namespace admins to escape namespace confinement because the cleanup controller builds its context loader with a nil policy. Attackers can create a namespaced CleanupPolicy with apiCall or globalReference context entries to read cross-namespace Secrets and modify validatingwebhookconfigurations using the cleanup controller's ServiceAccount.
Published: 2026-11-05
Score: 9.4 Critical
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

Kyverno versions 1.17.0 through 1.19.1 contain an authorization bypass flaw that lets a user with namespace-level administrative rights escape the confines of their own namespace. The vulnerability arises because the cleanup controller constructs its context loader using a nil policy, allowing an attacker to create a namespaced CleanupPolicy with apiCall or globalReference context entries that are interpreted with the cleanup controller’s ServiceAccount, which has cluster-wide privileges. Consequently, the attacker can read secrets in other namespaces and modify validating webhook configurations, effectively bypassing all namespace isolation controls.

Affected Systems

The affected product is Kyverno, version 1.17.0 up to and including 1.19.1 inclusive, provided by the vendor kyverno under the product name kyverno.

Risk and Exploitability

The flaw is rated with a CVSS score of 9.4, indicating critical severity. The EPSS score is not available, but the issue is not listed in CISA’s KEV catalog. Attackers need at least namespace-admin privilege to craft the malicious CleanupPolicy, after which the cleanup controller executes the injected calls with cluster-level authority. The vector is presumed to be internal to the cluster; an attacker exploiting the flaw must already have access to the Kubernetes API and sufficient RBAC to create the relevant policy object. All other prerequisites are satisfied by the normal operation of Kyverno in a cluster.

Generated by OpenCVE AI on November 5, 2026 at 04:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later.
  • If an immediate upgrade is not feasible, restrict the cleanup controller’s ServiceAccount permissions to eliminate cluster-wide access (e.g., revoke read access to Secrets and delete rights on validatingwebhookconfigurations) or disable the cleanup controller temporarily.
  • Re-evaluate and tighten namespace admin roles to ensure that only authorized principals can create CleanupPolicy objects, and audit creation of such policies for suspicious apiCall or globalReference entries.

Generated by OpenCVE AI on November 5, 2026 at 04:24 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 from 1.17.0 before 1.19.2 contains an authorization bypass vulnerability that allows namespace admins to escape namespace confinement because the cleanup controller builds its context loader with a nil policy. Attackers can create a namespaced CleanupPolicy with apiCall or globalReference context entries to read cross-namespace Secrets and modify validatingwebhookconfigurations using the cleanup controller's ServiceAccount.
Title Kyverno 1.17.0 before 1.19.2 Privilege Escalation via CleanupPolicy Context Loader
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-863
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-04T23:23:51.289Z

Link: CVE-2026-122304

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122304

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T04:30:11Z

Weaknesses