首页 -> 安全研究

安全研究

安全漏洞
Microsoft Content Management Server 2001用户认证缓冲区溢出漏洞(MS02-041)

发布日期:2002-08-07
更新日期:2002-08-12

受影响系统:
Microsoft Content Management Server 2001
    - Microsoft Windows XP
    - Microsoft Windows NT 4.0
    - Microsoft Windows 2000 SP3
Microsoft Content Management Server 2001 SP1
    - Microsoft Windows XP
    - Microsoft Windows NT 4.0
    - Microsoft Windows 2000 SP3
描述:
BUGTRAQ  ID: 5420
CVE(CAN) ID: CVE-2002-0700

微软Content Management Server (MCMS) 2001是一个能简化电子商务网站开发和管理的.Net企业服务器。 MCMS能使公司能够快捷方便地建立、应用和维护网站。公司能用MCMS创建、发布和维护网页内容,并管理网站中的服务器资源。MCMS能与其它一些微软产品结合使用。IIS 5.0能提供低层网络服务器功能,SQL Server 7.0或2000能提供低层数据库支持。
    
MCMS 2001在执行用户认证的低层函数中含有一个缓冲区溢出漏洞。至少有一个MCMS 2001网页会直接向该函数提交输入,攻击者能利用该函数导致缓冲区溢出。结果可导致MCMS崩溃,或在MCMS服务的安全环境(以本地系统账号运行)中执行代码。

MCMS能放置一些只能由特定用户访问的网页。例如,公司可以建立只有员工才能访问的网站,用户必须通过认证才能访问该网站。MCMS支持多种认证模式,包括web sign-in pages、pop-up dialogues等等。

这些模式中有一部分自身就带有认证用户登录信息的功能;而另一些必须经过两个步骤,网站首先收集用户登录信息,然后提交给一个MCMS系统函数进行认证。 由于其中一个用于用户认证的系统函数中含有未经检验的缓冲区,如果用户登录信息过长,就会造成缓冲区溢出。缺省MCMS就带了一个使用有问题认证函数的网页,可被攻击者利用。

如果攻击者使用随机数据,可能造成MCMS服务中断。如果使用精心构造的代码,就可以改变MCMS操作流程,以Local System用户权限执行任意代码,从而完全控制服务器。




<*来源:Joao Gouveia (tharbad@kaotik.org
  
  链接:http://www.microsoft.com/technet/security/bulletin/MS02-041.asp
*>

建议:
临时解决方法:

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

* 在调用任何用户认证函数之前,检查用户输入信息的长度。

厂商补丁:

Microsoft
---------
Microsoft已经为此发布了一个安全公告(MS02-041)以及相应补丁:
MS02-041:Unchecked Buffer in Content Management Server Could Enable Server Compromise(Q326075)
链接:http://www.microsoft.com/technet/security/bulletin/MS02-041.asp

补丁下载:

    * Microsoft Content Management Server 2001:
       http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41266

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