漏洞概要 关注数(4) 关注此漏洞
缺陷编号: WooYun-2014-74430
漏洞标题: 某游戏网配置不当加设计不当,可以随意重置任意用户密码
相关厂商: game2.cn
漏洞作者: superwbd
提交时间: 2014-09-01 17:54
公开时间: 2014-10-16 17:56
漏洞类型: 未授权访问/权限绕过
危害等级: 高
自评Rank: 15
漏洞状态: 未联系到厂商或者厂商积极忽略
漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系
Tags标签: 敏感接口缺乏认证 逻辑错误 敏感接口未加权限认证 安全意识不足 越权操作 未授权访问 认证设计不合理 安全意识不足
漏洞详情
披露状态:
2014-09-01: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-10-16: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
上次没图片,那么看起来真的像天方夜谭。(晚上忘了截图)
这次配上具体过程。
节省大家流量(retina屏不是闹的),图片压缩巨大,见谅。。。
详细说明:
过程: 先自己注册号,扔正确的密保进去,得到整个返回的下一步修改页面的代码; 然后对受害者的号修改,随便扔密保,拦截response,重放这个页面的代码。 然后喜闻乐见,进入密码修改程序。。。。
漏洞证明:
http://www.game2.cn/
为了演示,再注册两个小号。 一个算“已知”,一个算“欲攻击”。
为了看起来方便,注册的密码和用户名是一样的。欲修改的密码是123123.
找回密码。
看起来很安全吧?但是去了https后还能用。。。。免去了弄假证书的痛苦。
直接选择密保找回密码。
注意:这里的密保是正确的,所谓“已知小号”。
拦上代理,用burp拦截response,具体看http://lcx.cc/?i=4350 ,
不管这货,扔一个错答案进去,拦截response。
返回的不是什么API的错误代码,而是这个页面又回来了。。。。
好吧然后我不知道为什么就想起来重放了。
刚才我们已经拿到了下一步修改页面的代码。
开始攻击一个账号。
随便写个密保。。。
拦截response(上面截图了),重放刚才的代码。复制粘贴。
结果。。。
审核君说,过于理想了,服务器没有验证么?
没有啊。要是有也不是漏洞了。。。。
修复方案:
服务器加验证吧。
版权声明:转载请注明来源 superwbd@乌云
漏洞回应
厂商回应:
未能联系到厂商或者厂商积极拒绝
漏洞评价:
对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值
漏洞评价(共0人评价):
登陆后才能进行评分
评论