{"description":"Trending threats, MITRE ATT\u0026CK coverage, and detection metadata. Fed continuously.","favicon":"https://feed.craftedsignal.io/favicon-32x32.png","feed_url":"https://feed.craftedsignal.io/products/kyverno-1.16.0---1.19.1/feed.json","home_page_url":"https://feed.craftedsignal.io/","icon":"https://feed.craftedsignal.io/apple-touch-icon.png","items":[{"_cs_actors":[],"_cs_cpes":["cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*","cpe:2.3:a:kyverno:kyverno:1.17.0:*:*:*:*:*:*:*","cpe:2.3:a:kyverno:kyverno:1.19.1:*:*:*:*:*:*:*"],"_cs_cves":[{"cvss":9.8,"id":"CVE-2026-122302"},{"cvss":9.9,"id":"CVE-2026-122303"},{"cvss":9.9,"id":"CVE-2026-122304"},{"cvss":9.9,"id":"CVE-2026-122311"},{"cvss":9.9,"id":"CVE-2026-122313"},{"cvss":7.7,"id":"CVE-2026-122306"},{"cvss":7.7,"id":"CVE-2026-122307"},{"cvss":7.7,"id":"CVE-2026-122312"},{"cvss":7.5,"id":"CVE-2026-122315"},{"cvss":8.5,"id":"CVE-2026-122316"},{"cvss":7.5,"id":"CVE-2026-122323"},{"id":"CVE-2026-122308"},{"id":"CVE-2026-122319"},{"id":"CVE-2026-122320"}],"_cs_exploited":false,"_cs_has_poc":false,"_cs_poc_references":[],"_cs_products":["Kyverno (\u003c 1.19.2)","Kyverno (1.17.0 - 1.19.1)","Kyverno (1.17.0 \u003c= v \u003c 1.19.2)","Kyverno (1.16.0 - 1.19.1)","Kyverno (\u003e= 1.17.0, \u003c 1.19.2)","Kyverno (1.19.1)","Kyverno (1.11.0 \u003c= version \u003c 1.19.2)"],"_cs_severities":["critical"],"_cs_tags":["kubernetes","cve","privilege-escalation","cloud-security","denial-of-service","supply-chain"],"_cs_type":"advisory","_cs_vendors":["Kyverno"],"content_html":"\u003cp\u003eKyverno versions prior to 1.19.2 contain a vulnerability where generate-rule admission checks incorrectly validate permissions against the controller's identity instead of the author's identity. A namespace administrator can create a malicious Policy resource containing generate rules that target other namespaces or cluster-scoped resources. The background controller, operating with higher privileges, executes these rules, effectively allowing the namespace admin to escalate privileges and create or clone resources across the cluster.\u003c/p\u003e\n\u003ch2 id=\"impact\"\u003eImpact\u003c/h2\u003e\n\u003cp\u003eSuccessful exploitation allows a user with restricted namespace-level permissions to perform operations outside their authorized scope, including modifying cluster-scoped resources or resources in other namespaces.\u003c/p\u003e\n\u003ch2 id=\"recommendation\"\u003eRecommendation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Kyverno to version 1.19.2 or later immediately.\u003c/li\u003e\n\u003cli\u003eAudit existing Kyverno ClusterPolicy and Policy resources for unexpected generate rules, particularly those targeting namespaces other than the one where the policy resides or cluster-scoped kinds.\u003c/li\u003e\n\u003cli\u003eImplement Admission Control policies to restrict the ability of namespace-scoped users to create or modify Kyverno Policy objects if not explicitly required by business workflows.\u003c/li\u003e\n\u003c/ul\u003e\n","date_modified":"2026-11-05T04:28:04Z","date_published":"2026-11-05T04:26:43Z","id":"https://feed.craftedsignal.io/briefs/2026-11-kyverno-privesc/","summary":"Kyverno versions before 1.19.2 are vulnerable to a privilege escalation where namespace admins can bypass RBAC by crafting Policy resources that trigger the controller to perform unauthorized cluster-wide operations.","title":"Kyverno: Privilege escalation via generate-rule admission validation (CVE-2026-122302)","url":"https://feed.craftedsignal.io/briefs/2026-11-kyverno-privesc/"}],"language":"en","title":"CraftedSignal Threat Feed - Kyverno (1.16.0 - 1.19.1)","version":"https://jsonfeed.org/version/1.1"}