| 취약점ID |
22016 |
| 위험도 |
40 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
WWW |
| 상세설명 |
Apache 2.0.x Win32 설치판은 디폴트 스크립트인 /cgi-bin/test-cgi.bat 파일을 탑재하고 있는데 이 파일은 공격자가 파이프 문자인 '|'를 통해 SYSTEM 권한으로 Apache 서버상의 임의의 명령들을 수행시킬 수 있게 해 준다. 아파치 웹서버는 DOS Batch 스크립트들을 처리하는 방법의 문제로 인하여 파이프 문자인 '|'를 사용하여 SYSTEM 권한으로 웹서버상의 명령들을 원격으로 수행가능한 취약점을 가지고 있다. 1.3.24 이전, 그리고 2.0.34-beta 이전의 2.0.x Win32용 Apache는 DOS 배치 (.bat) 혹은 .cmd 스크립트에 대한 웹 요청들을 처리하는 과정에서 심각한 문제점을 가지고 있다. DOS 배치 파일 (.bat 혹은 .cmd)에 대한 요청이 Apache 웹서버로 전달되면 그 서버는 쉘 해석기 (shell interpreter, 디폴트로는 cmd.exe)를 생성하여 사용자에 의해 전달된 인수들을 가지고 스크립트를 수행시킬 것이다. 그러나 입력에 대한 어떠한 검증작업도 거치지 않기 때문에 CGI 스크립트에 대한 인수로써 파이프 문자 ('|')에 명령들이 덧붙여 보낼 수가 있으며, 결국 쉴 해석기는 이 명령들을 실행시키게 된다.
* 참고 사이트: http://online.securityfocus.com/bid/4335 http://marc.theaimsgroup.com/?l=bugtraq&m=101674082427358&w=2
취약한 시스템: * Apache 버전 1.3.(6~23) win32 * Apache 버전 2.0.28-BETA win32 (공격이 가능한 /cgi-bin/test-cgi.bat 파일을 디폴트로 포함함) * Apache 버전 2.0.32 -BETA win32 |
| 해결책 |
'test-cgi.bat' CGI 파일 사용하지 않는다면 /cgi-bin/ 가상 디렉토리로부터 제거하여야 한다.
-- 혹은 --
Apache 웹서버 1.3.24, 혹은 곧 출시될 2.0.34-beta 로 업그레이드 하여야 한다. 다음 사이트에서 파일을 다운로드할 수 있다: http://www.apache.org/dist/httpd/ |
| 관련 URL |
CVE-2002-0061 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|