Overview
A buffer overflow in the Microsoft Windows Multiple UNC Provider (MUP) could allow a local user to execute code with system privileges.
Description
| Microsoft Windows recognizes resources identified by the Uniform Naming Convention (UNC). Requests for resources identified by UNC references are routed through a service called the Multiple UNC Provider (MUP). MUP determines which subsystem provides the resource in question, and invokes the subsystem as needed. A buffer overflow in the MUP service could allow a local attacker to execute arbitrary code with the privileges of the operating system. Quoting from Microsoft Security Bulletin MS02-017, When MUP receives a file request, it allocates a buffer in which to store it. There is proper input checking in this first buffer. However, MUP stores another copy of the file request in a buffer when it sends this request to a redirector. This second copy of the buffer does not check inputs correctly, thereby creating the possibility that a resource request to it from an unprivileged process could cause a buffer overrun. The overrun could be exploited for either of two purposes: causing a system failure, or running code on the system with Local System privileges.  | 
Impact
| Local intruders can exploit arbitrary code with the privileges of the operating system. If an intruder gains access to a sensitive server such as a domain controller, he may be able to control the operations of that server and other machines which rely on that server. | 
Solution
| Apply a patch as described in http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/bulletin/MS02-017.asp. | 
Vendor Information
CVSS Metrics
| Group | Score | Vector | 
|---|---|---|
| Base | ||
| Temporal | ||
| Environmental | 
References
Acknowledgements
Thanks to Nsfocus Security Team for reporting this vulnerability and to Microsoft for the information contained in their advisory.
This document was written by Shawn V Hernan.
Other Information
| CVE IDs: | CVE-2002-0151 | 
| Severity Metric: | 11.25 | 
| Date Public: | 2002-04-04 | 
| Date First Published: | 2002-07-11 | 
| Date Last Updated: | 2002-07-11 21:01 UTC | 
| Document Revision: | 7 |