ZeroHour

CVE-2026-84200

large

Kyverno policy enforcement bypass via overlapping PolicyExceptions (CVE-2026-84200)

CVSS 4.0
9.4 critical
EPSS
<1%p8
Published
()
Modified
AI analysis

CVE-2026-84200 is a policy enforcement bypass (CWE-284) in Kyverno, the Kubernetes admission-control policy engine, affecting versions v1.9.0 through v1.12.7. When an enforce-mode policy coexists with two PolicyExceptions, the less restrictive exception takes precedence, so an attacker who controls resource naming can craft a name matching the broader wildcard pattern of a second exception (e.g., '*ingress*') and escape the policy. This allows a low-privileged workload to violate controls such as a rule blocking hostPath volumes, undermining the cluster security guarantees operators rely on Kyverno to enforce. Any cluster running an affected Kyverno version with multiple PolicyExceptions defined is exposed, and the flaw is rated critical (CVSS 4.0: 9.4). No public proof-of-concept, CISA KEV listing, or confirmed in-the-wild exploitation is known; EPSS currently estimates a 0.2% probability of exploitation within 30 days.

What to do: Upgrade to Kyverno v1.13.0 or later. Until patched, audit existing PolicyExceptions for overlapping or overly broad name patterns, restrict who can create PolicyExceptions, and check whether enforce-mode policies (e.g., hostPath restrictions) could be evaded by resource names matching another exception's wildcard. Cluster administrators with multiple exceptions on the same policy should treat those controls as bypassable in the interim.

Affected
Kyverno (CNCF project) Kyvernov1.9.0 through v1.12.7 (fixed in v1.13.0)
Estimated exposure
largeon the order of tens of thousands of Kubernetes clusters (estimate) — Kyverno is a leading open-source admission-control policy engine for Kubernetes with broad production adoption, but no authoritative install counts or public internet-exposure scans exist, so this order-of-magnitude figure reflects typical…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Kyverno versions v1.9.0 through v1.12.7 contain a policy exception handling flaw. When a policy in enforce mode is combined with two PolicyExceptions, the less restrictive exception takes precedence, allowing an attacker to bypass the policy by crafting a resource name that matches the second exception's name pattern (e.g., '*ingress*'). This can be used to circumvent policies such as one blocking hostPath volumes. Fixed in v1.13.0.

Weakness
CWE-284
Vector
CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.