English
◀◁ 뒤로
취약점ID 22089
위험도 20
포트 80, ...
프로토콜 TCP
분류 Servlet
상세설명 해당 ServletExec 4.1 ISAPI 필터는 경로명 노출 취약점을 가지고 있다.
ServletExec 4.1 ISAPI는 IIS 서버를 위해서 ISAPI 필터를 통하여 구현된 자바 서블릿(Java Servlet)/JSP 엔진이다. 기본적으로 동작하도록 설정되어 있는 servlet은 JSP 기능(functionality)을 제공하는데 이 기능에는 경로명 노출 취약점이 존재한다.
이 취약점은 서버에 존재하지 않는 .JSP 파일을 요청하거나 파일명을 덧붙이지 않고 JSPServlet을 직접 구동하는 방법으로 ServletExec ISAPI 필터가 웹 루트의 물리적인 경로명을 노출시킬 수 있게 한다.
아래와 같이 화일명을 덧붙이지 않은 URL을 요청함으로써 'com.newatlanta.servletexec.JSP10Servlet'을 직접 호출할 수 있고 서버는 이에 대한 응답으로 웹 루트의 물리적 경로명을 포함한 에러 메시지를 반환한다.

* 요청 URL : /servlet/com.newatlanta.servletexec.JSP10Servlet
* 반환 에러 메시지 : Error. The file was not found. (filename = f:\inetpub\wwwroot\servlet\com.newatlanta.servletexec.JSP10Servlet\)

* 영향을 받는 플랫폼:
ServletExec 4.1 ISAPI 필터
해결책 ServletExec Admin UI(http://localhost/servlet/admin)를 사용하여 전체 ServletExec 가상 서버를 위한 일반적인 에러 페이지를 설정해야 한다.
관리자 페이지의 "Manage Servers"에서 서브 페이지 "Configure Server" 를 선택하여 "Error Page" 란에 에러 발생시 반환될 에러 페이지의 URL을 명시한다.
관련 URL CVE-2002-0893 (CVE)
관련 URL 4795 (SecurityFocus)
관련 URL 9140 (ISS)