漏洞概要
关注数(24)
关注此漏洞
漏洞标题:dayucms重置任意用户密码&破解
提交时间:2014-12-22 12:02
修复时间:2015-03-22 12:04
公开时间:2015-03-22 12:04
漏洞类型:设计缺陷/逻辑错误
危害等级:中
自评Rank:7
漏洞状态:未联系到厂商或者厂商积极忽略
Tags标签:
无
漏洞详情
披露状态:
2014-12-22: 积极联系厂商并且等待厂商认领中,细节不对外公开
2015-03-22: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
找回密码设计缺陷,导致可重置任意用户密码。
详细说明:
file:
member/include/member.class.php
$newpwd=mt_rand(100000,999999);
找回用户密码:填写用户名&邮箱。
会生成一个6位数数字密码。
然后暴力破解:
其中只判断了验证码是否正确,正确则执行登陆,错误则弹出错误,没有重置验证码。
那么我们可以一次验证码多次使用。
漏洞证明:
成功破解密码。
修复方案:
1.重置生成的密码设置复杂些。
2.验证码使用后要重置验证码。
漏洞回应