
Tenda 라우터의 버퍼 오버플로우 취약점에 대한 개념 증명 익스플로잇. 인증되지 않은 조작된 POST 요청을 전송하여 크래시를 유발하고, ICMP 핑 확인을 통해 영향을 검증합니다.
저자: Byte Reaper
텔레그램: @ByteReaper0
CVE-ID: CVE-2025-7795
취약점 유형: 버퍼 오버플로우
대상: Tenda 라우터
익스플로잇: 원격, 인증 불필요
특정 Tenda 라우터 모델에 버퍼 오버플로우 취약점이 존재합니다. 보호되지 않은 엔드포인트로 조작된 인증되지 않은 POST 요청을 전송하여 트리거될 수 있습니다:
익스플로잇 소스 코드를 exploit.c에 저장하십시오.
코드 컴파일:
gcc exploit.c argparse.c -o exploit -lcurl
sudo ./exploit -i <TARGET_IP> [-v]
sudo ./exploit -u <TARGET_URL> [-v]
-i, --ip : 대상 장치 IP 주소.-u, --url : 대상 전체 URL (예: http://192.168.0.1).-v, --verbose: 상세 출력 활성화 (요청 페이로드 및 세부 정보 출력).IP로 익스플로잇:
sudo ./exploit -i 192.168.1.1
URL로 익스플로잇 (상세 모드):
sudo ./exploit -u http://router.local -v
익스플로잇은 list=AAAA… 형태의 POST 페이로드를 생성하며, 3500바이트에서 시작하여 각 반복마다 1000바이트씩 증가합니다 (총 5회 반복).
libcurl을 사용하여 /goform/fromP2pListFilter로 요청을 전송합니다.
HTTP 2xx 응답 시 서버가 여전히 응답 중임을 보고합니다.
2xx가 아닌 응답이나 연결 실패 시 대상 IP에 핑을 보내 장치가 충돌했는지 확인합니다.
승인된 테스트 전용: 이 익스플로잇은 명시적 테스트 권한이 있는 환경에서만 사용하십시오.
법적 고지: 소유하지 않거나 테스트 권한이 없는 시스템에 대한 무단 사용은 불법일 수 있습니다.