
This vulnerability is of the "double-free" type, which occurs during the processing of key exchange (KEX) algorithms in OpenSSH. A "double-free" vulnerability happens when memory that has already been freed is freed again. This issue can indirectly lead to remote code execution (RCE) by an attacker.
이 저장소는 OpenSSH 9.0 및 9.1 버전의 CVE-2023-25136 취약점을 테스트하기 위한 개념 증명(PoC) 을 제공합니다. 이 취약점은 잠재적인 보안 위험을 허용하며, 이 도구는 서버가 취약한 OpenSSH 버전을 실행 중인지 식별하는 데 도움을 줍니다.
이 도구는 서버에서 실행 중인 OpenSSH 버전을 확인하고, 해당 버전이 이 취약점의 영향을 받는 경우 경고합니다.
이 도구는 대상 서버에 SSH 연결을 시도하고 ssh -V 명령을 사용하여 OpenSSH 버전을 검색합니다. 그런 다음 버전을 알려진 취약 버전(9.0 및 9.1)과 비교하고, 서버가 CVE-2023-25136의 영향을 받는 경우 사용자에게 경고합니다.
이 도구는 다음 대상에서 OpenSSH 버전을 확인합니다:
이 저장소를 클론하세요:
git clone https://github.com/mrmtwoj/CVE-2023-25136.git
cd CVE-2023-25136
도구를 사용하려면 -target 플래그를 사용하여 테스트할 대상 IP 주소를 제공하세요:
python3 cve-2023-25136.py -target 192.168.1.100
python3 cve-2023-25136.py -target <target-ip>