🇰🇷 한글 설명
Linksys E1200 v2 라우터의 httpd 바이너리에서 스택 기반 버퍼 오버플로우 취약점이 발견되었습니다. apply_cgi 및 block_cgi 함수가 경계 검사 없이 sprintf를 사용하여 사용자 입력값을 스택 버퍼에 복사하기 때문에 발생합니다. 공격자는 인증 없이 조작된 HTTP 요청을 통해 임의 코드를 실행하거나 서비스 거부(DoS) 상태를 유발할 수 있습니다.
💡 쉬운 설명
라우터의 특정 웹 설정 페이지에서 입력값의 길이를 제대로 확인하지 않아 발생하는 보안 결함입니다. 해커가 특수하게 만든 요청을 보내면 라우터를 마비시키거나 기기를 원격으로 조종할 수 있습니다.
🇺🇸 원문 (English)
A stack-based buffer overflow exists in the httpd binary of Linksys E1200 v2 routers (Firmware E1200_v2.0.11.001_us.tar.gz). The apply_cgi and block_cgi functions copy user-supplied input from the "url" CGI parameter into stack buffers (v36, v29) using sprintf without bounds checking. Because these buffers are allocated as single-byte variables, any non-empty input will trigger a buffer overflow. Remote attackers can exploit this vulnerability via crafted HTTP requests to execute arbitrary code or cause denial of service without authentication.
📍 영향받는 시스템
Linksys E1200 v2 (Firmware E1200_v2.0.11.001_us.tar.gz)
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 조작된 'url' CGI 파라미터를 포함한 HTTP 요청을 전송
🛡️ 대응 방법
제조사에서 제공하는 최신 보안 패치가 적용된 펌웨어로 업데이트
🔧 검증 코드
라우터의 웹 관리 페이지에 접속하여 현재 설치된 펌웨어 버전이 취약한 버전(E1200_v2.0.11.001_us)인지 확인하십시오.
curl -s http://<router_ip>/ | grep -i 'httpd' || echo 'Check firmware version via web UI'