mcms最新版SQL注入4枚

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

### 简要描述: mcms最新版SQL注入4枚 ### 详细说明: 在wooyun上看到掌易科技终于不再忽略漏洞了,我也来凑凑热闹吧。去下了mcms的最新版(v_3.1.0.enterprise),来研究研究。 注入一枚:POST /app/public/model.php?tpl=data&model_name=adv&stype=1&skey=title&sval=test&p=1(注意public文件夹是安装系统时取的名字)post中有多个参数,都存在过滤不严的问题。 当tpl为attr时,model_name存在注入,当 tpl为data时,skey、sval、p都存在注入,此时,model_name可以是网站里的所有表,这里最少存在4个注入点。我们看看是如何注入的。 这里以表mcms_adv的sval为例进行说明。 ``` function m__list(){ global $dbm,$result,$C,$tpl,$model_name,$p; $model_name=isset($_GET['model_name'])?trim($_GET['model_name']):''; if($tpl=='attr') { $sql = "select * from " . TB_PRE . "model where model_name='$model_name'"; $rs = $dbm->query($sql); if (count($rs['list']) == 0) H::error_show('{"code":1,"msg":"模型不存在"}'); $sql = "select * from " . TB_PRE . "model_fields where model_name='$model_name' order by forder asc"; $rs = $dbm->query($sql); $result['list'] = $rs['list']; }elseif($tpl=='data') { if(!$C->model_table_exists($model_name)) H::error_show('{"code":1,"msg":"模型表不存在"}');...

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