CVE-2026-122311 PUBLISHED

Kyverno 1.16.0 before 1.19.2 Path Traversal in Namespaced CEL Policies via resource argument

Assigner: VulnCheck
Reserved: 04.11.2026 Published: 05.11.2026 Updated: 05.11.2026

Kyverno from 1.16.0 before 1.19.2 fails to validate path segments in the resource argument of resource.get() and resource.post(), allowing namespaced CEL policies to escape their namespace. Tenants who can create a NamespacedValidatingPolicy can insert .. segments to read and write arbitrary cluster objects using the admission controller's ServiceAccount, leading to cluster takeover.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CVSS Score: 9.4

Product Status

Vendor kyverno
Product kyverno
Versions Default: unaffected
  • affected from 1.16.0 to 1.19.2 (excl.)
  • Version 1.19.2 is unaffected

Credits

  • zer0d4y5 finder

References

Problem Types

  • Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') CWE