English
◀◁ 뒤로
취약점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)