English
◀◁ 뒤로
취약점ID 22106
위험도 30
포트 80, ...
프로토콜 TCP
분류 Servlet
상세설명 해당 웹 서버는 'WEB-INF' 디렉토리의 내용이 노출되는 취약점을 가지고 있다.
웹 어플리케이션은 일반적으로 .WAR 라는 웹 어플리케이션 아카이브로 패키지되어 하나의 파일형태로 배포되는 데 이렇게 패키지되는 파일들에는 표준 구조가 존재한다. 표준 패키지 안의 'WEB-INF' 디렉토리는 웹 어플리케이션 환경설정 정보와 자바 class 파일들이 위치하는 특별한 디렉토리로 그 중요성 때문에 클라이언트의 직접적인 접근이 불가능하다. 이 때문에, 서버는 /WEB-INF/에 대한 직접 요청에 대해서 대개 '403 forbidden' 이나 심지어는 '404 Not Found' 등의 HTTP 에러 메시지를 반환한다.
특히, WEB-INF 디렉토리 하의 "Deployment Descriptor" 라고 불리는 web.xml 파일은 URL 매핑, 서블릿 등록정보, welcome 파일 목록, MIME 형식, 에러 페이지, security 등 웹 서버에 대한 구체적인 deployment 정보 및 환경 설정 정보들을 담고 있다.
그러나, 이처럼 접근이 차단되어 있는 'WEB-INF' 디렉토리도 다음 예와 같이 WEB-INF 뒤에 '.' 를 삽입한 URL을 요청하는 경우에, WEB-INF 디렉토리 하에 있는 임의의 파일 내용을 볼 수 있게 된다.

예] www.someserver.com/WEB-INF./web.xml
또는 www.someserver.com/WEB-INF./classes/MyServlet.class

이런 방법으로 .java , .class 파일을 다운로드할 수 있고 web.html 파일이나 기타 환경설정 파일을 접근할 수 있으며 특별한 경우에는 클라이언트 세션 정보에 대한 접근도 가능하다.

이 취약점은 다음과 같은 다수의 Win32 버전 서블릿 엔진/어플리케이션 서버에서 발견된다.

* 취약한 제품 :
Sybase EA Server 4.0 ( www.sybase.com )
OC4J - Oracle Containers for J2EE ( www.oracle.com )
Orion 1.5.3 - ( www.orionserver.com ).
JRun 3.0, 3.1 and JRun 4 - Macromedia / Allaire JRun ( www.macromedia.com )
HPAS 8.0 - Hewlett Packard App Server ( www.bluestone.hp.com )
Pramati 3.0 - Pramati App Server ( www.pramati.com )
Jo - Jo Webserver ( http://sourceforge.net/projects/tagtraum-jo/ 또는 www.tagtraum.de )
해결책 이 취약점을 보완한 버전으로 업그레이드하거나 시스템에 따라 적절한 패치를 설치해야 한다.

* Sybase EA Server :
Upgrade to EAServer 4.1 (also fixed in maintenane release for 3.6.1)

* OC4J - Oracle Containers for J2EE :
Fixed in the latest version of OC4J / 9iAS. Download OC4J from:
http://www.oracle.com/technetwork/middleware/ias/downloads/utilsoft-090603.html

* Jrun 3.0, 3.1, 4.0
최신 버전의 Jrun으로 업그레이드 해야한다.
Https://www.adobe.com/products/jrun/download/

* HPAS 8.0
Will be fixed in Maintenance Pack 8 (MP8)

* Pramati App Server
Fixes will be available in Service Pack 1.

* Jo Webserver
Fixed in version 1.0b7 and later.
Http://sourceforge.net/projects/tagtraum-jo/
관련 URL CVE-2002-1855,CVE-2002-1856,CVE-2002-1857,CVE-2002-1858,CVE-2002-1859,CVE-2002-1860,CVE-2002-1861 (CVE)
관련 URL 5119 (SecurityFocus)
관련 URL 9446 (ISS)