| 취약점ID |
22162 |
| 위험도 |
30 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
WWW |
| 상세설명 |
MacOS X 클라이언트를 가지고 있는 해당 Apache 웹 서버는 웹 디렉토리의 파일목록 노출 취약점을 가지고 있다. MacOS X 를 위한 파일시스템은 Apple 사의 HFS+ 로 대부분이 이를 사용하도록 설정되어 있다. 파일 시스템 HFS+ 는 대소문자가 구별되지 않는 "case insensitive" 파일 시스템으로 "ANY_file", "any_FILE" 이 동일하게 간주된다. 하지만, Apache 웹 서버의 파일 액세스(access)에 관한 보안(protection scheme)은 보호받길 원하는 파일 시스템이 대소문자가 명확히 구분되는 "case sensitive" 로 처리된다고 가정한다. 그러므로, 클라이언트로 MacOS X를 갖는 Apache 웹 서버의 경우, <Directory>, <Files>, <Location> 과 같은 Apache 지시자(directive) 를 사용한다고 해도 액세스(access) 제한을 원하는 파일이나 디렉토리를 제대로 보호할 수 없게 된다. MacOS X 의 Finder는 각 디렉토리 내에 존재하는 모든 파일 목록을 저장하는 ".DS_Store" 파일을 숨겨진 파일 형태로 각 디렉토리에 생성한다. 원격지 공격자들은 각 디렉토리의 파일 목록을 획득하기 위해서 이 숨겨진 파일에 대한 액세스(access)를 시도하는데, 이 때 위에 설명된 결함을 이용하여, 대소문자를 변형한 ".DS_Store" 파일의 상대경로를 요청하여 원하는 특정 디렉토리의 내용을 획득할 수 있다. 예를 들어, 다음과 같은 URL http://apache_server/target_directory/.ds_store 를 서버에 요청하는 경우, 요청한 "target_directory" 의 내용을 볼 수 있다. 이러한 취약점을 통해 획득된 중요한 정보들은 원격지 공격자들이 보다 지능적인 공격을 수행하도록 도와준다.
* 영향을 받는 플랫폼: 다음 MacOS X 클라이언트를 갖는 Apache 1.3.14 서버 - Apple MacOS X 10.0 - Apple MacOS X 10.0.1 - Apple MacOS X 10.0.2 - Apple MacOS X 10.0.3 - Apple MacOS X 10.0.4 |
| 해결책 |
Apple 사의 웹 사이트 http://docs.info.apple.com/article.html?artnum=75295 를 참조하여 버전 MacOS X 10.1 로 업그레이드 하여야 한다. 가장 최신 버전, MacOS X 10.2.3 이 2002년 12월 19일에 릴리즈(release) 되었다.
임시 조치방법으로, ".DS_Store" 파일의 액세스를 금지하기 위해서 설정 파일 httpd.conf 에 <FilesMatch> 지시자를 사용한다:
<FilesMatch "^\.[Dd][Ss]_[Ss]"> Order allow, deny Deny from all </FilesMatch> |
| 관련 URL |
CVE-2001-1446 (CVE) |
| 관련 URL |
3316,3324,3325 (SecurityFocus) |
| 관련 URL |
7103 (ISS) |
|