What is CrushFTP?
CrushFTP is a cross-platform enterprise managed file transfer (MFT) server supporting SFTP, FTP, FTPS, HTTPS, WebDAV, and other protocols. It is used by organizations in regulated industries for secure, auditable file transfers with business partners and clients. CrushFTP has been targeted by multiple critical vulnerabilities in a short period, making it a recurring high-priority target. Because CrushFTP handles sensitive business documents and is often internet-accessible, compromising it provides direct access to transferred files and a foothold in the corporate network. CrushFTP has built-in S3-compatible storage APIs used by some deployments.
Overview
CVE-2025-31161 is a critical authentication bypass vulnerability (CWE-305) in CrushFTP that allows an unauthenticated remote attacker to authenticate as any known or guessable user — including the built-in crushadmin superuser — by exploiting a flaw in how CrushFTP processes the HTTP Authorization header. No valid password is required. Successful exploitation gives the attacker full access to the CrushFTP instance as the targeted user, including all stored files, configuration, and administrative functions. Ransomware operators (including the Fog ransomware group) exploited this in attacks, and CISA flagged ransomwareUse: true.
Affected Versions
| Branch | Vulnerable | Fixed |
|---|---|---|
| CrushFTP 10.x | Prior to 10.8.4 | 10.8.4 |
| CrushFTP 11.x | Prior to 11.3.1 | 11.3.1 |
Technical Details
The vulnerability (CWE-305: Authentication Bypass by Spoofing) is in CrushFTP's handling of the HTTP Authorization header. CrushFTP supports S3-compatible API access, which uses AWS-style Authorization headers of the form:
Authorization: AWS4-HMAC-SHA256 Credential=<username>/<date>/<region>/<service>/aws4_request, ...
CrushFTP's authentication logic improperly trusts the username component of this header without fully validating the associated HMAC signature or cross-checking it against a valid session. An attacker can craft an Authorization header claiming to be any known user (e.g., crushadmin) and send it in an HTTP request to CrushFTP. The server grants access as that user without verifying the cryptographic signature or password.
This gives the attacker full access to the CrushFTP web interface and all administrative functions at the privilege level of the targeted user account.
Discovery
Discovered by security researchers at Outpost24 (also credited to their research team). CrushFTP patched the issue on April 1, 2025; the CVE was published April 3.
Exploitation Context
Active exploitation confirmed; CISA added CVE-2025-31161 to the KEV catalog on 7 April 2025 with ransomwareUse: true. Fog ransomware operators exploited this vulnerability to gain initial access to CrushFTP servers and deploy ransomware against enterprise targets. The fast exploitation (CISA added it 4 days after CVE publication) indicates criminal actors were targeting CrushFTP deployments aggressively. This is the second major CrushFTP vulnerability in 2025 after CVE-2025-54309 (AS2 bypass, July 2025), further highlighting the product as a persistent target.
Remediation
- Upgrade CrushFTP to 10.8.4+ (version 10) or 11.3.1+ (version 11) immediately.
- As a temporary mitigation (if upgrade is not immediately possible): restrict access to the CrushFTP web interface to trusted IP ranges using CrushFTP's built-in IP allowlisting.
- Check for unauthorized logins: review CrushFTP access logs for requests containing
AWS4-HMAC-SHA256Authorization headers from unexpected sources, particularly before April 1, 2025. - Review all stored files for unauthorized access or exfiltration; CrushFTP audit logs show file transfer history.
- Rotate all CrushFTP user passwords and administrator credentials as a precaution.
- Enable CrushFTP's DMZ proxy feature for additional network isolation of the file transfer service.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2025-31161 |
| Vendor / Product | CrushFTP — CrushFTP |
| NVD Published | 2025-04-03 |
| NVD Last Modified | 2025-10-31 |
| CVSS 3.1 Score | 9.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-305 find similar ↗ |
| CISA KEV Added | 2025-04-07 |
| CISA KEV Deadline | 2025-04-28 |
| Known Ransomware Use | ⚠️ Yes |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2025-04-01 | CrushFTP 10.8.4 and 11.3.1 released — patching the authentication bypass |
| 2025-04-03 | CVE published |
| 2025-04-07 | CISA adds to Known Exploited Vulnerabilities catalog (ransomwareUse: true) |
| 2025-04-28 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| CrushFTP Update Page (versions 10.8.4 / 11.3.1) | Vendor Advisory |
| NVD — CVE-2025-31161 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Arctic Wolf — CrushFTP Authentication Bypass Analysis | Security Research |
| BleepingComputer — CrushFTP Auth Bypass Exploited in Ransomware Attacks | News |