CVE-2026-122304 PUBLISHED

Kyverno 1.17.0 before 1.19.2 Privilege Escalation via CleanupPolicy Context Loader

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

Kyverno from 1.17.0 before 1.19.2 contains an authorization bypass vulnerability that allows namespace admins to escape namespace confinement because the cleanup controller builds its context loader with a nil policy. Attackers can create a namespaced CleanupPolicy with apiCall or globalReference context entries to read cross-namespace Secrets and modify validatingwebhookconfigurations using the cleanup controller's ServiceAccount.

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.17.0 to 1.19.2 (excl.)
  • Version 1.19.2 is unaffected

Credits

  • euriconicacio finder
  • thevilledev finder

References

Problem Types

  • Incorrect Authorization CWE