Description
Kyverno before 1.19.2 contains a denial-of-service vulnerability in the In and NotIn operators that allows attackers to crash the policy engine via an unchecked type assertion. Attackers can submit resources whose JMESPath-evaluated values yield arrays of integers, booleans, or mixed types, triggering a panic that disrupts admission control and policy enforcement.
Published: 2026-11-05
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

Kyverno before version 1.19.2 contains a flaw in the In and NotIn operators that can cause a panic when processing certain JMESPath-evaluated values, such as arrays of integers, booleans, or mixed types. The panic disables the policy engine, interrupting admission control and policy enforcement and resulting in a denial of service to workloads being admitted. This vulnerability is an example of improper type handling (CWE-704). The impact is limited to the availability of the policy enforcement component; it does not expose any data or allow remote code execution, but it can lock out users from deploying or updating applications until the engine is restarted.

Affected Systems

Kyverno deployments running any version earlier than 1.19.2 are affected. The vulnerability exists in the policy engine component of Kyverno, regardless of the Kubernetes cluster size or configuration. Users must ensure their installations are upgraded to 1.19.2 or later.

Risk and Exploitability

With a CVSS score of 8.7, the vulnerability is considered high severity. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog, indicating that, at the time of this analysis, the exploitation risk remains uncertain but could be significant if attackers target public or poorly protected clusters. Based on the description, the likely attack path involves sending crafted Kubernetes admission requests that trigger the In or NotIn operator with values that coerce into unsupported types, causing a panic in the policy engine. The vulnerability requires access to the admission controller API or the ability to submit admission requests, which is a remote attack vector in most Kubernetes environments.

Generated by OpenCVE AI on November 5, 2026 at 04:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later to eliminate the panic condition.
  • If immediate upgrade is not feasible, temporarily remove or disable the In and NotIn operators from policy definitions until a patched version is applied.
  • Implement strict schema validation for resource definitions to ensure that values supplied to the In and NotIn operators are of compatible types before they reach the policy engine.

Generated by OpenCVE AI on November 5, 2026 at 04:22 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 in the In and NotIn operators that allows attackers to crash the policy engine via an unchecked type assertion. Attackers can submit resources whose JMESPath-evaluated values yield arrays of integers, booleans, or mixed types, triggering a panic that disrupts admission control and policy enforcement.
Title Kyverno before 1.19.2 Denial of Service via In/NotIn Operator Panic
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-704
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-122319

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122319

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T04:30:11Z

Weaknesses
  • CWE-704

    Incorrect Type Conversion or Cast