CVE-2026-30832
Soft Serve: SSRF via unvalidated LFS endpoint in repo import
CRITICAL 9.1EPSS 0.4%
Soft Serve is a self-hostable Git server for the command line. From version 0.6.0 to before version 0.11.4, an authenticated SSH user can force the server to make HTTP requests to internal/private IP addresses by running repo import with a crafted --lfs-endpoint URL. The initial batch request is blind (the response from a metadata endpoint won't parse as valid LFS JSON), but an attacker hosting a fake LFS server can chain this into full read access to internal services by returning download URLs that point at internal targets. This issue has been patched in version 0.11.4.
- Affected
- charmbracelet · soft-serve
- CVSS v3.1 GITHUB
- 9.1 CRITICAL
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L - EPSS
- 0.41% chance of exploitation in the next 30 days, 34th percentile
- Published
- 2026-03-07
- Updated
- 2026-03-09
Proof-of-concept exploits (1)
Security advisories
- charmbracelet/soft-serve/security/advisories/GHSA-3fvx-xrxq-8jvv
- charmbracelet/soft-serve/commit/3ef660098ab37a7950457da8ecc25b516e37ce4e