您现在的位置: 骇客基地 >> 安全快报 >> 漏洞公告 >> 正文

Z-blog又一严重跨站脚本攻击漏洞
骇客基地 阅读: 时间:2008-7-22 1:32:39 来源:www.hookbase.com
   漏洞说明:Z-Blog是一款基于Asp平台的Blog博客(网志)程序,支持Wap,支持Firefox,Oprea等浏览器,在国内使用非常广泛,官方主页在http://www.rainbowsoft.org/。Z-blog代码严谨,前台功能简洁,后台功能强大,这为它的产品安全带来很大的优势,但是在上次的xss漏洞被公布后,80sec在产品中又发现一个严重的跨站脚本攻击漏洞,加上产品设计上的一些问题可能带来严重的后果。 漏洞厂商:http://www.rainbowsoft.org/ 漏洞解析:在FUNCTION/c_function.asp中,程序处理UBB标签的时候存在漏洞,导致任何用户可以在目标页面内执行任意js代码,利用该代码恶意用户可以获取目标站点的所有权限。漏洞代码如下: Function UBBCode(ByVal strContent,strType) Dim objRegExp Set objRegExp=new RegExp objRegExp.IgnoreCase =True objRegExp.Global=True If ZC_UBB_LINK_ENABLE And Instr(strType,"[link]“)>0 Then objRegExp.Pattern=”(\[URL\])(([a-zA-Z0-9]+?):\/\/\S+?)(\[\/URL\])” strContent= objRegExp.Replace(strContent,”$2“) objRegExp.Pattern=”(\[URL\])(.+?)(\[\/URL\])” strContent= objRegExp.Replace(strContent,”$2“) objRegExp.Pattern=”(\[URL=)(([a-zA-Z0-9]+?):\/\/\S+?)(\])(.+?)(\[\/URL\])” strContent= objRegExp.Replace(strContent,”$5“) objRegExp.Pattern=”(\[URL=)(\S+?)(\])(\S+?)(\[\/URL\])” strContent= objRegExp.Replace(strContent,”$4“) objRegExp.Pattern=”(\[EMAIL\])(\S+\@\S+?)(\[\/EMAIL\])” strContent= objRegExp.Replace(strContent,”$2“) objRegExp.Pattern=”(\[EMAIL=)(\S+\@\S+?)(\])(.+?)(\[\/EMAIL\])” strContent= objRegExp.Replace(strContent,”$4“) End If 可以看到其中的正则表达式过滤并不严格,这种循环匹配也很容易出现逻辑问题,精心构造代码即可触发跨站脚本漏洞 [URL][URL]http://=’’style=’c:expression(alert())’[/URL][/URL] 上面代码将循环执行alert(),当然,你也可以引入自己的恶意js执行:) 漏洞状态:该漏洞非常危险,完全不需要任何交互行为即可完成攻击,已经通知官方,请等候官方反应. 本站内容均为原创,转载请务必保留署名与链接! Z-blog又一严重跨站脚本攻击漏洞:http://www.80sec.com/zblog-xss.html
今天广告
参与评论:
注意事项:
【Z-blog又一严重跨站脚本攻击漏洞】文章由骇客基地网上搜集,其立场行为并不代表本站。
如果您发现该文章若无意中侵犯到您的权利,请联系我们!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
最近更新
最新推荐
     
 
黑客首页 | 服务指南 | 软件发布  | 关于我们 | 本站声明  | 隐私声明 | 诚征英才 | 网站地图 | 友情链接 |
 
 
中国·黑客·骇客·基地 请使用IE6.0版本, 分辩率1024×768进行浏览 www.hookbase.com 站长:利客 Email:hookbase@163.com
Copyright © 2004-2009 All Rights Reserved. 粤ICP备05000985号