CERT-In Vulnerability Note CIVN-2006-37
Microsoft Distributed Transaction Coordinator Heap Overflow Vulnerability
Original Issue Date: May 10, 2006
Severity Rating:
Medium
Systems Affected
- Microsoft Windows 2000 Service Pack 4
- Microsoft Windows XP Service Pack 1 and Microsoft Windows XP Service Pack 2
- Microsoft Windows Server 2003
- Microsoft Windows Server 2003 for Itanium-based Systems
Overview Two vulnerabilities have been reported in Microsoft Distributed Transaction Coordinator (MSDTC). These vulnerabilities could be exploited by attacker to launch a denial of service attack.
Description
MDTC is a transaction manager which permits client application to include several different sources of data in one transaction and which then coordinates committing the distributed transaction across all the server that are enticed in the transaction. Some of the application such as Microsoft's Personal Web Server, and Microsoft SQL Server uses this service. The following vulnerabilities have been reported in MSDTC.
MSDTC Invalid Memory Access Vulnerability (CVE-2006-0034)
This vulnerability is caused due to an unchecked buffer in the CRpcIoManagerServer::BuildContext function of MSDTCPRX.DLL file of MSDTC. This function could accept specially crafted network messages. This is a heap based buffer overflow vulnerability.
This vulnerability could be exploited by an remote attacker by sending specially crafted network messages to the affected system and could cause the affected system to stop responding. It may be noted that exploitation of this vulnerability does not allow the execution of arbitrary code.
MSDTC Denial of Service Vulnerability (CVE-2006-1184)
This vulnerability is caused due to an unchecked buffer in the MIDL_user_allocate function of MSDTCPRX.DLL file of MSDTC. This function could accept specially crafted network messages.
This vulnerability could be exploited by an remote attacker by sending specially crafted network messages to the affected system and could cause the affected system to stop responding but it does not allow the execution of arbitrary code.
Workaround
Disable the Distributed Transaction Coordinator to help protect the affected system from attempts to exploit this vulnerability Solution:
Apply appropriate patches as mentioned in Microsoft Security Bulletin MS06-018 Vendor information
Microsoft
http://www.microsoft.com/technet/security/Bulletin/MS06-018.mspx
References
Microsoft
http://www.microsoft.com/technet/security/Bulletin/MS06-018.mspx
Secunia
http://secunia.com/advisories/20000
Frsirt
http://www.frsirt.com/english/advisories/2006/1742
eEye Digital security http://www.eeye.com/html/research/advisories/AD20060509a.html http://www.eeye.com/html/research/advisories/AD20060509b.html
CVE Name
CVE-2006-0034
CVE-2006-1184
Disclaimer The information provided herein is on "as is" basis, without warranty of any kind.
Contact Information

Phone: +91 11-24368572
Postal address
Indian Computer Emergency Response Team (CERT-In)
Ministry of Communications and Information Technology
Electronics Niketan
6, C.G.O. Complex
New Delhi-110 003

|