漏洞概要 关注数(4) 关注此漏洞
缺陷编号: WooYun-2016-184633
漏洞标题: 宜信某平台多处越权及任意用户登录
相关厂商: 宜信
漏洞作者: 学习委员
提交时间: 2016-03-15 11:57
公开时间: 2016-04-29 14:51
漏洞类型: 设计缺陷/逻辑错误
危害等级: 高
自评Rank: 15
漏洞状态: 厂商已经确认
漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系
Tags标签: 设计缺陷/边界绕过
漏洞详情
披露状态:
2016-03-15: 细节已通知厂商并且等待厂商处理中
2016-03-15: 厂商已经确认,细节仅向厂商公开
2016-03-25: 细节向核心白帽子及相关领域专家公开
2016-04-04: 细节向普通白帽子公开
2016-04-14: 细节向实习白帽子公开
2016-04-29: 细节向公众公开
简要描述:
这代码写得惨不忍睹,身份验证,访问控制,做得太烂。
好好学习,天天向上!
详细说明:
这是第三个宜信的漏洞了,不知道我在乌云的第一份礼物什么时候才能收到,不开心。
受影响的站点:宜信发现者数据服务平台
URL:http://discovery.creditease.cn
问题概述:
经测试,“设置用户信息”,“查看用户信息”处均存在越权漏洞,此外经过简单修改cookie 即可登录任意用户的账号。
详细过程:
首先,我发现的是 “任意用户登录” 的问题。以 DEMO 的身份登录。
收到 cookie ,解码一看,我的鸡冻了一下!
{"user_id":142,"umail":"","ip":"190,168,0,1"}
是不是通过修改 user_id 和 umail 就可以登录其他用户的账号呢?
问题来了,怎样才能获得 user_id 对应的 umail ? 这时候越权就来了。
在 “查看个人信息” 出抓包,通过修改 user_id 即可获取对应用户的详细信息,除了邮箱,还有手机号码、QQ号码、公司名称等。
接着修改 cookie 为:
{"user_id":12,"umail":"","ip":"190,168,0,1"}
登陆成功,我鸡冻万分!
后来发现,就算 umail 和 user_id 不对应也可以登陆成功。
此外,“修改个人资料处” 存在越权,如下,以 demo 的身份修改 为例
其他越权行为请自查。
漏洞证明:
已证明如上。
修复方案:
把研发的妹纸交给我。
版权声明:转载请注明来源 学习委员@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:15
确认时间:2016-03-15 14:51
厂商回复:
感谢白帽子提醒,准备收礼物吧。
最新状态:
暂无
漏洞评价:
对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值
漏洞评价(少于3人评价):
登陆后才能进行评分
100%
0%
0%
0%
0%
评论