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

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

缺陷编号:wooyun-2012-011678

漏洞标题:苏宁易购敏感信息弱口令

相关厂商:江苏苏宁易购电子商务有限公司

漏洞作者: seclab_zju

提交时间:2012-09-03 11:01

修复时间:2012-10-18 11:02

公开时间:2012-10-18 11:02

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

危害等级:高

自评Rank:15

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-09-03: 细节已通知厂商并且等待厂商处理中
2012-09-03: 厂商已经确认,细节仅向厂商公开
2012-09-13: 细节向核心白帽子及相关领域专家公开
2012-09-23: 细节向普通白帽子公开
2012-10-03: 细节向实习白帽子公开
2012-10-18: 细节向公众公开

简要描述:

苏宁易购找回密码页面生成弱口令发送用户邮箱,可穷举重置密码链接

详细说明:

苏宁易购找回密码好像不止一个入口,比如通过这个入口: http://www.suning.com/webapp/wcs/stores/servlet/ForgotPasswordView 系统会发送一封邮件到用户邮箱。


但是重置密码邮件里面的链接是这样的:


可以看到,邮件格式是:
http://www.suning.com/webapp/wcs/stores/servlet/ResetPasswordView?storeId=10052&email=邮件地址&activeCode=六位字符
邮件地址是明文,六位数字+字符的排列组合是一个不大的数字。而且这个字符串还有某些规律,如数字通常只有1个或没有,因此可以通过枚举方法向服务器不停提交,直到正确的重设用户密码:


虽然重设密码的页面有captcha保护,但这个captcha太简单了,一般的OCR都可以识别。
另外顺便报个小洞:在https://member.suning.com/emall/RetrievePasswordView?storeId=10052&catalogId=10051输入用户名admin,会暴露管理员的邮件: l********a@cnsuning.com,社工一下就能知道隐去的两个字母是什么。

漏洞证明:

修复方案:

使用更长的不可预测的字符串

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:7

确认时间:2012-09-03 18:00

厂商回复:

感谢您对苏宁易购的关注,我们将尽快对其中的缺陷进行修复

最新状态:

暂无


漏洞评价:

评论

  1. 2012-09-03 11:13 | 风萧萧 认证白帽子 ( 核心白帽子 | Rank:1020 漏洞数:76 | 人这一辈子总要动真格的爱上什么人)

    我之前测试过了啊,主站是不行的哎,verifilecode参数还是比较复杂的!

  2. 2012-09-03 11:26 | 一刀终情 ( 普通白帽子 | Rank:156 漏洞数:28 | ‮‮PKAV技术宅社区-安全爱好者)

    @风萧萧 要想想only_guest那个破解算法的……要是能蒙到算法呢……

  3. 2012-09-03 11:37 | Jannock 认证白帽子 ( 核心白帽子 | Rank:2278 漏洞数:204 | 关注技术与网络安全(招人中,有兴趣请私信...)

    感觉难度有点大。虽然是6位,但大小写,26他字母神马的。。。不知是不是同一个地方。。。

  4. 2012-09-03 11:57 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @Jannock 看来洞主学术了

  5. 2012-09-03 12:51 | only_guest 认证白帽子 ( 普通白帽子 | Rank:800 漏洞数:75 | PKAV技术宅社区-专心做技术.PKAV已经暂停...)

    @Jannock 没有去看.最近发现太多类似的蛋疼问题.包括腾讯的.这个6位还好.我要是告诉你们腾讯有4位纯数字你们信么?

  6. 2012-09-03 13:17 | seclab_zju ( 实习白帽子 | Rank:78 漏洞数:11 | 白帽子土人一枚)

    六位字母,大小写不敏感(已测试),加数字有36种可能,36^6=20亿个组合,如果按照每小时提交100万个post计算(参考中国移动的case,大约使用200K的带宽),一共需要2000小时,即100天,不知道这个链接不会过期的,不过这么看好像是有点学术了。。。另外是不是可以在云计算平台上加速这个过程,如果可以的话,搞个sae gae啥的似乎会快点?

  7. 2012-09-03 13:18 | seclab_zju ( 实习白帽子 | Rank:78 漏洞数:11 | 白帽子土人一枚)

    @风萧萧 不是主站。

  8. 2012-09-03 13:25 | Jannock 认证白帽子 ( 核心白帽子 | Rank:2278 漏洞数:204 | 关注技术与网络安全(招人中,有兴趣请私信...)

    @only_guest 信。。

  9. 2012-09-03 13:47 | seclab_zju ( 实习白帽子 | Rank:78 漏洞数:11 | 白帽子土人一枚)

    “当你有把锤子的时候,你看什么都像钉子”,最近似乎钻牛角尖了一点。提交后发现苏宁的这类漏洞还有个危害更大的地方,可惜乌云不支持添加/修改。厂商要是看见了给我发私信吧。@江苏苏宁易购电子商务有限公司

  10. 2012-09-03 14:05 | 豆芽 ( 路人 | Rank:0 漏洞数:1 | 修行中)

    @only_guest 别蛋疼了!

  11. 2012-09-03 15:48 | zidane ( 路人 | Rank:13 漏洞数:2 | 噢 乖,你们应该明白 这样下去对我们谁都不...)

    当你有把锤子的时候,你看什么都像钉子 +1

  12. 2012-09-06 05:40 | 豆芽 ( 路人 | Rank:0 漏洞数:1 | 修行中)

    @zidane 当你有把锤子的时候,你看什么都像钉子 +2