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

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

缺陷编号:wooyun-2013-018429

漏洞标题:猥琐的再次重置住哪网任意用户密码

相关厂商:住哪网

漏洞作者: se55i0n

提交时间:2013-02-06 12:02

修复时间:2013-03-23 12:03

公开时间:2013-03-23 12:03

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

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-02-06: 细节已通知厂商并且等待厂商处理中
2013-02-06: 厂商已经确认,细节仅向厂商公开
2013-02-16: 细节向核心白帽子及相关领域专家公开
2013-02-26: 细节向普通白帽子公开
2013-03-08: 细节向实习白帽子公开
2013-03-23: 细节向公众公开

简要描述:

听见胖子呼喊我咯,回家也没啥事,发个洞子!求礼物,求给力!!

详细说明:

之前@带馅儿馒头同学已经发了你们的密码重置缺陷,但是我这个角度比较猥琐,应该没重复!问题出在住哪网旗下的“快乐租”,两个网站应该共用了数据库,但是快乐租却有一套自己独立的注册、登录、密码重置逻辑!
1)来到快乐租的密码重置功能处,发现可以通过email、手机两种方式找回密码;

8.png


2)选择使用手机重置用户密码,输入手机号码系统会发送一个6位数字验证码却没有设置过期时间,任意输入一个6位数字点击提交并抓包;

1.png


3)设置“checktel”为爆破参数进行暴力破解,这里仅做漏洞利用演示,用自己手机号码,设置爆破区间为包含真实验证码的一个较小6位数字区间;

2.png


4)我们可根据系统response字节长度确定真正的验证码;

3.png


5)使用爆破到的真实验证码替换“checktel”参数值即可来到密码重置页面;

4.png


6)设置我们需要重置的密码即可登录该用户帐号;

5.png


7)因为看到系统提示“住哪网用户可直接登录”,于是乎我猥琐的想到,那快乐租的用户是不是也能直接登录住哪网呢,那修改快乐租的用户密码不就等于修改了住哪网的用户密码么......好吧,试试不就知道了么;使用该手机号码和刚刚修改的密码成功登录住哪网!!!

10.png


8)另外,使用邮箱重置用户密码时会泄露用户的手机号码,有了手机号码我们又能利用上诉方式重置用户密码,恶性循环哟;

9.png


9)快乐租这里的手机重置密码的验证码不会过期(如不重新获取新的验证码),可反复使用重该用户密码置密码,如果用户习惯邮箱重置密码的话,该处缺陷可实现对用户帐号进行长久劫持;
PS:这个问题相当于影响了两个网站“住哪网”和“快乐租”,希望你们好好评估下!最后,求个新年礼物!!

漏洞证明:

见详细说明

修复方案:

增加验证码的复杂性;
限制验证码校验错误次数;
合理设置验证码有效期;

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2013-02-06 12:51

厂商回复:

这个漏洞非常严重,我们正在抓紧修复,非常感谢,请留下联系方式 @se55i0n

最新状态:

暂无


漏洞评价:

评论

  1. 2013-02-06 12:36 | 带馅儿馒头 ( 普通白帽子 | Rank:1278 漏洞数:143 | 心在,梦在)

    不会跟我发的重复了吧?

  2. 2013-02-06 12:48 | se55i0n ( 普通白帽子 | Rank:1567 漏洞数:173 )

    @带馅儿馒头 应该没重复吧,不然也不会过咯!

  3. 2013-02-06 13:03 | 带馅儿馒头 ( 普通白帽子 | Rank:1278 漏洞数:143 | 心在,梦在)

    @se55i0n ...

  4. 2013-02-06 20:55 | px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)

    目测这个有礼物~

  5. 2013-03-08 18:46 | retaker ( 路人 | Rank:1 漏洞数:1 | free open share)

    如此流弊的爆破

  6. 2013-03-23 18:18 | w5r2 ( 普通白帽子 | Rank:226 漏洞数:52 )

    为什么发那么多都没有通过?@xsser