宜信某平台多处越权及任意用户登录

admin 2017年3月17日08:58:54评论1,090 views1字数 207阅读0分41秒阅读模式
摘要

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

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

缺陷编号: WooYun-2016-184633

漏洞标题: 宜信某平台多处越权及任意用户登录

相关厂商: 宜信

漏洞作者: 学习委员

提交时间: 2016-03-15 11:57

公开时间: 2016-04-29 14:51

漏洞类型: 设计缺陷/逻辑错误

危害等级: 高

自评Rank: 15

漏洞状态: 厂商已经确认

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 设计缺陷/边界绕过

0人收藏


漏洞详情

披露状态:

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%


评价

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin