큰 이스케이프 시퀀스를 보내면 100%의 CPU가 사용된다

기술 자료 번역 기술 자료 번역
기술 자료: 254142 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR254142
모두 확대 | 모두 축소

이 페이지에서

현상

Internet Information Server 4.0이나 Internet Information Services 5.0을 실행하는 컴퓨터에 큰 이스케이프 시퀀스를 보내면 해당 요청을 처리하는 동안 컴퓨터가 100%의 CPU를 사용할 수도 있습니다. 따라서 이 때에는 서버가 다른 요청에 응답하지 못할 수도 있습니다.

원인

Str::unescape 함수가 한 번에 하나의 문자를 처리하고 매번 데이터를 이동한 다음 요청 문자열의 처음부터 다시 시작하는 방식으로 요청 문자열의 이스케이프 문자를 분석하기 때문에 이 문제가 발생합니다. 이 작업은 상당한 양의 CPU를 사용하므로 서버가 다른 요청의 처리를 중지할 수 있습니다.

해결 방법

Internet Information Services 5.0(Windows 2000)

이 문제를 해결하려면 Windows 2000의 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
260910 How to Obtain the Latest Windows 2000 Service Pack
다음 파일은 Microsoft 다운로드 센터에서 다운로드할 수 있습니다. 다운로드하려면 아래 파일 이름을 누릅니다.
영어(미국):
Q254142_W2K_SP1_x86_en.EXE

아랍어:
Q254142_W2K_SP1_x86_AR.EXE

중국어(간체):
Q254142_W2K_SP1_x86_CN.EXE

중국어(번체):
Q254142_W2K_SP1_x86_TW.EXE

독일어:
Q254142_W2K_SP1_x86_DE.EXE

히브리어:
Q254142_W2K_SP1_x86_HE.EXE

일본어:
Q254142_W2K_SP1_x86_JA.EXE

한글:
Q254142_W2K_SP1_x86_KO.EXE
출시일: %1

Microsoft 다운로드 센터에서 파일을 다운로드하는 방법을 자세히 알려면 아래 웹 주소의 다운로드 센터를 방문하십시오.
http://www.microsoft.com/downloads/search.asp?LangID=14&LangDIR=KO
그런 다음 Microsoft 다운로드 센터 이용 방법을 누릅니다.

Internet Information Server 4.0

다음 파일은 Microsoft 다운로드 센터에서 다운로드할 수 있습니다. 파일을 다운로드하려면 아래 파일 이름을 누릅니다.
영어(미국):
x86: Escseq4i.exe
Alpha: Escseq4a.exe

중국어(간체):
x86: Escseq4i.exe
Alpha: Escseq4a.exe

중국어(번체):
x86: Escseq4i.exe
Alpha: Escseq4a.exe

네덜란드어:
x86: Escseq4i.exe
Alpha: Escseq4a.exe

프랑스어:
x86: Escseq4i.exe
Alpha: Escseq4a.exe

독일어:
x86: Escseq4i.exe
Alpha: Escseq4a.exe

일본어:
x86: Escseq4i.exe
Alpha: Escseq4a.exe

한글:
x86: Escseq4i.exe
Alpha: Escseq4a.exe

포르투갈어(브라질):
x86: Escseq4i.exe
Alpha: Escseq4a.exe

스페인어:
x86: Escseq4i.exe
Alpha: Escseq4a.exe

스웨덴어:
x86: Escseq4i.exe
Alpha: Escseq4a.exe
Microsoft 다운로드 센터에서 파일을 다운로드하는 방법을 자세히 알려면 아래 웹 주소의 다운로드 센터를 방문하십시오.
http://www.microsoft.com/downloads/search.asp?LangID=14&LangDIR=KO
그런 다음 Microsoft 다운로드 센터 이용 방법을 누릅니다. 이 수정 프로그램의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다.
   날짜      시간        버전           크기     파일 이름    플랫폼
   -----------------------------------------------------------------
   2-24-2000 8:15:06pm  4.2.740.1     185,760b Infocomm.dll x86
   2-24-2000 8:16:02pm  4.2.740.1     38,256b  Ssinc.dll    x86
   2-24-2000 8:16:10pm  4.2.740.1     25,360b  Sspifilt.dll x86
   2-24-2000 8:15:50pm  4.2.740.1     228,480b W3svc.dll    x86

   2-25-2000 12:15:19am 4.2.740.1     304,400b Infocomm.dll alpha
   2-25-2000 12:16:14am 4.2.740.1     60,176b  Ssinc.dll    alpha
   2-25-2000 12:16:20am 4.2.740.1     39,696b  Sspifilt.dll alpha
   2-25-2000 12:16:01am 4.2.740.1     383,760b W3svc.dll    alpha

현재 상태

Windows 2000

Microsoft는 Internet Information Services 5.0에서 이 문제를 확인했습니다. 이 문제는 Windows 2000 서비스 팩 1에서 처음 수정되었습니다.

Windows NT 4.0

Microsoft는 Internet Information Server 4.0에서 이 문제를 확인했습니다.

추가 정보

이 수정 프로그램을 설치하면 Str::unescape 함수가 요청 문자열을 한 번만 분석합니다.

자세한 내용은 아래 주소의 Microsoft Security Bulletin을 참조하십시오.
http://www.microsoft.com/technet/security/Bulletin/MS00-023.mspx

속성

기술 자료: 254142 - 마지막 검토: 2006년 9월 20일 수요일 - 수정: 4.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
키워드:?
kbbug kbfix kbwin2000sp1fix kbqfe kbwin2000presp1fix kbhotfixserver KB254142

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com