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

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

缺陷编号:wooyun-2015-0133239

漏洞标题:原形金融另一种任意用户密码重置

相关厂商:深圳市原形互联网金融服务有限公司

漏洞作者: 进击的zjx

提交时间:2015-08-11 10:21

修复时间:2015-08-13 11:31

公开时间:2015-08-13 11:31

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

危害等级:高

自评Rank:15

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-08-11: 细节已通知厂商并且等待厂商处理中
2015-08-13: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

演示一下

详细说明:

看了这个漏洞
WooYun: 原形金融任意用户密码重置
厂商在下面讨论里说是测试版代码临时屏蔽了验证导致无论输入什么验证码都可以跳到下一步重置密码,并且修复提前公开了。
我说的另一种重置方法是fiddler拦截修改响应包的resCode值,欺骗浏览器,就跳到下一步了
具体如下:
演示重置18888888888的密码
https://www.yuancredit.com/cust/forgetpasswordone/0

1.JPG


随便输入验证码111111,下一步,显示“请输入正确的验证码”,说明原本漏洞已修复

2.jpg


fiddler抓包,会返回两次响应包,修改第二个响应包的resCode值,从-100修改为0即可成功跳到下一步!

3.jpg


4.jpg


5.jpg


修改成功!

漏洞证明:

如上

修复方案:

验证机制,取消掉resCode回显或者对其内容加密

版权声明:转载请注明来源 进击的zjx@乌云


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2015-08-13 11:31

厂商回复:

感谢进击的zjx的关注,我们反复测试没有重现此漏洞,最后确认需要通过修改返回码,让浏览器本地的js代码认为返回成功,从而显示成功页面的。 实际上服务器端状态一直是正常的。
浏览器端的页面HTML显示和js代码,应该是可以被本地用户完全控制的,所以忽略。
再次感谢洞主,承蒙关注。

最新状态:

暂无


漏洞评价:

评论

  1. 2015-08-11 15:38 | 深圳市原形互联网金融服务有限公司(乌云厂商)

    @进击的zjx感谢您对原形金融的关注,但是经多次测试,未能复现此问题,测试环境为:FireFox V38.0.6 + BurpSuit说明:按照照洞主演示,在最后一步输入新密码后,点击下一步返回-1.因为服务器端对是否通过了短信验证码验证做了记录,最后修改新密码应该不会成功。如洞主确实可以利用此漏洞,可否提供进一步的技术细节,不胜感激。可以通过wooyun回复我们,也可以给我们发邮件,我们的邮箱为security@yuancredit.com再次感谢

  2. 2015-08-11 16:27 | 进击的zjx ( 普通白帽子 | Rank:295 漏洞数:61 | 工作需要,暂别一段时间)

    @深圳市原形互联网金融服务有限公司 PM吧

  3. 2015-08-13 11:50 | 进击的zjx ( 普通白帽子 | Rank:295 漏洞数:61 | 工作需要,暂别一段时间)

    @深圳市原形互联网金融服务有限公司 厂商态度非常好,赞一个!

  4. 2015-08-18 12:22 | 计算姬 ( 普通白帽子 | Rank:398 漏洞数:90 | 看我看我看我啊)

    @深圳市原形互联网金融服务有限公司 厂商态度非常好,赞一个!