| 취약점ID |
26060 |
| 위험도 |
40 |
| 포트 |
139,445 |
| 프로토콜 |
TCP |
| 분류 |
SMB |
| 상세설명 |
해당 시스템에는 'ASP.NET 작업자 프로세스 내에 검사하지 않은 버퍼로 인한 버퍼 오버플로우 취약점'을 위한 Hotfix(Q322289)가 설치되어 있지 않다. ASP.NET은 개발자들이 웹 어플리케이션 및 XML 웹 서비스들을 작성할 수 있게 해주는 .NET Framework 내부에 있는 기술들의 집합이다. ASP.NET은 다양한 모드를 통해 세션 상태 관리 기능을 제공하고 있는 데, 그 중 StateServer 모드는 실행 중인 각 프로세스 내에 세션 상태 정보를 저장한다. 그러나, 이 StateServer 모드에서 쿠키 데이터를 처리하는 ASPState 서비스 내의 함수가 자신에게 넘겨진 쿠키들의 길이를 적절하게 검사하지 못함으로 인하여 버퍼 오버플로우가 발생할 수 있다. 원격지 공격자들은 취약한 ASP.NET 어플리케이션에 잘 조작된 쿠키를 전달함으로써, 버퍼 오버플로우를 발생시켜 어플리케이션을 재시작하거나 웹 서버 상에서 임의의 코드를 실행할 수 있다. ASP.NET의 세션 상태 관리에 있어 StateServer 모드는 기본 모드가 아니며 쿠키를 이용하지 않으면서 StateSever 모드를 이용하는 ASP.NET 어플리케이션들은 취약점의 영향을 받지 않는다.
* 알림: 이 점검항목은 점검하기 위한 원격지 호스트의 레지스트리를 액세스할 수 있는 Guest 혹은 그 이상의 권한을 가진 계정을 필요로 한다. 이러한 조건이 안되면 점검을 수행할 수 없으며 모든 취약한 호스트들에 대해서 거짓 음성반응(False Negative)을 보일 수 있다.
* 참고 사이트: http://www.microsoft.com/technet/security/bulletin/MS02-026.asp http://www.kb.cert.org/vuls/id/375859
* 영향을 받는 플랫폼: ASP.NET 구성 요소를 포함하는 Microsoft .NET Framework 버전 1.0 Windows NT Any version Windows 2000 Any version |
| 해결책 |
다음 마이크로소프트의 보안 게시판 MS02-026를 참조하여 이 취약점에 대한 적절한 패치를 적용하여야 한다: http://www.microsoft.com/technet/security/bulletin/MS02-026.asp
1. 다음의 페이지를 연다: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1986 2. 언어 선택 목록에서 해당 언어를 선택한 후 <Go> 버튼을 클릭한다. 3. 패치 파일을 다운받기 위해 <Download> 버튼을 클릭한다. 4. 패치를 설치하기 위해 파일을 실행시킨다. 5. 설치를 완료하기 위해서 시스템을 재부팅한다.
-- 또는 --
Windows 플랫폼들을 위한 패치들은 또한 Microsoft Windows Update 웹 사이트인 http://windowsupdate.microsoft.com 에서도 구할 수 있다. Windows Update는 사용 중인 Windows의 버전을 자동으로 찾아내고 적절한 패치를 제공해 준다. |
| 관련 URL |
CVE-2002-0369 (CVE) |
| 관련 URL |
4958 (SecurityFocus) |
| 관련 URL |
9276 (ISS) |
|