현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

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

이 문서는 이전에 다음 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 다운로드 센터에서 다운로드할 수 있습니다. 다운로드하려면 아래 파일 이름을 누릅니다.
출시일: %1

Microsoft 다운로드 센터에서 파일을 다운로드하는 방법을 자세히 알려면 아래 웹 주소의 다운로드 센터를 방문하십시오. 그런 다음 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 다운로드 센터에서 파일을 다운로드하는 방법을 자세히 알려면 아래 웹 주소의 다운로드 센터를 방문하십시오. 그런 다음 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을 참조하십시오.
속성

문서 ID: 254142 - 마지막 검토: 01/10/2015 03:58:07 - 수정: 4.0

Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0

  • kbnosurvey kbarchive kbbug kbfix kbwin2000sp1fix kbqfe kbwin2000presp1fix kbhotfixserver KB254142
피드백