CVE-2005-2119

Microsoft Distributed Transaction Coordinator - Memory Corruption

Title source: llm

Description

The MIDL_user_allocate function in the Microsoft Distributed Transaction Coordinator (MSDTC) proxy (MSDTCPRX.DLL) allocates a 4K page of memory regardless of the required size, which allows attackers to overwrite arbitrary memory locations using an incorrect size value that is provided to the NdrAllocate function, which writes management data to memory outside of the allocated buffer.

Exploits (2)

exploitdb WORKING POC VERIFIED
by Swan · c++remotewindows
https://www.exploit-db.com/exploits/1352
exploitdb WORKING POC VERIFIED
by darkeagle · cdoswindows
https://www.exploit-db.com/exploits/1341

Scores

EPSS 0.5935
EPSS Percentile 98.2%

Details

Status published
Products (6)
microsoft/windows_2000
microsoft/windows_2003_server 64-bit
microsoft/windows_2003_server itanium
microsoft/windows_2003_server r2
microsoft/windows_2003_server sp1 (2 CPE variants)
microsoft/windows_xp (3 CPE variants)
Published Oct 12, 2005
Tracked Since Feb 18, 2026