当前位置: 信息安全资讯首页 >> 预警 >> Macrovision InstallShield Update Service ActiveX非授权下载执行任意程序漏洞
Macrovision InstallShield Update Service ActiveX非授权下载执行任意程序漏洞
2007-11-06 08:58:03 作者: 来源: 互联网 浏览次数: 127 文字大小:【 大】【 中】【 小】
受影响的软件及系统: ==================== Macrovision InstallShield 5.01.100.47363 及之前版本 Macrovision InstallShield 6.0.100.60146
综述: ====== Macrovision InstallShield是一种用于在系统上安装软件的工具,应用软件可以采用InstallShield把自己安装到用户机器上,InstallSheild包含一个“Update Service”的组件,允许软件厂商在用户系统上安装软件相关的更新和补丁。
NSFocus安全小组得知InstallShield的“Update Service”组件存在一个非授权下载执行任意程序的漏洞,攻击者可能通过诱使用户访问恶意网页未经用户授权和操作下载并执行任意指定的程序。 此漏洞相关的技术细节及验证代码已经公开,可用性也已经得到验证,而且InstallShield被大量应用软件集成使用,即使用户没有自己安装InstallShield,也极有可能通过一些软件带入到系统中,因此攻击者可能利用此漏洞执行挂马攻击,感染控制大量有漏洞的机器。
分析: ====== 漏洞存在于InstallShield “Update Service”组件Activex控件isusweb.dll中,控件支持无需验证和用户干预从指定网站下载执行任意程序的功能,通过组合使用如下几个函数接口就可实现程序的下载执行。
function Initialize(out ProductName: BSTR; out Subject: BSTR; out DownloadSize: BSTR; out MoreInfoURL: BSTR); stdcall;
function DownloadAndExecute(out dispname: BSTR; out ProductCode: BSTR; out MsgID: I4; out url: BSTR; out cmdline: BSTR); stdcall
function DownloadAndInstall(out Silent: Bool); stdcall;
解决方法: ========== Macrovision ----------- 厂商已经发布了补丁以修复这个漏洞,请尽快到厂商网站下载安装:
http://www.macrovision.com/promolanding/7660.htm临时解决方案:
在得到修复漏洞的补丁以前,NSFOCUS建议您采取以下措施以降低威胁:
* 为有漏洞的ActiveX控件设置kill-bit。把以下的文本存为 “.reg” 后缀的文件,双击文件执行导入注册表 :
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{E9880553-B8A7-4960-A668-95C68BED571E}] "Compatibility Flags"=dword:00000400 * 手工解除漏洞相关DLL文件的注册。点击“开始” -> “运行”,把如下文本贴粘到对话框中点击“确定”:
regsvr32 -u "C:\WINDOWS\Downloaded Program Files\isusweb.dll"
附加信息: ========== https://www.xfocus.net/bbs/index.php?act=ST&f=2&t=65517&page=1#entry330740http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=618
|