Huntress Details CrushFTP CVE-2025-31161 Exploitation and Post-Exploitation Activity

· Original article ↗

Summary

Huntress observed in-the-wild exploitation of CrushFTP’s CVE-2025-31161 authentication bypass, followed by backdoor-account creation and deployment of RMM tools and malware. Affects versions 10.0.0–10.8.3 and 11.0.0–11.3.0; patched in 10.8.4+ and 11.3.1+.

Key points

  • The vulnerability allows unauthenticated HTTP requests to impersonate a known CrushFTP user and potentially gain administrator-level access.
  • Huntress observed exploitation across five hosts at five companies; it said the broader impact remained unknown.
  • Observed post-exploitation included creating backdoor accounts and installing MeshAgent, AnyDesk, and SimpleHelp for continued access.
  • On one host, an attacker attempted to dump SAM and System registry hives to harvest credentials.
  • Huntress found a large DLL implementing the TgBot library, but did not observe its execution and could not determine its purpose; the bot token was not recovered.
  • CrushFTP versions 10.0.0–10.8.3 and 11.0.0–11.3.0 are affected; the article says versions 10.8.4+ and 11.3.1+ are patched.

Article Details

Attack Vectors
  • Exploitation of CVE-2025-31161 in exposed CrushFTP instances allowed unauthenticated attackers to impersonate users and obtain administrator-level access.
  • Attackers used the access to create backdoor accounts, upload files, and install remote monitoring and management software, including MeshAgent, AnyDesk, and SimpleHelp.
  • One intrusion involved dumping the SAM and System registry hives to harvest credentials.
  • A threat actor attempted to evade Defender by adding C:\Windows to its exclusion list and used Cloudflare Tunnel to establish persistent access.
Defensive Notes
  • Update CrushFTP to version 11.3.1 or later, or 10.8.4 or later; Huntress confirmed the authentication bypass is prevented in patched versions.
  • Review CrushFTP.log and logs/session_logs for suspicious authentication-bypass activity, account creation, and file uploads; distinguish the bypass-related AWS4-HMAC-SHA256 Credential=crushadmin/ string from legitimate sessions using currentAuth.
  • Hunt for unexpected child processes launched by CrushFTPService.exe, unauthorized accounts, and unexpected MeshAgent, AnyDesk, or SimpleHelp installations.
  • Investigate suspicious Defender exclusion changes, registry-hive access, and Cloudflare Tunnel activity.

Indicators of compromise

TypeIndicatorContext
IPV4143[.]244[.]47[.]67Attacker IP address observed deleting storm.exe and uploading mx.exe.
IPV4146[.]70[.]166[.]201Attacker IP address observed uploading storm.exe.
IPV4172[.]235[.]144[.]67Attacker IP address observed during the CrushFTP exploitation and backdoor-account activity.
IPV42[.]58[.]56[.]16Attacker IP address observed uploading the MeshAgent installer through CrushFTP.
MD5114c196c39c91575880a5012d06565b1MD5 hash reported for the MeshAgent installer uploaded as mesch.exe.
MD51ab5a915e306686a1c7bebd03563a977MD5 hash of the d3d11.dll file uploaded during the intrusion; the article identifies it as a malicious DLL.
SHA2560b8e76eb315bc522af3cec74749a85e8f55cfed720976892d6610cfc89d84f69SHA-256 hash of the modified SimpleHelp installer identified as mx.exe.
SHA2569036c92c3ca73cb6ec2da25035322554319288fd2f6db906413011873ad7e281SHA-256 hash of the MeshAgent installer binary identified in the IOC list.
SHA256be6cb5f80b33b9e97622d278a86a99e67b78ccab0b3e554b8430ae5969bcfc0eSHA-256 hash listed for the TgBot DLL uploaded during the intrusion.
SHA256ee6d24410a8cf31d672d2a47466b76ad287c7ba016d3711490f0f607b1dc0be3SHA-256 hash of the modified SimpleHelp installer identified as storm.exe.
URLhxxps[:]//1212[.]requestcatcher[.]com/Webhook endpoint used by a threat actor to send host group-enumeration output.

MITRE ATT&CK

CVE

Vendors

Products

Tools

Industries

Related Articles