Kyverno: 24 advisories fixed in 1.19.2, including namespace-user-to-cluster-admin privilege escalation and image signature verification bypasses
Kyverno (Kubernetes policy engine)
Sponsored
Brought to you byTinkerer Club
The private club for people who own their servers, run their own AI, and pay $0/month for software.
Kyverno, the Kubernetes policy engine, fixed 24 security advisories (9 critical, 14 high, 1 moderate) in v1.19.2, released Oct 20; the CVE ids were published Nov 5. The worst bugs, rated CVSS 9.9 by the maintainers, let a user who can only create a policy in their own namespace escape it: an apiCall urlPath that hides ../ behind a ? or # separator (CVE-2026-122310, an incomplete fix of an earlier bug), CEL resource arguments and CleanupPolicy context loaders that reach other namespaces (CVE-2026-122311, CVE-2026-122304), and NamespacedMutatingPolicy mutateExisting targets that overwrite resources anywhere (CVE-2026-122303, CVE-2026-122313). Requests run as Kyverno's own ServiceAccount, which can create webhook configurations, so the maintainers say this reaches cluster admin. Other fixes cover image verification bypasses (a forged annotation, an attestation-type panic, a signature cache bypass, cosign keyless checks passing with empty SAN certificates), PolicyException and generate-rule bypasses, and several denial-of-service bugs. Multi-tenant clusters where tenants can write namespaced Kyverno policies are most at risk. Upgrade to 1.19.2 (Helm chart 3.9.2). No exploitation reported.
Why this severity: CVSS 9.9 for the worst advisories per the Kyverno maintainers; exploiting them needs permission to create namespaced Kyverno policies; no reported exploitation and not in CISA KEV as of Nov 5
- Started
- Oct 20, 2026
- CVEs
- CVE-2026-122302CVE-2026-122303CVE-2026-122304CVE-2026-122305CVE-2026-122306CVE-2026-122307CVE-2026-122308CVE-2026-122309CVE-2026-122310CVE-2026-122311CVE-2026-122312CVE-2026-122313CVE-2026-122314CVE-2026-122315CVE-2026-122316CVE-2026-122318CVE-2026-122319CVE-2026-122320CVE-2026-122321CVE-2026-122322CVE-2026-122323
Affected
- Kyverno up to and including 1.19.1 (most advisories; some start at 1.11.0, 1.16.0, 1.17.0, 1.18.0 or 1.19.1)
Fixed in
- Kyverno 1.19.2
- Kyverno Helm chart 3.9.2
Timeline3
CVE ids CVE-2026-122302 through CVE-2026-122323 are published for the advisories.
Kyverno publishes the advisories, including GHSA-3xfv-vq8x-qhg4 (namespace user to cluster admin via apiCall urlPath, 9.9) and GHSA-jcw5-3wcg-fqx5 (cross-namespace overwrite via NamespacedMutatingPolicy, 9.9).
Kyverno 1.19.2 is released, addressing 24 GitHub security advisories (9 critical, 14 high, 1 moderate).
Advisories5
- Kyverno v1.19.2 release notes (security section)Kyverno · Oct 20, 2026
- GHSA-3xfv-vq8x-qhg4: Privilege escalation to cluster admin via Policy apiCall urlPathKyverno · Oct 21, 2026
- GHSA-jcw5-3wcg-fqx5: NamespacedMutatingPolicy mutate-existing enables cross-namespace resource overwriteKyverno · Oct 21, 2026
- GHSA-h3pm-q9ww-f439: ClusterPolicy image verification bypass via forged annotationKyverno · Oct 21, 2026
- CVE-2026-122310 recordCVE.org · Nov 5, 2026
Get an email when a new major security incident drops. No spam, unsubscribe any time.