🇰🇷 한글 설명
Tenda AC7, AC9, AC10, AC15, AC18 모델의 웹 서버(httpd)에서 버퍼 오버플로 취약점이 발견되었습니다. POST 요청의 'deviceMac' 파라미터를 처리할 때 값이 스택에 위치한 로컬 변수에 직접 sprintf로 복사되어 함수의 리턴 주소를 덮어쓸 수 있습니다.
💡 쉬운 설명
공격자가 특수하게 조작된 데이터를 보내면 공유기의 메모리 공간을 넘치게 만들어 시스템을 제어할 수 있는 취약점입니다. 이를 통해 해커가 공유기의 관리자 권한을 탈취하거나 악성 코드를 실행할 위험이 있습니다.
🇺🇸 원문 (English)
An issue was discovered on Tenda AC7 V15.03.06.44_CN, AC9 V15.03.05.19(6318)_CN, AC10 V15.03.06.23_CN, AC15 V15.03.05.19_CN, and AC18 V15.03.05.19(6318)_CN devices. There is a buffer overflow vulnerability in the router's web server -- httpd. While processing the 'deviceMac' parameter for a post request, the value is directly used in a sprintf to a local variable placed on the stack, which overrides the return address of the function.
📍 영향받는 시스템
Tenda AC7 V15.03.06.44_CN, AC9 V15.03.05.19(6318)_CN, AC10 V15.03.06.23_CN, AC15 V15.03.05.19_CN, AC18 V15.03.05.19(6318)_CN
⚔️ 공격 벡터
HTTP POST 요청의 'deviceMac' 파라미터에 과도하게 긴 값을 입력하여 웹 서버의 스택 메모리 오버플로 유도
🛡️ 대응 방법
제조사에서 제공하는 최신 보안 패치가 적용된 펌웨어로 업데이트하십시오.
🔧 검증 코드
출력된 펌웨어 버전이 취약점이 해결된 최신 버전인지 확인하십시오.
curl -s http://<router_ip>/cgi-bin/config_get.cgi | grep -E 'version'