Skip to main content

Kyverno EUVDEUVD-2026-69035

| CVE-2026-84200 CRITICAL
Improper Access Control (CWE-284)
2026-09-01 VulnCheck GHSA-q8fv-357q-9mmj
9.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged cluster API access
  2. Delivery
    Enumerate policies and overlapping PolicyExceptions
  3. Exploit
    Craft workload name matching permissive exception (e.g. '*ingress*')
  4. Execution
    Submit Pod with hostPath volume
  5. Persist
    Kyverno admits resource, policy bypassed
  6. Impact
    Mount node filesystem for escalation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target cluster already have (1) a Kyverno policy in enforce mode (validationFailureAction: Enforce) and (2) at least two PolicyExceptions referencing the same policy and rule, where one exception matches on a permissive selector such as resource-name globs. The attacker must hold Kubernetes API permissions to create the target workload kind (Pod, Deployment, DaemonSet, etc.) in a namespace/scope reachable by the permissive exception, and must be able to name the resource to match that exception's pattern (e.g. containing 'ingress' or 'haproxy'). Limiting factors: clusters using at most one PolicyException per rule are not affected; the bypass only reaches the impact class permitted by the bypassed policy (here, hostPath and thus node access); and per the vendor CVSS the vector is scored as adjacent (AV:A) with low-privilege authentication (PR:L), so unauthenticated remote abuse is not indicated.

Impact

This is a genuine control-plane security-guardrail failure rather than a memory-safety RCE, and its severity depends heavily on cluster configuration. The vendor CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:L/UI:N with high vulnerable- and subsequent-system impact, score 9.4) reflects the downstream consequence - bypassing hostPath restrictions can lead to node access and container escape - but two of its metrics are debatable: AV:A (adjacent) is unusual for an abuse that occurs through the Kubernetes API server (more naturally AV:N), and the score treats impact as unconditional even though exploitation requires that two overlapping PolicyExceptions already exist for the same rule. No EPSS score, KEV entry, or independent exploit-maturity signal was provided, so probability of opportunistic mass exploitation is unquantified and likely low; the realistic threat is an insider or a compromised low-privileged tenant deliberately abusing a known-misconfigured cluster. Organizations relying on Kyverno as their sole Pod Security enforcement layer should treat this as urgent, because a silent policy bypass undermines the assumption that enforce mode is authoritative, while clusters that do not use multiple PolicyExceptions per rule are effectively unaffected.

Exploit ScenarioDerived

A low-privileged tenant in a shared cluster discovers that a 'disallow-host-path' enforce policy has two PolicyExceptions, one of which exempts resources whose names match '*ingress*'. The tenant deploys a Pod named to match that pattern with a hostPath volume mounting the node filesystem, which Kyverno admits despite the enforce policy, giving a foothold for node-level privilege escalation. The vendor advisory publishes the exact manifests needed to reproduce this.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 01, 2026

Policy enforcement bypass in Kyverno v1.9.0 through v1.12.7 lets an authenticated Kubernetes user evade an enforce-mode ClusterPolicy when two overlapping PolicyExceptions apply to the same rule, because the less-restrictive exception wins. An attacker who can name a workload to match a permissive exception pattern (for example '*ingress*') can deploy resources the policy was meant to block, such as Pods with hostPath volumes. The vendor GHSA advisory (GHSA-gg4x-fgg2-h9w9) includes working reproduction manifests; there is no CISA KEV listing and no confirmed in-the-wild exploitation.

RemediationAI

Primary fix: upgrade Kyverno to v1.13.0 or later (Vendor-released patch: v1.13.0), per GHSA-gg4x-fgg2-h9w9. As interim compensating controls before patching, consolidate exemptions so that no single policy/rule is targeted by more than one PolicyException - replacing overlapping exceptions with a single, tightly scoped exception avoids the precedence bug (trade-off: some legitimate exemptions may need to be merged or re-expressed, requiring policy review). Additionally, tighten RBAC so that only trusted operators can create or modify PolicyException objects and audit all existing PolicyExceptions for broad name globs such as '*ingress*' or '*haproxy*' (trade-off: stricter change control adds friction to legitimate exception workflows). As defense-in-depth, complement Kyverno with Kubernetes Pod Security Admission on baseline/restricted profiles so hostPath and similar controls are not solely dependent on Kyverno enforcement. See advisory URLs above.

Affected VersionsENISA

kyverno 0 <1.13.0

Affected Packages

