| 취약점ID |
22170 |
| 위험도 |
30 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
WWW |
| 상세설명 |
해당 Oracle9iAS 서버는 익명의 사용자에게 SOAP 설정 파일에 대한 액세스를 허용한다. Oracle9iAS 어플리케이션 서버는 웹을 통한 데이터베이스 서비스 관리를 위해 SOAP 프로토콜을 지원한다. 이 SOAP(Simple Object Access Protocol)은 분산 환경에서 XML을 통해 종단간 데이터를 교환하기 위해 구현된 간단한 프로토콜이다. 디폴트로 설치된 Oracle9iAS 서버의 경우, "soapConfig.xml" 이라는 중요한 SOAP 설정 파일이 설치되는 데 이 파일에는 SOAP provider/service manager 의 위치, 관리자 URL 등의 자세한 정보 뿐만 아니라 데이터베이스 서버의 이름, 사용자 ID 및 패스워드와 같은 중요한 정보들이 포함되어 있다. 설정 파일에 대한 권한이 올바르게 설정되어 있는 경우에는 HTTP 요청(request)를 통한 파일 액세스(access) 시 그 응답으로 "403 Forbidden" 을 반환하지만, 디폴트로 설치 된 Oracle9i AS 의 경우에는 이 설정 파일들이 아무런 인증절차 없이 액세스(access) 가능하다. 결론적으로, 원격지 공격자들은 다음과 같이 가상 디렉토리를 통해서 직접 또는 XSQLServlet 을 통해 설정 파일을 읽을 수 있다.
http://target_server/soapdocs/webapps/soap/WEB-INF/config/soapConfig.xml http://target_server/servlet/oraccle.xml.xsql.XSQLServlet/soapdocs/webapps/soap/WEB-INF/config/soapConfig.xml
* 참고 사이트: http://online.securityfocus.com/bid/4290 http://www.iss.net/security_center/static/8453.php
* 영향을 받는 플랫폼: Oracle9i Application Server 1.0.2 Oracle8i Application Server 8.1.7.1 Oracle8i Application Server 8.1.7 Oracle9i Application Server 9.0 Oracle9i Application Server 9.0.1 |
| 해결책 |
2014년 6월 현재 명확한 해결책이 나와 있지 않다.
임시 조치방법으로 "soapConfig.xml" 파일에 대한 액세스를 제한하기 위해 적절한 권한을 설정한다. |
| 관련 URL |
CVE-2002-0568 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|