CVE-2025-64522
Critical · 9.1Soft Serve is vulnerable to SSRF through its Webhooks
CVSS
9.1
EPSS
0.4%
Published
Nov 10, 2025
CISA due date
—
The record
SUMMARY We have identified and verified an SSRF vulnerability where webhook URLs are not validated, allowing repository administrators to create webhooks targeting internal services, private networks, and cloud metadata endpoints. AFFECTED COMPONENTS (VERIFIED) 1. Webhook Creation (pkg/ssh/cmd/webhooks.go:125) 2. Backend CreateWebhook (pkg/backend/webhooks.go:17) 3. Backend UpdateWebhook (pkg/backend/webhooks.go:122) 4. Webhook Delivery (pkg/webhook/webhook.go:97) IMPACT This vulnerability allows repository administrators to perform SSRF attacks, potentially enabling: a) Cloud Metadata Theft - Access AWS/Azure/GCP credentials via 169.254.169.254 b) Internal Network Access - Target localhost and private networks (10.x, 192.168.x, 172.16.x) c) Port Scanning - Enumerate internal services via response codes and timing d) Data Exfiltration - Full HTTP responses stored in webhook delivery logs e) Internal API Access - Call internal admin panels and Kubernetes endpoints PROOF OF CONCEPT Simple example demonstrating localhost access: ```sh ssh localhost webhook create my-repo http://127.0.0.1:8080/internal \ --events push --active ``` then push to trigger.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Go | github.com/charmbracelet/soft-serve | 0 | 0.11.1 |
Related vulnerabilities
- GO-2025-4111 Soft Serve is vulnerable to SSRF through its Webhooks in… Same vulnerability
- GO-2026-4353 Soft Serve Affected by an Authentication Bypass in github.com/charmbracelet/soft-serve Also affects github.com/charmbracelet/soft-serve
- CVE-2026-24058 Soft Serve is a self-hostable Git server for the command line. Also affects github.com/charmbracelet/soft-serve
- GO-2026-4290 Soft Serve is missing an authorization check in LFS lock deletion in… Also affects github.com/charmbracelet/soft-serve
- CVE-2026-22253 Soft Serve is a self-hostable Git server for the command line. Also affects github.com/charmbracelet/soft-serve
- GO-2025-4106 Soft Serve does not sanitize ANSI escape sequences in user input in… Also affects github.com/charmbracelet/soft-serve
- CVE-2025-64494 Soft Serve is a self-hostable Git server for the command line. Also affects github.com/charmbracelet/soft-serve
- CVE-2026-114730 Roundcube Webmail 1.6.14 before 1.6.20 and 1.7.0 before 1.7.5 is affected by a… CWE-918