Advisory · CVE-2026-122306
Pathological wildcard patterns can exhaust Kyverno's admission controller
Kyverno before 1.19.2 lets namespaced policy authors exhaust admission controller CPU with pathological wildcard patterns evaluated by ValidateMatchExcludeConflict, pinning cores and causing cluster-wide webhook timeouts. Kyverno rates it CVSS 4.0 8.3.
- Vendor
- Kyverno
- Product
- Kyverno
- Identifier / CWE
- CVE-2026-122306
CWE-407 - Action timing
- Immediate
Explain it like I’m five
A carefully shaped wildcard pattern makes the matching code do exponentially more work than it should, until the admission controller is too busy to answer anyone.
- 01Policy with crafted patterns
A namespaced policy author submits a Policy with crafted match and exclude names.
- 02Expensive matching
ValidateMatchExcludeConflict evaluates the pathological wildcard patterns.
- 03CPU pinned
Cores are pinned by the matching work and the admission controller stalls.
- 04Webhook timeouts
Cluster-wide webhook timeouts block resource operations.
What happened
Kyverno disclosed CVE-2026-122306 for Kyverno before 1.19.2. Namespaced policy authors can exhaust admission controller CPU by submitting pathological wildcard patterns: a Policy with crafted match and exclude names evaluated by ValidateMatchExcludeConflict pins cores and causes cluster-wide webhook timeouts that block resource operations.
The advisory rates it CVSS 4.0 8.3 and identifies Kyverno 1.19.2 as the fixed release.
What to do
- Inventory Kyverno installations and confirm the deployed version.
- Upgrade affected installations to Kyverno 1.19.2 or later using the project release guidance.
- While remediation is underway, review new Policies for unusual match and exclude patterns.
- Watch admission webhook latency and CPU for signs of wildcard matching abuse.
- Audit recently created Policies for crafted patterns.
Management note
This is a low-privilege denial of service against shared control-plane infrastructure. It takes one tenant with policy-writing rights to freeze admissions for everyone, so do not leave it for a later cycle.