Description
Kyverno from 1.17.0 before 1.19.2 contains a privilege escalation vulnerability that allows namespace-scoped tenants to modify resources in other namespaces through NamespacedMutatingPolicy targetMatchConstraints.expression CEL output lacking namespace checks. Attackers can emit a literal target such as another tenant's RoleBinding, which the cluster-wide background controller then mutates to add attacker subjects or alter Roles, NetworkPolicies, and ConfigMaps.
Published: 2026-11-05
Score: 9.4 Critical
EPSS: n/a
KEV: No
Impact: Privilege Escalation across Namespaces
Action: Immediate Patch
AI Analysis

Impact

Kyverno versions 1.17.0 through 1.19.1 expose a privilege escalation flaw that enables tenants confined to a single namespace to modify resources in other namespaces. The flaw stems from an expression in NamespacedMutatingPolicy targetMatchConstraints that evaluates a Content Expression Language (CEL) expression without verifying the target namespace. Consequently, an attacker can construct a deleterious rule targeting another tenant’s RoleBinding or other role‑based objects, and the controller will then mutate those objects to add attacker subjects or alter roles, network policies, or config maps. The effect is a significant breach of isolation boundaries, effectively turning a tenant‑level identity into a cluster‑wide actor.

Affected Systems

The affected product is Kyverno for Kubernetes, specifically the Kyverno operator version 1.17.0 up to and including 1.19.1. All installations of the operator that default to the vulnerable policy handling mechanism are impacted, regardless of the cluster size or the number of namespaces configured.

Risk and Exploitability

The vulnerability carries a CVSS score of 9.4, signifying critical severity. EPSS data is unavailable, but the design of the vulnerability—cluster‑wide background controller and the ability to inject arbitrary policies—suggests a high chance of exploitation in environments where tenants are granted the ability to create policies. The vulnerability is not presently listed in the CISA KEV catalog, but its impact and the lack of namespace checks recommend that organizations treat it as an active threat. Attackers can leverage an authenticated tenant role to deploy a malicious NamespacedMutatingPolicy that targets another tenant’s resources; the controller then automatically applies the mutation, bypassing namespace isolation.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later to apply the vendor‑provided fix that adds namespace checks to NamespacedMutatingPolicy targetMatchConstraints
  • Re‑evaluate and restrict the creation of NamespacedMutatingPolicy objects, limiting it to a curated list of administrators or disabling it if not required
  • Audit existing RoleBinding, Role, NetworkPolicy, and ConfigMap objects in all namespaces for unauthorized subjects or modifications introduced after the vulnerability was discovered

Generated by OpenCVE AI on November 5, 2026 at 03:27 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 a privilege escalation vulnerability that allows namespace-scoped tenants to modify resources in other namespaces through NamespacedMutatingPolicy targetMatchConstraints.expression CEL output lacking namespace checks. Attackers can emit a literal target such as another tenant's RoleBinding, which the cluster-wide background controller then mutates to add attacker subjects or alter Roles, NetworkPolicies, and ConfigMaps.
Title Kyverno 1.17.0 before 1.19.2 Cross-Namespace Privilege Escalation via NamespacedMutatingPolicy
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-269
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:15.036Z

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

Link: CVE-2026-122313

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122313

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-269

    Improper Privilege Management