🇰🇷 한글 설명
Tenda F451 1.0.0.7의 /goform/DhcpListClient 엔드포인트에서 page 파라미터 입력값 검증 부재로 인한 스택 기반 버퍼 오버플로우 취약점입니다. 원격 공격자가 악의적인 요청을 통해 라우터 프로세스를 제어하거나 임의 코드 실행이 가능합니다.
💡 쉬운 설명
Tenda 라우터의 DHCP 목록 조회 기능에 입력값 크기 제한이 없어서, 과도한 데이터를 보내면 시스템 메모리가 손상됩니다. 공격자가 인터넷을 통해 라우터를 원격으로 제어할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability was detected in Tenda F451 1.0.0.7. Affected is the function fromDhcpListClient of the file /goform/DhcpListClient of the component httpd. The manipulation of the argument page results in stack-based buffer overflow. The attack can be launched remotely. The exploit is now public and may be used.
📍 영향받는 시스템
Tenda F451 버전 1.0.0.7 및 이전 버전
⚔️ 공격 벡터
HTTP POST 요청으로 /goform/DhcpListClient에 과도한 page 파라미터값을 전송하여 버퍼 오버플로우 트리거
🛡️ 대응 방법
펌웨어 업데이트 (1.0.0.8 이상) 또는 라우터 접근 제한 및 모니터링 강화, WAN에서 관리 인터페이스 차단
🔧 검증 코드
명령어 실행 후 HTTP 에러(500, 연결 거부) 또는 비정상 응답이 발생하면 취약점 존재 가능성 높음; 정상 응답이면 해당 버전에서 취약점 미확인
curl -s 'http://[라우터IP]/goform/DhcpListClient' -d 'page=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' 2>&1 | head -5