go github.com/kyverno/kyverno fix: 1.13.0
euvd kyverno fix: 1.13.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Kyverno is a CNCF Kubernetes-native policy engine that runs as an admission controller (and in background scan mode) to validate, mutate, and generate cluster resources. PolicyExceptions are objects that carve out namespaced or name-matched exemptions from a policy rule. The flaw is an improper access-control / precedence defect (CWE-284): when multiple PolicyExceptions match the same policy and rule, Kyverno evaluates them such that the broadest/least-restrictive match short-circuits enforcement rather than intersecting or applying the most restrictive constraint. The affected component is the Go package github.com/kyverno/kyverno (CPE cpe:2.3:a:kyverno:kyverno). In the documented case a 'disallow-host-path' enforce policy is defeated because a second exception matching resource name globs ('*haproxy*', '*ingress*') overrides a first, namespace-scoped exception.

Know when Kyverno gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.4 CRITICAL
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
vuln.today AI 8.5 HIGH

Abuse occurs via the Kubernetes API (AV:N) by an authenticated low-privileged user (PR:L); requires pre-existing overlapping exceptions (AC:H); bypassing hostPath controls enables node compromise, a scope change (S:C) with high C/I/A.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
SUSE CRITICAL

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Sep 01, 2026 - 13:01 EUVD
CVE Published
Sep 01, 2026 - 11:34 cve.org
CRITICAL 9.4

DescriptionCVE.org

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.

Technical POC Analysis

Improper access control (CWE-284) in Kyverno’s PolicyException selection when multiple exceptions apply to the same enforcing rule.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Kyverno versions 1.9.0 through 1.12.7 contain a critical policy enforcement bypass that allows Kubernetes users to deploy unauthorized workloads by exploiting overlapping ClusterPolicy exceptions, such as Pods with restricted hostPath volumes that policies were designed to block. Organizations relying on Kyverno for security policy enforcement face circumvention of their primary access controls, with no vendor patch currently available. Immediate action is required to inventory affected deployments and implement interim mitigations.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) reduce RBAC privileges to restrict which users can create workloads with names matching permissive PolicyException patterns; (2) enforce node-level network policies and admission webhooks to block hostPath volume mounts; (3) audit and remove overlapping PolicyExceptions, consolidating enforcement rules to eliminate ambiguity; (4) strengthen PolicyException naming patterns to be mutually exclusive; (5) enable comprehensive Kubernetes audit logging with alerting on policy exception usage; (6) restrict API server access to trusted networks and implement admission controller monitoring for policy bypass attempts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular CNCF Kubernetes policy engine, common but only in policy-enabled clusters
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Controlled
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

CVE-2026-54523 CRITICAL POC
9.6 Aug 26

Cross-namespace privilege escalation in Kyverno 1.18.0-1.18.1 lets any tenant who can create a NamespacedMutatingPolicy

CVE-2024-48921 HIGH POC
8.7 Oct 29

Kyverno is a policy engine designed for Kubernetes. Rated high severity (CVSS 8.7), this vulnerability is remotely explo

CVE-2025-46342 HIGH POC
8.5 Apr 30

Kyverno is a policy engine designed for cloud native platform engineering teams. Rated high severity (CVSS 8.5), this vu

CVE-2026-23881 HIGH POC
7.7 Jan 27

Kyverno versions up to 1.16.3 is affected by allocation of resources without limits or throttling (CVSS 7.7).

CVE-2025-29778 MEDIUM POC
5.8 Mar 24

Kyverno is a policy engine designed for cloud native platform engineering teams. Rated medium severity (CVSS 5.8), this

CVE-2026-4789 CRITICAL
9.8 Mar 30

Kyverno versions 1.16.0 and later contain a server-side request forgery vulnerability in unrestricted CEL HTTP functions

CVE-2026-100706 CRITICAL
9.4 Sep 26

Privilege escalation in Kyverno before 1.19.1 allows an authenticated Kubernetes namespace tenant with Policy/apiCall au

CVE-2023-33191 HIGH
8.8 May 30

Kyverno is a policy engine designed for Kubernetes. Rated high severity (CVSS 8.8), this vulnerability is remotely explo

CVE-2026-100707 HIGH
8.3 Sep 26

Cross-namespace information disclosure in Kyverno before 1.19.1 allows an authenticated low-privilege tenant to read res

CVE-2026-84195 HIGH
8.3 Sep 01

Credential leakage in Kyverno's apiCall service mode automatically forwards the Kubernetes admission controller's Servic

CVE-2026-84196 HIGH
8.3 Sep 01

Server-side request forgery in Kyverno's Kubernetes admission controller (all versions before 1.18.0) enables any authen

Vendor StatusVendor

SUSE

Severity: Critical

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy