ecshop绕过原密码校验直接修改用户密码(安全隐患)

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: 最新版本也存在此问题 ### 详细说明: 该漏洞有个前提,需要会员系统整合ucenter 问题出在 user.php $action == 'act_edit_password' [<img src="https://images.seebug.org/upload/201402/17093718e31e126b76cb15fd17cc3ad8b15588ef.png" alt="QQ截图20140217093645.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201402/17093718e31e126b76cb15fd17cc3ad8b15588ef.png) ``` $old_password = isset($_POST['old_password']) ? trim($_POST['old_password']) : ''; $new_password = isset($_POST['new_password']) ? trim($_POST['new_password']) : ''; $user_id = isset($_POST['uid']) ? intval($_POST['uid']) : $user_id; $code = isset($_POST['code']) ? trim($_POST['code']) : ''; if (strlen($new_password) < 6) { show_message($_LANG['passport_js']['password_shorter']); } $user_info = $user->get_profile_by_id($user_id); //论坛记录 if (($user_info && (!empty($code) && md5($user_info['user_id'] . $_CFG['hash_code'] . $user_info['reg_time']) == $code)) || ($_SESSION['user_id']>0 && $_SESSION['user_id'] == $user_id &&...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息