SkipNavigation
US-CERT
American Flag
  Vulnerability
Notes
Database

Search Vulnerability Notes

Vulnerability Notes Help Information


 
 View Notes By
  Name

ID Number

CVE Name

Date Public

Date Published

Date Updated

Severity Metric



 Other Documents
  Technical Alerts

Technical Bulletins

Alerts

Security Tips

 

Vulnerability Note VU#811371

Microsoft SQLXML ISAPI filter vulnerable to buffer overflow via contenttype parameter

Overview

A buffer overflow vulnerability exists in the Microsoft SQLXML Internet Services Application Programming Interface (ISAPI) extension for Internet Information Server (IIS). This vulnerability could allow a remote attacker to cause a denial of service or execute arbitrary code with LocalSystem privileges.

I. Description

Microsoft SQL Server 2000 includes a feature called SQLXML that allows the server to handle SQL queries and responses via XML. IIS enables XML over HTTP using SQLXML HTTP components, one of which is an ISAPI extension. A client SQLXML HTTP request takes the form of a URI that contains a number of arguments including the name of the IIS server, the virtual directory (virtual root), and optional parameters. One of the optional parameters, contenttype, sets the Content-Type header for the HTTP response to the client. The entire URI, including the contenttype parameter, is controlled by the client.

The SQLXML ISAPI extension does not adequately validate the length of the contenttype parameter. As a result, an attacker could construct a URI with a specially crafted value for contenttype that triggers a buffer overflow on a vulnerable IIS server.

Microsoft Security Bulletin MS02-030 notes that SQLXML is installed but disabled by default. In addition, SQLXML must be configured to run over HTTP in order to install the SQLXML ISAPI extension. An IIS server is only vulnerable if SQLXML is enabled and configured to run over HTTP.

II. Impact

A remote attacker could execute arbitrary code or cause a denial of service. The SQLXML ISAPI extension runs as LocalSystem.

III. Solution

Apply a Patch

Apply the appropriate patch as referenced in Microsoft Security Bulletin MS02-030.

Disable Vulnerable Service

If the services are not needed, disable or uninstall SQLXML or SQLXML over HTTP. As a general practice, the CERT/CC recommends disabling any services that are not explicitly required.

Systems Affected

VendorStatusDate Updated
Microsoft CorporationVulnerable24-Jun-2002

References

VU#139931
http://www.westpoint.ltd.uk/advisories/wp-02-0007.txt
http://www.microsoft.com/technet/security/bulletin/MS02-030.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlref/xmlref_7583.asp
http://www.securityfocus.com/bid/5004

Credit

The CERT/CC thanks both Matt Moore of Westpoint and Microsoft for information used in this document.

This document was written by Art Manion.

Other Information

Date Public06/12/2002
Date First Published06/24/2002 08:19:12 PM
Date Last Updated08/08/2002
CERT Advisory 
CVE NameCAN-2002-0186
US-CERT Technical Alerts 
Metric12.39
Document Revision30

If you have feedback, comments, or additional information about this vulnerability, please send us email.
 

 
Page Corner Image
Copyright 2002 Carnegie Mellon University
Disclaimers and copyright information
Get Adobe Reader Get Adobe Reader