漏洞概要
关注数(24)
关注此漏洞
漏洞标题:ecshop绕过原密码校验直接修改用户密码(安全隐患)
提交时间:2014-02-17 11:14
修复时间:2014-05-18 11:15
公开时间:2014-05-18 11:15
漏洞类型:设计缺陷/逻辑错误
危害等级:低
自评Rank:5
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2014-02-17: 细节已通知厂商并且等待厂商处理中
2014-02-17: 厂商已经确认,细节仅向厂商公开
2014-02-20: 细节向第三方安全合作伙伴开放
2014-04-13: 细节向核心白帽子及相关领域专家公开
2014-04-23: 细节向普通白帽子公开
2014-05-03: 细节向实习白帽子公开
2014-05-18: 细节向公众公开
简要描述:
最新版本也存在此问题
详细说明:
该漏洞有个前提,需要会员系统整合ucenter
问题出在
user.php $action == 'act_edit_password'
我把上面主要代码精简一下
$code='123';
$old_password=null;
$user_info['user_name']=当前用户名
问题主要出在两个地方
1.ucenter用户整合模块实现check_user()时未校验原密码
2. 通过code找回密码的代码和通过原密码修改密码的代码弄的到一块了
if语句嵌套太多容易扯着蛋蛋
漏洞证明:
登录网站打开调试 粘贴以下js代码运行(为了简化代码,假设有jquery)
然后刷新代码
若是退出状态则修改密码成功
修复方案:
版权声明:转载请注明来源 ksc@乌云
漏洞回应
厂商回应:
危害等级:低
漏洞Rank:3
确认时间:2014-02-17 11:47
厂商回复:
非常感谢您为shopex信息安全做的贡献
我们将尽快处理
谢谢
最新状态:
暂无