漏洞概要
关注数(14)
关注此漏洞
漏洞标题: ecshop绕过原密码校验直接修改用户密码(安全隐患)
提交时间: 2014-02-17 11:14
公开时间: 2014-05-18 11:15
漏洞类型: 设计缺陷/逻辑错误
危害等级: 低
自评Rank: 5
漏洞状态:
厂商已经确认
漏洞详情
披露状态:
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信息安全做的贡献
我们将尽快处理
谢谢
最新状态:
暂无
漏洞评价:
对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值
漏洞评价(共0人评价):
评价
-
2014-02-20 16:05 |
Wens0n
( 普通白帽子 |
Rank:102 漏洞数:22 | 精华漏洞数:32 | WooYun认证√ 舞蹈系教授)
0
-
2014-02-24 21:53 |
牧马者
( 路人 |
Rank:0 漏洞数:1 | 菩提本无树明镜亦非台本来无一物何处惹尘埃)
0