CVE:CVE-2005-2119
CNNVD:CNNVD-200510-066
Microsoft 分布式事务处理协调器中的MIDL_user_allocate 函数分配4k页内存，攻击者可以通过提供给NdrAllocate函数的不正确的值去覆盖任意的内存位置而执行恶意代码。
Microsoft Windows是微软发布的非常流行的操作系统，Microsoft分布式事务处理协调器(MSDTC)是Microsoft Windows 平台的一个分布式事务处理设备。
Microsoft Windows MSDTC处理用户请求存在漏洞，允许远程攻击者在任意内存地址写入有限有限的数据字节，成功利用此漏洞可以在一些Windows系统上执行任意指令，从而完全控制系统。
在Windows 2000上，这是一个远程执行代码漏洞。在Windows XP Service Pack 1和Windows Server 2003上，这是一个本地特权提升漏洞。 在Windows XP Service Pack 1上，如果启动了Microsoft MSDTC，这还会变为一个远程执行代码漏洞。
solution:Upgrade microsoft windows_2000 to a higher version than *:sp4,and avoid the version *:sp4; Upgrade microsoft windows_2003_server to a higher version than 64-bit,itanium,r2,sp1,and avoid the version 64-bit,itanium,r2,sp1; Upgrade microsoft windows_xp to a higher version than *,*:sp1,*:sp2,and avoid the version *:sp1,*:sp2