| 취약점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) |
|