This article was previously published under Q296576
This article has been archived. It is offered "as is" and will no longer be updated.
We strongly recommend that all users upgrade to Microsoft Internet Information Services (IIS) version 7.0 running on Microsoft Windows Server 2008. IIS 7.0 significantly increases Web infrastructure security. For more information about IIS security-related topics, visit the following Microsoft Web site:
Windows 2000 includes native support for Internet Printing Protocol (IPP), an industry-standard protocol for submitting and controlling print jobs over Hypertext Transfer Protocol (HTTP). The protocol is implemented in Windows 2000 by using an Internet Server Application Programming Interface (ISAPI) extension that is installed by default on all Windows 2000-based servers, but which can be accessed only by using IIS 5.0.
A security vulnerability exists because the ISAPI extension contains an unchecked buffer in a section of code that handles input parameters. This could enable a remote attacker to conduct a buffer overrun attack and cause code of his or her choice to run on the server. Such code would run in the Local System security context. This would give the attacker complete control of the server, and would enable him or her to take virtually any action he or she chose.
The attacker could exploit the vulnerability against any server with which he or she could conduct a Web session. No other services would need to be available, and only port 80 (HTTP) or 443 (HTTPS) would need to be open. This is a serious vulnerability, and Microsoft strongly recommends that all Internet Information Services (IIS) 5.0 administrators install this patch immediately.
NOTE: Although the affected component is not part of IIS, this vulnerability is exposed only if IIS 5.0 is running.
Servers on which the mapping for the Internet Printing ISAPI extension has been removed are not at risk from this vulnerability. The process for removing the mapping is discussed in the Secure Internet Information Services 5 Checklist document. The High Security template that is provided in the checklist removes the mapping, as does the Windows 2000 Internet Security tool unless the user explicitly chose to retain Internet printing.
The attacker's ability to extend his or her control from a compromised Web server to other computers would be heavily dependent on the specific configuration of the network. Best practices recommend that the network architecture reflect the position of special risk occupied by network-edge computers such as Web servers and use measures such as "demilitarized zones" (DMZs) and limited domain memberships to isolate such computers from the rest of the network. Taking such measures would impede an attacker's ability to broaden the scope of the vulnerability.
To resolve this problem, obtain the latest service pack for Windows 2000. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
260910 How to obtain the latest Windows 2000 service pack
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file. The English version of this fix should have the following file attributes or later:
Date Time Version Size File name ------------------------------------------------------ 04/19/2001 03:25p 5.0.2195.2956 76,560 Msw3prt.dll
To work around this behavior and completely disable support for the Internet Printing Protocol (IPP) perform either of the following procedures:
From the Master IIS Properties, click Home Directory tab, click Configuration, click Printer Mapping, click Remove, and then click OK. When you are prompted for the child sites click Select All, click OK, and then restart IIS from Services in Control Panel.
Disable Web Printing by setting the following registry key: