[Am-info] Microsoft Data Access Components Broadcast Reply Buffer Overflow

Fred Miller fmiller@lightlink.com
Tue, 13 Jan 2004 19:03:09 -0500


Microsoft Data Access Components Broadcast Reply Buffer Overflow

CRITICAL:
Moderately critical

IMPACT:
System access

WHERE:
=46rom local network

OPERATING SYSTEM:
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Professional
Microsoft Windows 2000 Server
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Web Edition
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional

SOFTWARE:
Microsoft Data Access Components (MDAC) 2.x
Microsoft SQL Server 2000

DESCRIPTION:
Microsoft has reported a vulnerability in MDAC (Microsoft Data Access
Components), which potentially can be exploited by malicious people
to compromise a vulnerable system.

The problem is that the reply, which MDAC receives when it broadcasts
a request to identify all systems running SQL Server, isn't properly
verified.=20

This allows malicious people on the network to send a specially
crafted reply, which can cause a buffer overflow and possibly lead to
execution of arbitrary code on a system running MDAC or SQL Server.

The vulnerability affects MDAC 2.5, 2.6, 2.7, and 2.8.

MDAC is included in Windows XP, Windows 2000, and Windows 2003
Server.

Third party applications may also install MDAC.

SOLUTION:
Microsoft has issued patches.

MDAC 2.5, 2.6, 2.7, and 2.8:
http://www.microsoft.com/downloads/
details.aspx?FamilyId=3D39472EE8-C14A-47B4-BFCC-87988E062D91&displaylang=3D=
en

MDAC 2.8 on Windows 2003 Server 64-Bit systems:
http://www.microsoft.com/downloads/
details.aspx?FamilyId=3D1D93D9E4-2B22-4595-B8C5-643824857EC0&displaylang=3D=
en

ORIGINAL ADVISORY:
Buffer Overrun in MDAC Function Could Allow Code Execution
http://www.microsoft.com/technet/security/bulletin/MS04-003.asp

=2D-=20
"...Linux, MS-DOS, and Windows XP (also known as the Good, the Bad, and
the Ugly)."