Skip to main content

Kyverno EUVDEUVD-2025-210816

| CVE-2025-15613 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-01 VulnCheck GHSA-8g8h-v9pm-r6xg
6.9
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.7 HIGH

ClusterPolicy creation requires an explicit RBAC grant (PR:L); data exfiltration crosses cluster boundary to external server (S:C); Kubernetes Secrets fully exposed to attacker (C:H).

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE
MEDIUM
qualitative

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Patch available
Sep 01, 2026 - 13:01 EUVD
Source Code Evidence Fetched
Sep 01, 2026 - 12:08 vuln.today
Analysis Generated
Sep 01, 2026 - 12:08 vuln.today
CVE Published
Sep 01, 2026 - 11:33 cve.org
MEDIUM 6.9

DescriptionCVE.org

Kyverno before v1.13.4 is vulnerable to server-side request forgery (SSRF) via its Service Call functionality. An attacker with permission to create Kyverno (Cluster)Policies can specify an external URL in a policy's apiCall/service configuration; although Service Call is documented for in-cluster services, it also resolves external addresses, allowing requests to an attacker-controlled server. Because policy context data (including contents of Kubernetes resources such as secrets) is sent in these requests, an attacker can exfiltrate sensitive cluster data.

AnalysisAI

Server-side request forgery in Kyverno's Service Call feature (versions before v1.13.4) allows any cluster user holding ClusterPolicy creation rights to exfiltrate arbitrary Kubernetes resource data - including Secrets - by directing policy apiCall requests to an attacker-controlled external server. The vulnerability stems from a missing URL validation that permits the apiCall/service block, documented for in-cluster services, to resolve and POST data to internet-accessible endpoints. Publicly available exploit code exists in the form of a working PoC ClusterPolicy published in the GHSA advisory; no active exploitation is confirmed via CISA KEV.

Technical ContextAI

Kyverno is a Kubernetes-native admission policy engine (CPE: cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*) that evaluates custom resource definitions - Policy and ClusterPolicy - against API server admission events via a mutating/validating webhook. Its external data source feature includes a Service Call mode (spec.rules[].context[].apiCall.service) intended to query in-cluster HTTP services and inject their responses as policy context variables. CWE-918 (Server-Side Request Forgery) describes the root cause: the Kyverno controller performs outbound HTTP requests to any URL specified in the service.url field without restricting targets to RFC 1918 or cluster-internal addresses. Because the request body contains the full policy evaluation context - including the resource under admission review - any field resolved at evaluation time (namespace, labels, resource contents) is transmitted verbatim to the attacker-specified endpoint.

RemediationAI

Per the CVE description, upgrading to Kyverno v1.13.4 or later is the primary fix; consult https://github.com/kyverno/kyverno/security/advisories/GHSA-459x-q9hg-4gpq to confirm the released patch version before deploying, given the conflicting package-level data. Where patching is not immediately possible, apply the following targeted compensating controls: first, restrict ClusterPolicy and Policy creation rights in Kubernetes RBAC to only cluster-admin-equivalent principals or a tightly scoped CI service account, removing any developer-level policy creation grants (trade-off: this blocks legitimate self-service policy workflows). Second, audit all existing policies for malicious apiCall/service blocks using kubectl get clusterpolicies,policies -A -o json | jq '.items[].spec.rules[].context[]?.apiCall.service // empty' and remove or quarantine any referencing external URLs. Third, if the Kyverno controller's network egress can be restricted via Kubernetes NetworkPolicy or an egress firewall, block outbound connections from the kyverno namespace to non-RFC-1918 addresses (trade-off: this also blocks legitimate external apiCall integrations if any are in use).

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

Vendor StatusVendor

SUSE

Severity: Moderate

Share

EUVD-2025-210816 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy