XDcms Sql Injection 26-28

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

### 简要描述: Sql Injection ### 详细说明: 注入在XDCMS企业管理系统后台的模型发布处,\system\modules\xdcms\model.php文件: 管理员在发布模型和编辑模型的时候会分别调用model_add_save()和model_edit_save()函数,三个注入点就出现在这两个函数里: model_add_save()函数: ``` public function model_add_save(){ $modelname=safe_html($_POST['modelname']);//safe_html可被大写绕过 $modeltable=$_POST['modeltable'];//未过滤,直接注入 $modeltable_content=get_content_table($modeltable); $is_lock=$_POST['is_lock']; $is_fixed=$_POST['is_fixed']; if(empty($modelname)||empty($modeltable)){ showmsg(C('material_not_complete'),'-1'); } if(!check_str($modeltable,'/^[a-z0-9][a-z0-9]*$/')){ showmsg(C('table').C('numbers_and_letters'),'-1'); } $tables=$this->mysql->show_table(); if(in_array(DB_PRE.$modeltable,$tables)){ showmsg(C('table_exist'),'-1'); } if(in_array(DB_PRE.$modeltable_content,$tables)){ showmsg(C('table_exist'),'-1'); } $this->mysql->db_insert('model',"`model_name`='".$modelname."',`model_table`='".$modeltable."',`is_lock`=".$is_lock.",`is_fixed`=".$is_fixed); $field="`id` int(8)...

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