| 취약점ID |
26053 |
| 위험도 |
30 |
| 포트 |
139,445 |
| 프로토콜 |
TCP |
| 분류 |
SMB |
| 상세설명 |
해당 시스템에는 'Windows Shell의 검사되지 않은 버퍼로 인한 시스템 손상 취약점'에 대한 Hotfix(KB821557)가 설치되어 있지 않다. Windows shell(Explorer.exe)은 Windows 사용자 인터페이스에 대한 기본 프레임워크를 제공하며 Windows 데스크톱 환경에서 가장 보편적으로 접한다. 그러나, Windows XP SP1 시스템에는 이 Windows Shell 상의 결함으로 인한 버퍼 오버플로우 취약점이 존재하며, 이는 특정 폴더를 위해 Desktop.ini로부터 그 폴더의 특성(Attribute)를 읽고 적용하기 위해 사용되는 Windows Shell 컴포넌트 상의 검사되지 않은 버퍼로 인하여 발생한다. 이 취약점을 도용하기 위해, 원격지 공격자들은 지나치게 긴 .ShellClassInfo 파라미터를 갖는 desktop.ini 파일을 만든 다음 네트워크 공유에서 이 파일을 호스팅한다. 그 후 사용자가 파일이 저장된 공유 폴더를 탐색할 경우, 버퍼 오버플로우가 발생하게 되고 그 결과 Windows shell이 크래쉬(crash)되거나 사용자 권한으로 시스템 상에서 공격자가 원하는 코드가 실행될 수 있다. 원격지 공격자는 공유에서 악의적인 파일을 호스팅하는 방법으로만 이 취약점을 도용할 수 있다.
* 알림: 이 점검항목은 점검하기 위한 원격지 호스트의 레지스트리를 액세스할 수 있는 Guest 혹은 그 이상의 권한을 가진 계정을 필요로 한다. 이러한 조건이 안되면 점검을 수행할 수 없으며 모든 취약한 호스트들에 대해서 거짓 음성반응(False Negative)을 보일 수 있다.
* 참고 사이트: http://www.microsoft.com/technet/security/bulletin/ms03-027.asp
* 영향을 받는 플랫폼: Microsoft Windows XP SP1 |
| 해결책 |
다음 마이크로소프트의 보안 게시판 MS03-027를 참조하여 이 취약점에 대한 패치를 적용하여야 한다: http://www.microsoft.com/technet/security/bulletin/ms03-027.asp
1. 다음의 페이지를 연다: Windows XP 32 bit Edition의 경우, http://microsoft.com/downloads/details.aspx?FamilyId=27D02AF5-A2E1-4E25-9D16-502886161A35&displaylang=en Windows XP 64 bit Edition의 경우, http://microsoft.com/downloads/details.aspx?FamilyId=4BA84E2B-49F9-4416-8745-51F03503AB7D&displaylang=en 2. 언어 선택 목록에서 해당 언어를 선택한 후 <Go> 버튼을 클릭한다. 3. 패치 파일을 다운받기 위해 <Download> 버튼을 클릭한다. 4. 패치를 설치하기 위해 파일을 실행시킨다. 5. 설치를 완료하기 위해서 시스템을 재부팅한다.
-- 혹은 --
윈도우 플랫폼들을 위한 패치들은 또한 Microsoft Windows Update 웹 사이트인 http://windowsupdate.microsoft.com 에서도 구할 수 있다. Windows Update는 사용중인 윈도우의 버전을 자동으로 찾아내고 적절한 패치를 제공해 준다. |
| 관련 URL |
CVE-2003-0306 (CVE) |
| 관련 URL |
8208 (SecurityFocus) |
| 관련 URL |
12442 (ISS) |
|