神刀安全网

漏洞标题: QQ邮箱ios版存储型XSS漏洞

漏洞详情

披露状态:

2016-03-17: 细节已通知厂商并且等待厂商处理中
2016-03-17: 厂商已经确认,细节仅向厂商公开
2016-03-20: 细节向第三方安全合作伙伴开放(绿盟科技唐朝安全巡航无声信息
2016-05-11: 细节向核心白帽子及相关领域专家公开
2016-05-21: 细节向普通白帽子公开
2016-05-31: 细节向实习白帽子公开
2016-06-15: 细节向公众公开

简要描述:

详细说明:

问题出现在QQ邮箱ios版附件的XSS防御上。

起初是测试下面的vector时发现可以执行自定义的JavaScript:

code 区域
<body> 。frame onload=confirm(/kcf/)&gt; <img src=x:x onerror="innerHTML=previousSibling.nodeValue.replace('。','<')"> </body>

想当然的就以为是QQ邮箱的JS sandbox被我bypass了。不过经过后面几次加试发现是因为image tag前方的特殊字符[。]导致后面的xss vector没有被拦截。

※对于[。]的可替代性没有做太多的测试。粗略的测试了一下应该是数字字母和一般的特殊符号结束后的unicode区域。

漏洞证明:

将下面的vector保存成test.htm并发送给受害者。

code 区域
○<img src=x onerror="prompt(/pwned/)">

受害者预览附件时会遭受XSS攻击(如下图)

漏洞标题:  QQ邮箱ios版存储型XSS漏洞

修复方案:

该产品有很多诡异的表现,不太好说要怎么修复。

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

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 漏洞标题: QQ邮箱ios版存储型XSS漏洞

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址