Description
Kyverno from 1.17.0 before 1.19.2 contains an authorization bypass vulnerability that allows namespace tenants to overwrite resources in other namespaces via NamespacedMutatingPolicy mutate-existing targetMatchConstraints.expression. Attackers can return a CEL map literal fabricating a target with an attacker-chosen metadata.namespace, causing the privileged background controller to overwrite Secrets, Deployments, or policies cluster-wide.
Published: 2026-11-05
Score: 9.4 Critical
EPSS: n/a
KEV: No
Impact: Privilege Escalation via Unauthorized Resource Overwrite
Action: Immediate Patch
AI Analysis

Impact

Kyverno versions 1.17.0 through 1.19.1 allow a tenant to overwrite Kubernetes resources that belong to other namespaces by crafting a NamespacedMutatingPolicy mutate‑existing targetMatchConstraints.expression. The crafted policy lets the attacker supply a CEL map literal with a target specifying an arbitrary namespace, causing the privileged background controller to perform cluster‑wide writes to Secrets, Deployments, or policy objects. This successfully grants the attacker control over sensitive cluster resources, compromising confidentiality, integrity, and availability.

Affected Systems

Any Kubernetes cluster running Kyverno 1.17.0 up to and including 1.19.1 is affected. The vulnerability applies regardless of the cluster version or configuration, as long as the vulnerable Kyverno binary is deployed and the tenant namespaces are able to create or edit NamespacedMutatingPolicy objects.

Risk and Exploitability

The CVSS score of 9.4 indicates a critical severity. EPSS data are missing, so current exploitation likelihood is unknown, and the vulnerability is not listed in CISA’s KEV. Based on the description, the likely attack vector is a user with the ability to create or modify NamespacedMutatingPolicy resources in their own namespace. With that privilege the attacker can craft an expression that bakes a target pointing to another namespace, and the Kyverno controller will then perform the overwrite as a privileged background process. The attack requires no network access beyond internal control plane connectivity, making it highly feasible in a compromised tenant scenario.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later to eliminate the vulnerable mutation logic.
  • If an upgrade is not possible immediately, remove or permanently disable any NamespacedMutatingPolicy objects in tenant namespaces that use the mutate‑existing targetMatchConstraints.expression feature.
  • Reconfigure the Kyverno controller’s RBAC to restrict mutation permissions to only the namespace in which a policy was declared, preventing cross‑namespace writes.

Generated by OpenCVE AI on November 5, 2026 at 03:30 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 tenants to overwrite resources in other namespaces via NamespacedMutatingPolicy mutate-existing targetMatchConstraints.expression. Attackers can return a CEL map literal fabricating a target with an attacker-chosen metadata.namespace, causing the privileged background controller to overwrite Secrets, Deployments, or policies cluster-wide.
Title Kyverno 1.17.0 before 1.19.2 Cross-Namespace Resource Overwrite via NamespacedMutatingPolicy
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': 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.280Z

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

Link: CVE-2026-122303

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122303

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T04:00:14Z

Weaknesses