漏洞概要 关注数(24) 关注此漏洞
缺陷编号:
漏洞标题:
京东钱包越权查询之任意查看两账户之间的转账信息
相关厂商:
漏洞作者:
提交时间:
2016-01-08 10:48
修复时间:
2016-02-22 16:48
公开时间:
2016-02-22 16:48
漏洞类型:
设计缺陷/逻辑错误
危害等级:
高
自评Rank:
16
漏洞状态:
厂商已经确认
漏洞来源:
http://www.wooyun.org,如有疑问或需要帮助请联系
[email protected]
Tags标签:
分享漏洞:
>
漏洞详情
披露状态:
2016-01-08: 细节已通知厂商并且等待厂商处理中
2016-01-08: 厂商已经确认,细节仅向厂商公开
2016-01-18: 细节向核心白帽子及相关领域专家公开
2016-01-28: 细节向普通白帽子公开
2016-02-07: 细节向实习白帽子公开
2016-02-22: 细节向公众公开
简要描述:
京东钱包越权查询之任意查看两账户之间的转账信息,强调下是任意两个账户!!
详细说明:
1.当客户端查询两个账户的交易转账记录时,使用Fiddler抓取到的封包如下(插曲:HTTPS的SSL证书校验可简单绕过真的不重要吗?内部却直接忽略了。。所以来乌云了):
发现了什么?是的,没有任何的Cookie、Key、Salt之类的东西,然后我把封包精简如下,仍然正常请求到结果:
所以只需要三个信息就可查询两个账户之间的转账记录,具体如下图:
那么,问题来了,只知道一个手机账号,怎么获取任意账户的两个ID呢?(不知什么策略,一个账户有userID和userID2..)我扶了扶眼睛,想到了一个细节,那就是在转账的时候不是会验证账户吗,看他会不会返回验证账户的两个ID,测试果然。精简后的请求封包为:
他把手机号加密了,不过没关系,请求到就好,成功返回了验证账户的两个ID:
这样就好了,我们可以成功获取任何账户的两个ID,那么任意两个账户之间的转账信息也就能获取了。
漏洞证明:
修复方案:
“是的,没有任何的Cookie、Key、Salt之类的东西,”
版权声明:转载请注明来源 骑虎打狗@乌云
>
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:5
确认时间:2016-01-08 18:35
厂商回复:
感谢关注京东金融安全!
最新状态:
暂无