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

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

缺陷编号:wooyun-2015-0154337

漏洞标题:药给力某处设计逻辑缺陷导致任意账号登陆

相关厂商:药给力_北京思邈互联医药科技有限公司

漏洞作者: 路人甲

提交时间:2015-11-26 11:04

修复时间:2016-01-14 11:46

公开时间:2016-01-14 11:46

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

危害等级:中

自评Rank:7

漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-11-26: 细节已通知厂商并且等待厂商处理中
2015-11-30: 厂商已经确认,细节仅向厂商公开
2015-12-10: 细节向核心白帽子及相关领域专家公开
2015-12-20: 细节向普通白帽子公开
2015-12-30: 细节向实习白帽子公开
2016-01-14: 细节向公众公开

简要描述:

潜水了这么久一直都没有一个的乌云账号,今日闲来无事,打开手机看看能不能找到一个力所能及的小洞换一个邀请码。抄起手机第一眼看到的是昨天刚装的一个号称“1小时送药上门”的应用。记得登录的时候直接使用手机接受验证码即可登陆,而且当时短信的文案非常的随性,让我印象深刻。
[XXX]验证码:1234,请于5分钟内使用。XXX程序员奋力发送。
第一直觉就知道有搞头(别问我为什么,我刚写代码的时候也这么兴奋)。所以测试了一下,果然有一些小问题。

详细说明:

在 App 登陆的地方,看到登陆的方式只能使用手机号+验证码的方式登陆,应该是为了最快的将应用上线吧,省去了账号管理的开发工作。

IMG_0124.PNG


输入手机号码后,收到 App 发来的验证短信。

IMG_0125.PNG


看到验证码是四位数字,而且有效期是5分钟。
直接使用 Burp 抓包,看一下能不能爆破。

2FEBB24A-6D74-4A47-9162-61B8DC44AC7D.png


可以看到,发出的请求返回状态都是200,且错误的验证码返回长度是1015,1W次请求5分钟之内妥妥的够了。7209的正确验证码时,返回长度是1282

ADC4C103-F00D-4E75-8E9F-73DEC4043407.png


直接使用跑出来的验证码登陆,进入应用。赶紧把订单信息和收获地址删掉。

3CB983C3-5E74-473A-B912-C29879097BCB.png

漏洞证明:

10W请求,5个线程并发,1分25秒就跑完了。没什么好证明的了。

修复方案:

很常见的问题了,看到你们新闻上写日订单都破万了,还是注意一下用户的隐私吧,毕竟订单信息里面有用户的姓名电话地址和买的药,这部分信息被人批量爬走对用户来说也不是什么好事。

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:6

确认时间:2015-11-30 11:45

厂商回复:

CNVD未直接复现所述漏洞情况,暂未建立与网站管理单位的直接处置渠道,待认领。

最新状态:

暂无