Soft Serve Git Server SSRF Vulnerability in Webhook URLs

Vulnerability

A server-side request forgery (SSRF) vulnerability has been identified in Soft Serve, a self-hostable Git server, in versions prior to 0.11.1. The vulnerability arises because webhook URLs are not properly validated, allowing repository administrators to create webhooks that target internal services, private networks, and cloud metadata endpoints. This could lead to unauthorized access to sensitive information or services.

Impact

Exploitation of this vulnerability allows repository administrators to create webhooks that access internal services, private networks, and cloud metadata endpoints, potentially leading to unauthorized data access or manipulation.

Reproduction

To reproduce this vulnerability, create a webhook in a repository using a URL that points to a private network address, such as localhost or a cloud metadata service. The webhook creation will succeed, demonstrating the lack of URL validation. Afterward, push a commit to the repository to trigger the webhook and access the internal service or metadata.

Remediation

Users can update to Soft Serve version 0.11.1 or later, where this vulnerability has been patched.

Added: Nov 10, 2025, 11:18 PM
Updated: Nov 10, 2025, 11:18 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
3.8
exploitability
3.9
remediation
7.7
relevance
1.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.