Note: The stoplight on this page indicates the highest severity level for this category of vulnerabilities. Please refer to the dot beside the link to this tutorial on the previous page to find out the true severity level.
Three of the file types for which IIS accepts requests are .HTR files (for remote administration of passwords), .IDC files (Internet Database Connectors), and .STM files (server side include files). Whenever any file of one of these types is requested by a client, a corresponding DLL file is executed on the server, regardless of whether or not the requested file actually exists on the server.
In Microsoft IIS version 4.0, the DLL files which are executed when .HTR, .IDC, or .STM files are requested have a buffer overflow condition which could allow an attacker to crash the server or execute arbitrary commands on the web server.
SAINT was unable to confirm this vulnerability. The server is not vulnerable to this attack if any of the following conditions exist:
If none of the above conditions exist, then the server is probably vulnerable.
One of the headers that can appear in an http request is Translate: f. This header is supposed to allow FrontPage2000, or any WebDAV compatible client, to retrieve the source code of scriptable pages for editing. Due to a bug, any client can retrieve the source code in this manner.
If good security practices are in use, the source code will not include any sensitive information, making this vulnerability minor. However, many scriptable pages on web servers include passwords or other sensitive information in the source, which could be used by an attacker to launch a more destructive attack.
For the specialized header vulnerability, install the patch.
More information on the specialized header vulnerability is available from Bugtraq and Microsoft Security Bulletin 00-058.