DeDecms 任意用户登录,管理员密码重置漏洞

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

### 简述 Dedecms是一款开源的PHP开源网站管理系统。 DeDecms(织梦CMS) V5.7.72 正式版20180109 (最新版) 前台会员模块是采用Cookie中的 DedeUserID+DedeUserID__ckMd5字段进行身份鉴别 DedeUserID用于定位区别用户,DedeUserID__ckMd5则是服务器生成散列,用于安全验证 Dedecms一处代码由于逻辑不够严谨,导致可以输入字符并获得服务器生成散列 劫持DedeUserID__ckMd5字段,绕过安全校验,配合类型转换造成任意用户登录漏洞 漏洞详细原理 文件位置:dedecms/member/index.php:110行 ``` require_once(DEDEMEMBER . '/inc/config_space.php'); if ($action == '') { include_once(DEDEINC . "/channelunit.func.php"); $dpl = new DedeTemplate(); $tplfile = DEDEMEMBER . "/space/{$_vars['spacestyle']}/index.htm"; //更新最近访客记录及站点统计记录 $vtime = time(); $last_vtime = GetCookie('last_vtime'); $last_vid = GetCookie('last_vid'); if (empty($last_vtime)) { $last_vtime = 0; } if ($vtime - $last_vtime > 3600 || !preg_match('#,' . $uid . ',#i', ',' . $last_vid . ',')) { if ($last_vid != '') { $last_vids = explode(',', $last_vid); $i = 0; $last_vid = $uid; foreach ($last_vids as $lsid) { if ($i > 10) { break; } else if ($lsid != $uid) { $i++; $last_vid .= ',' . $last_vid; } } } else {...

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