安全研究

安全漏洞
Microsoft DCOM RPC内存泄露远程拒绝服务漏洞(MS04-012)

发布日期:2004-04-13
更新日期:2004-04-16

受影响系统:
Microsoft Windows XP
Microsoft Windows NT 4.0
Microsoft Windows 2003
Microsoft Windows 2000
描述:
BUGTRAQ  ID: 10127
CVE(CAN) ID: CVE-2004-0116

Remote Procedure Call (RPC)是Windows 操作系统使用的一种远程过程调用协议,RPC提供进程间交互通信机制,允许在某台计算机上运行程序的无缝地在远程系统上执行代码。协议本身源自开放软件基金会的RPC协议,Microsoft在其基础上增加了自己的一些扩展。

RPCSS模块中的处理部分畸形消息存在问题,远程攻击者可以利用这个漏洞对RPC服务进行拒绝服务攻击。

在DCOM激活请求传递给RPCSS.DLL函数后,类中处理会分配请求包长度字段指定的大小,由于DWORD长度字段在分配前没有任何验证。客户端发送激活请求包含任意长度大小,可造成系统异常而使服务崩溃,产生拒绝服务。

<*来源:eEye (info@eEye.com
  
  链接:http://www.eeye.com/html/Research/Advisories/AD20040413A.html
        http://www.microsoft.com/technet/security/bulletin/MS04-012.mspx
*>

建议:
临时解决方法:

如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:

* 使用防火墙对UDP端口135, 137, 138, 和445, 和TCP ports端口135, 139, 445, 和593进行过滤。

厂商补丁:

Microsoft
---------
Microsoft已经为此发布了一个安全公告(MS04-012)以及相应补丁:
MS04-012:Cumulative Update for Microsoft RPC/DCOM (828741)
链接:http://www.microsoft.com/technet/security/bulletin/MS04-012.mspx

补丁下载:

Microsoft Windows NT? Workstation 4.0 Service Pack 6a

http://www.microsoft.com/downloads/details.aspx?FamilyId=4ACB5BD6-A0BF-40BC-8955-D833923642EF&displaylang=en

Microsoft Windows NT Server 4.0 Service Pack 6a

http://www.microsoft.com/downloads/details.aspx?FamilyId=D4F2AD32-FE74-4DA1-AEAE-80897AC86720&displaylang=en

Microsoft Windows NT Server 4.0 Terminal Server Edition Service Pack 6

http://www.microsoft.com/downloads/details.aspx?FamilyId=5B29E35D-E5DA-4486-B7EB-D54C7398142C&displaylang=en

Microsoft Windows 2000 Service Pack 2, Microsoft Windows 2000 Service Pack 3, and Microsoft Windows 2000 Service Pack 4

http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD38C36-D1D3-47A2-A5D5-6C8F27FDCC40&displaylang=en

Microsoft Windows XP and Microsoft Windows XP Service Pack 1

http://www.microsoft.com/downloads/details.aspx?FamilyId=D488BBBB-DA77-448D-8FF0-0A649A0D8FC3&displaylang=en

Microsoft Windows XP 64-Bit Edition Service Pack 1

http://www.microsoft.com/downloads/details.aspx?FamilyId=4C3ED21D-FF40-4C9D-99DD-1632E43C1645&displaylang=en

Microsoft Windows XP 64-Bit Edition Version 2003

http://www.microsoft.com/downloads/details.aspx?FamilyId=75A08528-5E99-4BE0-8E97-F1C9789611EB&displaylang=en

Microsoft Windows Server? 2003

http://www.microsoft.com/downloads/details.aspx?FamilyId=07317CE9-520D-4574-B575-5FB85DA9A4D7&displaylang=en

Microsoft Windows Server 2003 64-Bit Edition

http://www.microsoft.com/downloads/details.aspx?FamilyId=75A08528-5E99-4BE0-8E97-F1C9789611EB&displaylang=en

浏览次数:4283
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障