← Back to search

CVE-2026-122313

9.9 CRITICALpublic exploit available

Published 2026-11-05 · Updated 2026-11-05

AI risk analysis

Summary
Kyverno versions before 1.19.2 allow namespace-scoped tenants to escalate privileges by crafting malicious NamespacedMutatingPolicy CEL expressions that output literal cluster-scoped resources in other namespaces, bypassing namespace isolation and enabling unauthorized modifications of RoleBindings, Roles, NetworkPolicies, and ConfigMaps via the cluster-wide background controller.
Exploitability
Exploitation requires low-privilege access to create or update a NamespacedMutatingPolicy resource and knowledge of the target namespace and resource type; no user interaction or complex tooling is needed.
Blast radius
Successful exploitation allows attackers to compromise other tenants' security boundaries by modifying critical cluster resources such as RBAC bindings, network policies, and configurations across namespaces, potentially leading to full cluster compromise.
Detection
Monitor for NamespacedMutatingPolicy resources containing CEL expressions that emit literal resource references (e.g., 'target' objects with explicit namespace or name fields) and inspect Kyverno admission controller logs for mutations of cluster-scoped or cross-namespace resources initiated by namespace-scoped policies.
Prioritized remediation
Upgrade to Kyverno 1.19.2 or later, which includes namespace validation in the CEL output of NamespacedMutatingPolicy targetMatchConstraints.expression.
privilege-escalationcel-injectionkyvernorbac-bypassnamespace-isolation-bypass

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD 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.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Weaknesses

CWE-269

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.