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

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

缺陷编号:wooyun-2015-0149080

漏洞标题:新奥燃气任意用户密码重置涉及8W多个家庭

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

漏洞作者: 路人甲

提交时间:2015-10-25 23:03

修复时间:2015-12-13 17:08

公开时间:2015-12-13 17:08

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

危害等级:高

自评Rank:15

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-10-25: 细节已通知厂商并且等待厂商处理中
2015-10-29: 厂商已经确认,细节仅向厂商公开
2015-11-08: 细节向核心白帽子及相关领域专家公开
2015-11-18: 细节向普通白帽子公开
2015-11-28: 细节向实习白帽子公开
2015-12-13: 细节向公众公开

简要描述:

自己家也是用的新奥燃气,就来测试一下...
8W多账号,设计8w多个家庭,任意用户密码修改。操作简单,小学生都能做到

详细说明:

0x01:

新奥燃气网上营业厅:http://**.**.**.**/


自己注册一个用户(对了,这里还存在一个任意用户注册= =!)认证一下邮箱或者手机号(手机号验证码4位数,存在爆破= = !)。我是用邮箱进行任意用户重置的。
0x02:点击忘记密码,然后会收到一份给修改密码的url:

http://**.**.**.**:80/PassAccount/GetUserPass?email=31610165**@**.**.**.**&id=88975&phone=&code=SJgz


点击url地址,这个时候不用抓包,让系统先认证这是一个合法的找回密码操作,直到这里,

重置密码.png


0x03:开始抓包
修改需要修改的账户的ID

修改ID.png


可以看到,已经能看到被修改账号(11111)的邮箱或者手机号了,这个时候我们还需要修改一下ID,上面那个是我们的,我们修改成11111

第二次修改ID.png


OK,放包,可以看到已经修改成功

重置成功.png


直接跳转登陆

成功.png

漏洞证明:

成功.png

修复方案:

#1、手机找回密码的验证码需要6位
#2、找回密码的认证还需要修改一下,校验只做了一次

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:9

确认时间:2015-10-29 17:07

厂商回复:

CNVD确认所述情况,已经转由CNCERT向能源行业信息化主管部门通报,由其后续协调网站管理单位处置。

最新状态:

暂无