{"cve":"CVE-2026-22039","nvd":{"published":"2026-01-27T17:16:12.097","modified":"2026-06-17T10:19:24.383","status":"Analyzed","description":"Kyverno is a policy engine designed for cloud native platform engineering teams. Versions prior to 1.16.3 and 1.15.3 have a critical authorization boundary bypass in namespaced Kyverno Policy apiCall. The resolved `urlPath` is executed using the Kyverno admission controller ServiceAccount, with no enforcement that the request is limited to the policy’s namespace. As a result, any authenticated user with permission to create a namespaced Policy can cause Kyverno to perform Kubernetes API requests using Kyverno’s admission controller identity, targeting any API path allowed by that ServiceAccount’s RBAC. This breaks namespace isolation by enabling cross-namespace reads (for example, ConfigMaps and, where permitted, Secrets) and allows cluster-scoped or cross-namespace writes (for example, creating ClusterPolicies) by controlling the urlPath through context variable substitution. Versions 1.16.3 and 1.15.3 contain a patch for the vulnerability.","cvss_v4":null,"cvss_v3":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","score":9.9},"cwes":["CWE-269","CWE-918"],"references":["https://github.com/kyverno/kyverno/commit/e0ba4de4f1e0ca325066d5095db51aec45b1407b","https://github.com/kyverno/kyverno/commit/eba60fa856c781bcb9c3be066061a3df03ae4e3e","https://github.com/kyverno/kyverno/security/advisories/GHSA-8p9x-46gm-qfx2"],"products":["kyverno:kyverno"],"source":"nvd","synced_at":"2026-10-19T22:21:16.563232421+00:00"},"epss":{"cve":"CVE-2026-22039","score":0.00578,"percentile":0.47619,"date":"2026-11-01"},"kev":null,"osv":[{"id":"GHSA-8p9x-46gm-qfx2","url":"https://osv.dev/vulnerability/GHSA-8p9x-46gm-qfx2","summary":"Kyverno Cross-Namespace Privilege Escalation via Policy apiCall","modified":"2026-09-10T03:50:32.934519571Z","packages":[{"ecosystem":"Go","name":"github.com/kyverno/kyverno","purl":"pkg:golang/github.com/kyverno/kyverno","ranges":["<1.15.3"],"fixed":["1.15.3"]},{"ecosystem":"Go","name":"github.com/kyverno/kyverno","purl":"pkg:golang/github.com/kyverno/kyverno","ranges":[">=1.16.0-rc.1 <1.16.3"],"fixed":["1.16.3"]}]},{"id":"GO-2026-4381","url":"https://osv.dev/vulnerability/GO-2026-4381","summary":"Kyverno Cross-Namespace Privilege Escalation via Policy apiCall in github.com/kyverno/kyverno","modified":"2026-02-04T02:29:35.931937Z","packages":[{"ecosystem":"Go","name":"github.com/kyverno/kyverno","purl":"pkg:golang/github.com/kyverno/kyverno","ranges":["<1.15.3",">=1.16.0-rc.1 <1.16.3"],"fixed":["1.15.3","1.16.3"]}]}],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}