漏洞概要 关注数(14) 关注此漏洞
缺陷编号: WooYun-2016-187287
漏洞标题: p2p宜人贷app几种安全问题
相关厂商: 宜信
漏洞作者: chaoxilab
提交时间: 2016-03-21 14:12
公开时间: 2016-05-05 17:22
漏洞类型:
危害等级: 高
自评Rank: 15
漏洞状态: 厂商已经确认
漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系
Tags标签: 设计缺陷/边界绕过 拒绝服务 越权 重放
漏洞详情
披露状态:
2016-03-21: 细节已通知厂商并且等待厂商处理中
2016-03-21: 厂商已经确认,细节仅向厂商公开
2016-03-31: 细节向核心白帽子及相关领域专家公开
2016-04-10: 细节向普通白帽子公开
2016-04-20: 细节向实习白帽子公开
2016-05-05: 细节向公众公开
简要描述:
宜人贷app android版采用http协议,具有重放以及越权问题,部分通讯数据采用des算法,其中key为硬编码,另有拒绝服务等
详细说明:
漏洞证明:
一、 数据重放
登录数据、查询用户数据、请求短信均可被重放。
上图为登录数据重放
服务端返回 请求成功
上图为原始请求用户信息数据
重放数据请求成功,返回用户信息:余额、手机号等
二、 越权查询
登录成功后,服务端返回token等值
客户端在退出登录后,服务端并没有真正使token失效,仍可以用该token进行发包获取userinfo,服务端返回余额、手机号等信息。获取该信息只需system和token两个参数,我们用另外一个退出登录的账号(15*****40)token进行发包查询,服务端仍能返回该账号信息。
三、 key硬编码
客户端通讯采用了RSA、des等算法,其中部分数据采用RSA,如登录数据等;部分数据采用DES,如json类数据、手势密码等。
上图为des key硬编码=yrdAppKe
调用des进行加密
Des加解密模块
如上图中的json就采用的des算法
部分代码见上图,key=yRdappKY
手势密码采用des加密保存于本地xml中
上图为des加密的部分json数据
四、 拒绝服务
某些页面通过调用会产生崩溃,如LockPatternActivity
修复方案:
你们更懂!
版权声明:转载请注明来源 chaoxilab@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:10
确认时间:2016-03-21 17:22
厂商回复:
感谢白帽子提醒
最新状态:
暂无
漏洞评价:
对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值
漏洞评价(共0人评价):
登陆后才能进行评分
评论