漏洞概要
关注数(24)
关注此漏洞
漏洞标题:IE8 xss filter bypass (xss过滤器绕过)
相关厂商:微软
提交时间:2012-10-25 10:57
修复时间:2012-10-25 22:53
公开时间:2012-10-25 22:53
漏洞类型:xss跨站脚本攻击
危害等级:中
自评Rank:15
漏洞状态:未联系到厂商或者厂商积极忽略
Tags标签:
无
漏洞详情
披露状态:
2012-10-25: 积极联系厂商并且等待厂商认领中,细节不对外公开
2012-10-25: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
IE 8 XSS 过滤器绕过。感谢@Sogili牛为本绕过通用性实现上提供的tricks。
pkav.net
详细说明:
1. 在IE8中,可以通过 <xml> <?import> + <t:set ..> 的方式来构成一个XSS vector。
在测试过程中发现, <?import> 同样可写为 <import>。
也就是说。下面的代码都可以运行JS代码。
2. 利用这个技巧,我发现可以成功绕过IE 8 的 xss filter
测试例子如下:
如果用<?import..>,则会触发过滤器。
3. 当然,上面这个代码,只适用于 <HTML标签>{输出在这里}</HTML标签> 的情况。
我们经常会遇到类似 <input type="text" value="{输出在这里}"> 的情况。
这样一来,我们需要在代码前面加上 "> 来闭合HTML属性。
但是问题来啦, "> 会触发XSS过滤器,过滤掉我们代码中的敏感词。
@jackmasa (https://twitter.com/jackmasa),也就是我们乌云的 @Sogili 牛,给了一个绕过的tricks, "x> 就不会触发XSS过滤器了, x代表任意字母。 非常感谢。
这样一来,我们上面的代码可以进一步通用化。
4. 至于具体怎么利用,恩,大家自己看着办。
漏洞证明:
修复方案:
微软已经在IE10中修复了这个问题。将会在近期推出win7的IE10版本。 故IE8中应该不会修复了。
漏洞回应
漏洞评价:
评论
-
2012-10-25 11:09 |
苦逼老爷爷 ( 普通白帽子 | Rank:211 漏洞数:17 | 用户太懒什么都没留下)
-
2012-10-25 12:33 |
瘦蛟舞 ( 普通白帽子 | Rank:687 漏洞数:78 | 铁甲依然在)
-
2012-10-25 15:56 |
一刀终情 ( 普通白帽子 | Rank:156 漏洞数:28 | PKAV技术宅社区-安全爱好者)
-
2012-10-25 20:51 |
shack2 ( 普通白帽子 | Rank:470 漏洞数:71 | QQ:1341413415 一个热爱编程(Java),热爱网...)
-
2012-10-25 21:48 |
gainover ( 核心白帽子 | Rank:1710 漏洞数:93 | PKAV技术宅社区! -- gainover| 工具猫网络-...)
@shack2 = = 鬼的内核。。没那水平。 就是碰巧发现而已。。
-
2012-10-25 22:59 |
xsser ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)
-
2012-10-26 00:16 |
/fd ( 路人 | Rank:8 漏洞数:1 )
-
2012-10-29 21:25 |
鬼哥 ( 普通白帽子 | Rank:136 漏洞数:13 | 鬼哥 !!!!)
-
2012-11-13 10:49 |
小胖胖要减肥 ( 普通白帽子 | Rank:686 漏洞数:101 )