I. Description
There is a remotely exploitable buffer overflow in one of the ISAPI
extensions installed with most versions of IIS 4.0 and 5.0 (The
specific Internet/Indexing Service Application Programming Interface
extension is IDQ.DLL). An intruder exploiting this vulnerability may
be able to execute arbitrary code in the Local System security
context. This essentially can give the attacker complete control of
the victim system.
This vulnerability was discovered by eEye Digital Security.
Microsoft has released the following bulletin regarding this issue:
-
http://www.microsoft.com/technet/security/bulletin/MS01-033.asp
Affected versions of Windows include Windows NT 4.0 (installed with
IIS 4.0 and Index Server 2.0), Windows 2000 (Server and Professional
with IIS 5.0 installed), and Windows 2000 Datacenter Server OEM
distributions; however, not all of these instances are vulnerable by
default. The beta versions of Windows XP are vulnerable by default.
The only precondition for exploiting this vulnerability is that an
IIS server is running with script mappings for Internet Data
Administration (.ida) and Internet Data Query (.idq) files. The
Indexing Services do not need to be running. As stated by Microsoft in
MS01-033:
The buffer overrun occurs before any indexing functionality is
requested. As a result, even though idq.dll is a component of Index
Server/Indexing Service, the service would not need to be running
in order for an attacker to exploit the vulnerability. As long as
the script mapping for .idq or .ida files were present, and the
attacker were able to establish a web session, he could exploit the
vulnerability.
This vulnerability has been assigned the identifier CAN-2001-0500 by
the Common Vulnerabilities and Exposures (CVE) group:
- http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2001-0500