Description
Kyverno before 1.19.2 contains a denial of service vulnerability that allows namespace-scoped policy authors to exhaust CPU and memory by submitting CEL expressions evaluated without runtime cost limits. Attackers can create a NamespacedValidatingPolicy or NamespacedDeletingPolicy with nested map comprehensions over large ConfigMap fields to OOM-kill Kyverno pods and block cluster-wide admission.
Published: 2026-11-05
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows namespace-scoped policy authors to submit CEL expressions without runtime cost limits, causing Kyverno to exhaust CPU and memory, potentially OOM-killing its pods and blocking cluster-wide admission. NamespacedValidatingPolicy or NamespacedDeletingPolicy objects with nested map comprehensions over large ConfigMap fields trigger the denial of service. The weakness is a classic uncontrolled resource consumption flaw (CWE‑400).

Affected Systems

Kyverno before version 1.19.2 is affected. All installations of Kyverno that process user‑defined CEL policies are at risk, especially clusters that allow untrusted namespace‑scoped policy authors. No particular OS is enumerated, so any Kubernetes cluster running a vulnerable Kyverno version is impacted.

Risk and Exploitability

The CVSS score of 8.2 indicates a High severity impact, yet no EPSS data is available and the vulnerability is not listed in CISA KEV. The exploitation requires the ability to create or modify NamespacedValidatingPolicy or NamespacedDeletingPolicy objects, implying that attackers need namespace-scoped permissions or higher. An attacker can craft policy objects with complex map comprehensions that drive Kyverno to consume excessive CPU and memory, resulting in a denial of service for the entire cluster admission process.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later, where unbounded CEL evaluation limits have been added.
  • Restrict permissions so that only trusted administrators can create or modify NamespacedValidatingPolicy and NamespacedDeletingPolicy objects, limiting namespace‑scoped policy authors.
  • Implement resource limits, monitoring, and alerts for Kyverno pods to detect abnormal CPU/memory usage and quickly remediate OOM conditions.

Generated by OpenCVE AI on November 5, 2026 at 03:28 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 before 1.19.2 contains a denial of service vulnerability that allows namespace-scoped policy authors to exhaust CPU and memory by submitting CEL expressions evaluated without runtime cost limits. Attackers can create a NamespacedValidatingPolicy or NamespacedDeletingPolicy with nested map comprehensions over large ConfigMap fields to OOM-kill Kyverno pods and block cluster-wide admission.
Title Kyverno before 1.19.2 Denial of Service via Unbounded CEL Policy Evaluation Cost
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-400
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-05T02:25:12.280Z

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

Link: CVE-2026-122309

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122309

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption