Description
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.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| kyverno | kyverno | < 1.13.4 | 1.13.4 |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/kyverno/kyverno | <= 1.13.4 | — | GHSA-459x-q9hg-4gpq |
| Go | github.com/kyverno/kyverno | all versions | — | GO-2025-3615 |
References
- GitHub Security Advisory (GHSA-459x-q9hg-4gpq) vendor-advisory
- VulnCheck Advisory: Kyverno before v1.13.4 SSRF via Service Call third-party-advisory