{"id":29785,"date":"2026-09-27T00:31:41","date_gmt":"2026-09-26T16:31:41","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-100705"},"modified":"2026-09-27T00:31:41","modified_gmt":"2026-09-26T16:31:41","slug":"cve-2026-100705","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-100705","title":{"rendered":"CVE-2026-100705 [HIGH] &#8211; Kyverno before 1.19.1 is vulnerable to server-side request forgery. The default egress blo"},"content":{"rendered":"<p>Kyverno before 1.19.1 is vulnerable to server-side request forgery. The default egress blocklist (169.254.169.254, 169.254.169.253, metadata.google.internal, 127.0.0.0\/8, ::1\/128) and the scoped-token control were wired only into the new CEL http.Get\/Post library and were never applied to the legacy apiCall service executor (pkg\/engine\/apicall\/executor.go) or to the GlobalContextEntry external-API path, which handle every non-CEL context[].apiCall.service call. Because these paths use a plain net\/http client with no egress filtering and no validation of the configured service URL, a ClusterPolicy or GlobalContextEntry author \u2014 or, where a deployed policy templates the service URL from the admission resource, a lower-privileged resource submitter \u2014 can cause Kyverno to issue GET\/POST requests to an arbitrary host, including the cloud metadata endpoint, loopback, and any in-cluster service, reading cloud instance credentials and reaching internal endpoints with Kyverno&#8217;s network position. The executor also unconditionally attaches Kyverno&#8217;s projected ServiceAccount token to the attacker-chosen destination; the token is audience-scoped, limiting its replay value. Fixed in 1.19.1.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kyverno before 1.19.1 is vulnerable to server-side request forgery. The default egress blocklist (169.254.169.254, 169.254.169.253, metadata.google.internal, 127.0.0.0\/8, ::1\/128) and the scoped-token<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-29785","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/29785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}