当前位置:WooYun >> 漏洞信息

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

缺陷编号:wooyun-2015-093229

漏洞标题:腾讯某通用插件储存XSS(可影响几百个分站)

相关厂商:腾讯

漏洞作者: px1624

提交时间:2015-01-21 20:01

修复时间:2015-04-21 20:02

公开时间:2015-04-21 20:02

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

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-01-21: 细节已通知厂商并且等待厂商处理中
2015-01-22: 厂商已经确认,细节仅向厂商公开
2015-01-25: 细节向第三方安全合作伙伴开放
2015-03-18: 细节向核心白帽子及相关领域专家公开
2015-03-28: 细节向普通白帽子公开
2015-04-07: 细节向实习白帽子公开
2015-04-21: 细节向公众公开

简要描述:

这个影响的范围真心大,请赶紧修补吧,随便插了条xss,不到3分钟就获取到了300多条cookie。

详细说明:

漏洞存在使用腾讯牛评这个插件的所有分站中,貌似基本上大部分的分站使用的都是这个评论插件。然后当评论后,那条评论会在0-30分钟不等的时间里,显示到全部评论里面(不知道为啥,这里不同分站显示的时间不一样,有的立即就会显示,有的会过段时间而不会时时显示的)。然后由于评论位置存在XSS,所以会导致用户在访问这个存在xss的网页的时候就中招了。可以影响的站点有,腾讯新闻、体育、娱乐、视频等等,累计大大小小的分站几百个,所以危害还是很大啊。
这里我随便找了个网页,不到3分钟,就收到了300多条cookie。设想如果写个脚本,给所有使用腾讯牛评的分站的评论位置都写入XSS的话,那么会有多少人会中招呢?
1 存在缺陷的通用插件:腾讯牛评 http://www.qq.com/coral/coralindex/indexCoral_new.htm

1.jpg


2 以下面这个站为例子说明漏洞(为了避免影响他人,测试代码已经删除)
http://ent.qq.com/a/20150121/005159.htm
3 由于某处存在缺陷,所以可以构造利用代码进行XSS,代码见测试代码位置。
4 然后可以发现成功插入并执行了XSS

2.jpg


5 F12看看输出,成功插入了script标签执行了xss,并且闭合了后面代码,效果如图。

3.jpg


6 同理,可以成功的插入调用外部js的代码

4.jpg


7 可以成功盗取用户cookie信息,这里我随便找了个网页,不到3分钟,就收到了300多条cookie。

5.jpg


8 利用cookie随便登录几个帐号证明下。

6.jpg

7.jpg

8.jpg


9 然后这里我试了试其他的使用腾讯牛评的分站,一般有2种情况,一种就是直接可以添加图片的,那么就可以按上述方法进行XSS。
还有一种是不提供添加图片的功能的,这种只需要自己手动添加post请求的图片参数picture,然后按照上述方法也可以成功XSS。

9.jpg


综上,通杀所有使用腾讯牛评这个评论插件的站

漏洞证明:

如上写的很详细了。
然后你们也可以看看这个测试站点:http://cul.qq.com/a/20150121/055254.htm
不过不知道当你看到这个漏洞报告的时候,我插的那个xss评论还在没,有么有被别人的评论给刷没了呢。。。

修复方案:

过滤特殊字符

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:12

确认时间:2015-01-22 15:55

厂商回复:

非常感谢您的报告,问题已着手处理,感谢大家对腾讯业务安全的关注。如果您有任何疑问,欢迎反馈,我们会有专人跟进处理。

最新状态:

暂无