CrushFTP Server-Side Request Forgery Vulnerability

Vulnerability

A server-side request forgery (SSRF) vulnerability has been identified in CrushFTP versions 9.x, 10.x prior to 10.8.4, and 11.x prior to 11.3.1. The vulnerability allows attackers to manipulate host and port parameters in a 'command=telnetSocket' request to the '/WebInterface/function/' URI, enabling them to scan remote ports. The issue arises because the application does not properly validate or restrict these parameters, allowing for unauthorized network interactions.

Impact

Exploitation of this vulnerability allows for server-side request forgery, where an attacker can make the server send requests to internal or external resources, potentially leading to unauthorized access or information disclosure.

Reproduction

To reproduce this vulnerability, send a POST request to 'http://<target>:<port>/WebInterface/function/' with the 'command' parameter set to 'telnetSocket', and include the 'host' and 'port' parameters to specify the target for the telnet connection. The response will indicate whether the connection was successful or refused, demonstrating the ability to scan ports remotely.

Remediation

Users are advised to update to the latest version of CrushFTP.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
1.0
impact
1.3
exploitability
6.8
remediation
7.7
relevance
0.0
threat
6.4
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.