CrushFTP: Authentication bypass and administrative account creation (CVE-2025-54309)
CVE-2025-54309 is an authentication bypass vulnerability in CrushFTP allowing unauthenticated administrative account creation via manipulation of the AS2-To header.
CVE search metadata
CVE search record: CVE-2025-54309. Severity: critical. CVSS: 9.0. EPSS: 93.47%. KEV: no. Product: CrushFTP (10.x < 10.8.5, 11.x < 11.3.4_23). Brief: CrushFTP: Authentication bypass and administrative account creation (CVE-2025-54309). Brief link: https://feed.craftedsignal.io/briefs/2026-10-crushftp-auth-bypass/
Triage facts
Revision 1- Applicability
- CrushFTP (10.x < 10.8.5, 11.x < 11.3.4_23)
- Evidence
- Unknown
- Severity
- Critical
- Action
- Immediate escalation
- Sources
- 2 public sources
- Freshness
- Revision 1Oct 24, 00:02 UTC
- Detection
- 1 rule
- Vulnerabilities
- 1 CVE
- Source quality
- B2Very likely
CVE-2025-54309 is an authentication bypass vulnerability in CrushFTP, specifically within the loginCheckHeaderAuth() method of crushftp/server/ServerSessionHTTP.java. The vulnerability arises from improper validation logic when processing the 'AS2-To' header. Attackers can bypass authentication by sending a crafted request to the /WebInterface/function/ endpoint, enabling them to execute administrative actions, such as creating new unauthorized administrative accounts.
Attack Chain
- Attacker sends a POST request to the
/WebInterface/function/endpoint of a target CrushFTP server. - Attacker includes a crafted 'AS2-To' header (left empty or containing specific patterns) to trigger the flawed validation logic.
- The server executes
loginCheckHeaderAuth(), which evaluates the 'AS2-To' header. - The logic fails to enforce authentication due to a missing delimiter (the '-_-') in the 'AS2-To' header.
- The server process grants the request context, bypassing authentication checks.
- The attacker invokes the 'setUserItem' command within the request body.
- The system creates a new administrative user account.
Impact
Successful exploitation allows unauthenticated attackers to gain administrative access to the CrushFTP server, potentially leading to full system compromise, data theft, and persistence through the creation of unauthorized admin accounts.
Recommendation
- Patch immediately: Upgrade all instances of CrushFTP to version 10.8.5 or higher (for the 10.x branch) or 11.3.4_23 or higher (for the 11.x branch).
- Monitor web access: Audit access logs for requests to
/WebInterface/function/containing unusual 'AS2-To' headers or calls to thesetUserItemfunction. - Incident Response: Review existing administrative user accounts for unauthorized additions created recently.
Immediate actions
Inventory all CrushFTP installations and verify version against 10.8.5 and 11.3.4_23
Threat Hunt
Search logs for unauthorized account creation activity matching 'setUserItem' command
Data: Application/Web server logs
Mitigations
Upgrade CrushFTP to 10.8.5 or 11.3.4_23
CVE-2025-54309
Detection coverage 1
Detect CVE-2025-54309 Exploitation - Unauthorized Admin User Creation via AS2 Header
criticalDetects exploitation attempts against CVE-2025-54309 by monitoring for POST requests to the WebInterface function endpoint with the setUserItem command, which is used to create administrative users.
Detection queries are available on the platform. Get full rules →