网站地图    收藏   

主页 > 后端 > 网站安全 >

中关村在线用户注册邮件验证绕过缺陷及修复

来源:自学PHP网    时间:2015-04-17 13:03 作者: 阅读:

[导读] 简要描述:中关村在线用户注册邮件验证时存在严重的逻辑缺陷,导致邮件验证失效详细说明:中关村在线用户注册时,需要向注册用户邮箱发送含有加密字符串的激活链接进行激活,...

 

简要描述:中关村在线用户注册邮件验证时存在严重的逻辑缺陷,导致邮件验证失效

详细说明:中关村在线用户注册时,需要向注册用户邮箱发送含有加密字符串的激活链接进行激活,如http://service.zol.com.cn/user/register_email_ok.php?uid=***&email=**@123.com&code=9c7aef28a6e7742cb1157a4d2f0b7375, 但加密字符串在”重新发送邮件“功能处泄露,如图:

 


 

导致可以猜到code处的 参数,直接拼接url http://service.zol.com.cn/user/register_email_ok.php?uid=***&email=***@123.com&code=5addd7dec4e1a4df6c0efc6441e5c41c 进行激活。

 

 

邮件验证形同虚设,导致恶意灌水注册。

漏洞证明:注册新用户,邮箱随便填写,提交。

 

点击查看 源代码,找”再次发送注册邮件链接“取出code参数,拼接链接(uid为注册名称)http://service.zol.com.cn/user/register_email_ok.php?uid=***&email=***@123.com&code=5addd7dec4e1a4df6c0efc6441e5c41c 并访问,提示激活成功。

 

 

修复方案:修改激活链接和 重新发送链接 以及 更换邮箱链接里的code参数一致的缺陷

作者 路人甲@乌云

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论