漏洞概要
关注数(24)
关注此漏洞
漏洞标题:QQ空间某功能缺陷导致日志存储型XSS - 9
相关厂商:腾讯
提交时间:2013-03-25 08:42
修复时间:2013-05-09 08:42
公开时间:2013-05-09 08:42
漏洞类型:xss跨站脚本攻击
危害等级:高
自评Rank:15
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2013-03-25: 细节已通知厂商并且等待厂商处理中
2013-03-25: 厂商已经确认,细节仅向厂商公开
2013-04-04: 细节向核心白帽子及相关领域专家公开
2013-04-14: 细节向普通白帽子公开
2013-04-24: 细节向实习白帽子公开
2013-05-09: 细节向公众公开
简要描述:
为了保证俺漏洞公开后,不会因为你们错误的修复方式,导致漏洞被二次利用,我只好做一下临时自查。发现开发人员对其中有两处漏洞的修复方式存在问题,导致可以绕过而继续带来安全问题。 “漏洞被发现了并进行了错误的修复”更可怕..更可怕..
详细说明:
1. 首先说的是这个系列7修复后的代码缺陷问题。我去追踪了下,腾讯已经在JS做了以下修复措施。
开发人员的修复意图很明显,就是想限制用户只能将bgURL设置为一个 / 开头的相对路径。
这样一来,其实很多人都能想到绕过方式。如下:
//xsst.sinaapp.com/Xss.swf
这个URL和 http://xsst.sinaapp.com/Xss.swf 的效果是一样的。
因此,我们将发送数据中的bgURL设置为 //xsst.sinaapp.com/Xss.swf 后,成功执行XSS。
2. 第2个问题,相对小一点。 是系列5中修复不彻底的问题,腾讯采取了以下的修复方式。
可以看到开发人员对此处加了一次encodeURI过滤。 不过encodeURI实际上对 单引号 是不会进行过滤的。
因而依然可以导致一个【点击型】XSS的产生。
漏洞证明:
修复方案:
1. 第一个问题,用个正则强制判断下,不会花多少功夫的,且这里友情提示,最好是限定到 特定域名的特定路径下,比如 http://imgcache.qq.com/xxapp/diarybg/item/[\d]+...这样,而不是只限定到 http://imgcache.qq.com/ 或者更危险的 http://*.qq.com/ 域下。
2. 第二个问题,由于输出在onclick里, 不要只用encode过滤, 还应该将 ' 和 & 单独用函数编码为 %27 和 %26 .
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:15
确认时间:2013-03-25 18:15
厂商回复:
非常感谢您的报告。这个问题我们已经确认,正在与业务部门进行沟通制定解决方案。如有任何新的进展我们将会及时同步。
最新状态:
暂无
漏洞评价:
评论
-
2013-03-25 08:44 |
点点 ( 普通白帽子 | Rank:214 漏洞数:38 | 准备申请سمَـَّوُوُحخ ̷̴̐...)
-
2013-03-25 08:45 |
Hxai11 ( 普通白帽子 | Rank:1137 漏洞数:209 | 于是我们奋力向前游,逆流而上的小舟,不停...)
-
2013-03-25 08:45 |
Hxai11 ( 普通白帽子 | Rank:1137 漏洞数:209 | 于是我们奋力向前游,逆流而上的小舟,不停...)
-
2013-03-25 09:02 |
点点 ( 普通白帽子 | Rank:214 漏洞数:38 | 准备申请سمَـَّوُوُحخ ̷̴̐...)
-
2013-03-25 09:16 |
小胖子 ( 核心白帽子 | Rank:1727 漏洞数:125 | 如果大海能够带走我的矮丑...)
-
2013-03-25 09:27 |
Errorera ( 普通白帽子 | Rank:112 漏洞数:21 | 我们应该在犯错误的情况下学习!)
-
2013-03-25 09:27 |
鬼魅羊羔 ( 普通白帽子 | Rank:299 漏洞数:41 | (#‵′)凸(#‵′)凸(#‵′)凸(#‵′)凸(#‵...)
-
2013-03-25 09:41 |
Chu ( 实习白帽子 | Rank:64 漏洞数:7 | 学习ing。)
-
2013-03-25 10:12 |
px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)
-
2013-03-25 11:02 |
ppt ( 路人 | Rank:11 漏洞数:2 | ) | ( 我猜出了用户名,可我没猜出密码。)
-
2013-03-25 11:45 |
none ( 实习白帽子 | Rank:40 漏洞数:5 | 十次十次啊 hack it then know more~)
-
2013-03-25 12:39 |
苏南同学 ( 实习白帽子 | Rank:41 漏洞数:5 | 苏南同学,就是苏南同学~~~)
@gainover 你已经是我心目中的偶像了...偶像啊偶像~~~
-
2013-03-25 12:45 |
Bloodwolf ( 实习白帽子 | Rank:47 漏洞数:8 | whoami)
-
2013-03-25 13:22 |
blast ( 普通白帽子 | Rank:348 漏洞数:57 | 五仁委员会)
-
2013-03-25 14:21 |
屌丝王爷 ( 路人 | Rank:4 漏洞数:4 | 心境随和些,处事淡然些。)
-
2013-03-25 14:32 |
gainover ( 核心白帽子 | Rank:1710 漏洞数:93 | PKAV技术宅社区! -- gainover| 工具猫网络-...)
-
2013-03-25 16:31 |
梧桐雨 ( 核心白帽子 | Rank:1576 漏洞数:184 | 关注技术与网络安全)
@gainover 二哥要把企鹅的产品团灭了么= =
-
2013-03-25 16:57 |
zidane ( 路人 | Rank:13 漏洞数:2 | 噢 乖,你们应该明白 这样下去对我们谁都不...)
-
2013-03-25 18:21 |
心伤的瘦子 ( 普通白帽子 | Rank:147 漏洞数:21 | 严肃点~此号为虚拟小号,并不存在实体...)
@腾讯 牌避孕套已寄到洞主寝室门口,请继续撸,不要停!~
-
2013-03-25 21:45 |
Defa ( 普通白帽子 | Rank:113 漏洞数:13 | <img src=1 onerror=alert(1)>)
-
2013-03-26 08:44 |
none ( 实习白帽子 | Rank:40 漏洞数:5 | 十次十次啊 hack it then know more~)
二哥正在暴走 二哥正在A QQ空间的泉水 二哥什么时候把你的圣剑(XSSALERT)借出来用用
-
2013-04-26 19:46 |
px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)