Bug 2567833 (CVE-2026-122314)

Summary: CVE-2026-122314 github.com/kyverno/kyverno: Kyverno: Denial of Service via unchecked type assertion in variable substitution
Product: [Other] Security Response Reporter: OSIDB Bzimport <bzimport>
Component: vulnerabilityAssignee: Product Security DevOps Team <prodsec-dev>
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: gbenhaim, niyer, twaugh
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
A flaw was found in Kyverno. An attacker authorized to submit resources can cause a Denial of Service (DoS) by providing unexpected non-string data in fields evaluated by policy variable substitutions. Because the variable-substitution engine fails to properly verify data types, processing this input causes the admission webhook to crash. This disruption halts policy enforcement and may allow unauthorized resources to bypass security controls if the system is configured to ignore failures.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description OSIDB Bzimport 2026-11-05 22:29:51 UTC
Kyverno before 1.19.2 contains an unchecked type assertion in its variable-substitution engine that allows users who can submit resources to crash the policy engine. Attackers can submit resources with non-string fields referenced by {{- variable }} shallow substitution in policies, causing a panic that yields webhook denial of service and policy bypass under failurePolicy Ignore.