{"id":11087,"date":"2026-03-04T04:03:32","date_gmt":"2026-03-04T04:03:32","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/03\/04\/32762\/"},"modified":"2026-03-04T04:03:32","modified_gmt":"2026-03-04T04:03:32","slug":"32762","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/03\/04\/32762\/","title":{"rendered":"Bruteforce Scans for CrushFTP , (Tue, Mar 3rd)"},"content":{"rendered":"<p>    Bruteforce Scans for CrushFTP , (Tue, Mar 3rd)<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>CrushFTP is a Java-based open source file transfer system. It is offered for multiple operating systems. If you run a CrushFTP instance, you may remember that the software has had some serious vulnerabilities: CVE-2024-4040 (the template-injection flaw that let unauthenticated attackers escape the VFS sandbox and achieve RCE), CVE-2025-31161 (the auth-bypass that handed over the crushadmin account on a silver platter), and the July 2025 zero-day CVE-2025-54309 that was actively exploited in the wild.<\/p>\n<p>But what we are seeing now is not an exploit of a specific vulnerability, but rather simple brute-forcing, looking for lazily configured systems.<\/p>\n<p>The requests we are seeing right now:<\/p>\n<blockquote>\n<p><code>POST \/WebInterface\/function\/?command=login&amp;username=crushadmin&amp;password=crushadmin HTTP\/1.1<br \/>\nHost: [redacted]<br \/>\nUser-Agent: Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/112.0.5615.137 Safari\/537.36<br \/>\nContent-Length: 0<br \/>\nAccept-Encoding: gzip<br \/>\nConnection: close<\/code><\/p>\n<\/blockquote>\n<p>Note that these are POST requests, but the username and password are passed as\u00a0GET parameters. The body of the request is empty.<\/p>\n<p>During setup, CrushFTP requires that the user configure an admin user. The username is not fixed, but &#8220;crushadmin&#8221; is one of the suggested usernames. Others are &#8220;root&#8221; and &#8220;admin&#8221;. There is no default or suggested password. The attacker relies on lazy administrators who use &#8220;crushadmin&#8221; as both a username and a password.<\/p>\n<p>These attacks originate from\u00a05.189.139.225, a French IP address with a history of exploit attempts targeting simple vulnerabilities. We have seen this IP acting up since around February.<\/p>\n<p>&#8212;<br \/>\nJohannes B. Ullrich, Ph.D. , Dean of Research, <a href=\"https:\/\/sans.edu\/\">SANS.edu<\/a><br \/>\n<a href=\"https:\/\/jbu.me\/164\">Twitter<\/a>|<\/p>\n<p> (c) SANS Internet Storm Center. https:\/\/isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.<\/p><\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><\/p>\n<p> \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/isc.sans.edu\/diary\/rss\/32762\">Go to isc.sans.edu<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bruteforce Scans for CrushFTP , (Tue, Mar 3rd) CrushFTP is a Java-based open source file transfer system. It is offered for multiple operating systems. If you run a CrushFTP instance, you may remember that the software has had some serious vulnerabilities: CVE-2024-4040 (the template-injection flaw that let unauthenticated attackers escape the VFS sandbox and achieve [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[69],"class_list":["post-11087","post","type-post","status-publish","format-standard","hentry","category-isc-sans-edu","tag-isc-sans-edu"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/11087"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=11087"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/11087\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=11087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=11087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=11087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}