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

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

缺陷编号:wooyun-2015-0140218

漏洞标题:零号线外卖逻辑缺陷可重置任意用户密码

相关厂商:零号线电子商务有限公司

漏洞作者: DeepDarkFantasy

提交时间:2015-09-10 16:20

修复时间:2015-10-25 16:22

公开时间:2015-10-25 16:22

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

危害等级:高

自评Rank:15

漏洞状态:未联系到厂商或者厂商积极忽略

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-09-10: 积极联系厂商并且等待厂商认领中,细节不对外公开
2015-10-25: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

密码找回流程存在验证漏洞,提交重置后的密码时通过修改账号值可直接重置其他用户的密码

详细说明:

进入零号线找回密码流程:

1.png


先用自己注册的号接收手机验证码:

2.png


可以看到后端会先验证账户是否存在,这一点可以用来枚举可用账户:

3.png


自己写了个脚本枚举可用账户:

2015-09-10_161252.png


可以看到13333333333这个账户是存在的,后面就用这个账户进行漏洞验证。
流程进入第二步,输入刚刚获取的手机验证码:

4.png


点击下一步后进入密码重置部分,将密码重置为wooyun123,确认提交时进行拦截,修改用户名为13333333333:

5.png


使用重置后的密码登陆13333333333这个账户进行验证:

6.png


登陆成功,可看到账户信息,说明密码重置成功。

漏洞证明:

进入零号线找回密码流程:

1.png


先用自己注册的号接收手机验证码:

2.png


可以看到后端会先验证账户是否存在,这一点可以用来枚举可用账户:

3.png


自己写了个脚本枚举可用账户,可以看到13333333333这个账户是存在的,后面就用这个账户进行漏洞验证。
流程进入第二步,输入刚刚获取的手机验证码:

4.png


点击下一步后进入密码重置部分,将密码重置为wooyun123,确认提交时进行拦截,修改用户名为13333333333:

5.png


使用重置后的密码登陆13333333333这个账户进行验证:

6.png


登陆成功,可看到账户信息,说明密码重置成功。

修复方案:

做好验证

版权声明:转载请注明来源 DeepDarkFantasy@乌云


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