Title: Buffer Overrun In RPC Interface Could Allow Code
Execution (823980)
Date: 16 July 2003
Software: Microsoft® Windows ® NT 4.0
Microsoft Windows NT 4.0 Terminal Services Edition
Microsoft Windows 2000
Microsoft Windows XP
Microsoft Windows Server 2003
Impact: Run code of attacker's choice
Max Risk: Critical
Bulletin: MS03-026
Microsoft encourages customers to review the Security Bulletins
at:
http://www.microsoft.com/technet/security/...in/MS03-026.asp
http://www.microsoft.com/security/security...ns/MS03-026.asp
- - ---------------------------------------------------------------
Issue:
======
Remote Procedure Call (RPC) is a protocol used by the Windows
operating system. RPC provides an inter-process communication
mechanism that allows a program running on one computer to
seamlessly execute code on a remote system. The protocol itself
is derived from the OSF (Open Software Foundation) RPC protocol,
but with the addition of some Microsoft specific extensions.
There is a vulnerability in the part of RPC that deals with
message exchange over TCP/IP. The failure results because of
incorrect handling of malformed messages. This particular
vulnerability affects a Distributed Component Object Model (DCOM)
interface with RPC, which listens on TCP/IP port 135. This
interface handles DCOM object activation requests sent by client
machines (such as Universal Naming Convention (UNC) paths) to the
server.
To exploit this vulnerability, an attacker would need to send a
specially formed request to the remote computer on port 135.
Mitigating factors:
====================
- To exploit this vulnerability, the attacker would require the
ability to send a specially crafted request to port 135 on the
remote machine. For intranet environments, this port would
normally be accessible, but for Internet connected machines, the
port 135 would normally be blocked by a firewall. In the case
where this port is not blocked, or in an intranet configuration,
the attacker would not require any additional privileges.
- Best practices recommend blocking all TCP/IP ports that are
not actually being used. For this reason, most machines attached
to the Internet should have port 135 blocked. RPC over TCP is not
intended to be used in hostile environments such as the internet.
More robust protocols such as RPC over HTTP are provided for
hostile environments.
Risk Rating:
============
Critical
Patch Availability:
===================
- A patch is available to fix this vulnerability. Please read
the Security Bulletins at
http://www.microsoft.com/technet/security/...in/ms03-026.asp
http://www.microsoft.com/security/security...ns/ms03-026.asp
for information on obtaining this patch.
- - ---------------------------------------------------------------
Title: Unchecked Buffer in Windows Shell Could Enable System
Compromise (821557)
Date: 16 July 2003
Software: Microsoft® Windows ® XP
Impact: Run code of attacker's choice
Max Risk: Important
Bulletin: MS03-027
Microsoft encourages customers to review the Security Bulletins
at:
http://www.microsoft.com/technet/security/...in/MS03-027.asp
http://www.microsoft.com/security/security...ns/MS03-027.asp
- - ---------------------------------------------------------------
Issue:
======
The Windows shell is responsible for providing the basic
framework of the Windows user interface experience. It is most
familiar to users as the Windows desktop. It also provides a
variety of other functions to help define the user's computing
session, including organizing files and folders, and providing
the means to start programs.
An unchecked buffer exists in one of the functions used by the
Windows shell to extract custom attribute information from
certain folders. A security vulnerability results because it is
possible for a malicious user to construct an attack that could
exploit this flaw and execute code on the user's system.
An attacker could seek to exploit this vulnerability by creating
a Desktop.ini file that contains a corrupt custom attribute, and
then host it on a network share. If a user were to browse the
shared folder where the file was stored, the vulnerability could
then be exploited. A successful attack could have the effect of
either causing the Windows shell to fail, or causing an
attacker's code to run on the user's computer in the security
context of the user.
Mitigating factors:
====================
- In the case where an attacker's code was executed, the code
would run in the security context of the user. As a result, any
limitations on the user's ability would also restrict the actions
that an attacker's code could take.
- An attacker could only seek to exploit this vulnerability by
hosting a malicious file on a share.
- This vulnerability only affects Windows XP Service Pack 1.
Users running Windows XP Gold are not affected.
Risk Rating:
============
Important
Patch Availability:
===================
- A patch is available to fix this vulnerability. Please read
the Security Bulletins at
http://www.microsoft.com/technet/security/...in/ms03-027.asp
http://www.microsoft.com/security/security...ns/ms03-027.asp
for information on obtaining this patch.
- - ---------------------------------------------------------------
Title: Flaw in ISA Server Error Pages Could Allow Cross-Site
Scripting Attack (816456)
Date: 16 July 2003
Software: Microsoft® ISA Server
Max Risk: Important
Bulletin: MS03-028
Microsoft encourages customers to review the Security Bulletins
at:
http://www.microsoft.com/technet/security/...in/MS03-028.asp
http://www.microsoft.com/security/security...ns/ms03-028.asp
- - ---------------------------------------------------------------
Issue:
======
ISA Server contains a number of HTML-based error pages that allow
the server to respond to a client requesting a Web resource with
a customized error. A cross-site scripting vulnerability exists
in many of these error pages that are returned by ISA Server
under specific error conditions.
To exploit this flaw, an attacker would have to first be aware of
a specific ISA server and its access policies or host an ISA
server of their own and create specific access policies designed
to exploit this vulnerability. The attacker could then craft a
request to trigger a page refusal. Once the attack was crafted,
the attacker would have to host a Web site containing the link,
or send the link to the user in the form of an HTML e-mail. After
the user previewed or opened the e-mail, the malicious site could
be visited automatically without further user interaction. In the
Web-based attack scenario, an attacker would have no way to force
a user to visit the Web site.
Mitigating factors:
====================
- The vulnerability could only be exploited if the attacker
could entice another user into visiting a Web page and clicking a
link on it, or opening an HTML-based e-mail.
- The request must be one that would cause the ISA server to
respond with one of several affected error pages.
- The vulnerability would not normally enable an attacker to
gain any privileges on an affected ISA Server computer, breach
the firewall, or compromise any cached content, unless the user
is operating on the ISA server itself and is using the Web Proxy
service to access the Internet.
Risk Rating:
============
Important
Patch Availability:
===================
- A patch is available to fix this vulnerability. Please read
the Security Bulletins at
http://www.microsoft.com/technet/security/...in/ms03-028.asp
http://www.microsoft.com/security/security...ns/ms03-028.asp
for information on obtaining this patch.