XDCMS企业管理系统SQL注入#3

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

### 简要描述: 最新版XDCMS企业管理系统,由于过滤不严,可绕过限制,导致SQL注入 ### 详细说明: 注入在XDCMS企业管理系统的在线留言功能处,来看看\system\modules\form\lists.php文件: ``` public function add_save(){ $formid=safe_html($_GET['formid']); $form_arr=base::load_cache("cache_form","_form"); $form=get_array($form_arr,'id',$formid,0); $fields=$_POST['fields']; //获取留言的内容,这里没有过滤 $verifycode=$_POST['verifycode']; //验证码 //if($form['0']['is_code']==1 && $verifycode!=$_SESSION['code']){ //showmsg(C('verifycode_error'),'-1'); //} if(empty($fields['title'])||empty($formid)){ showmsg(C('material_not_complete'),'-1'); } $form=formtable($formid); if(empty($form)){ showmsg(C('error'),'-1'); } $table=$this->mysql->show_table(); //判断数据表是否存在 if(!in_array(DB_PRE.$form,$table)){ showmsg(C('table_not_exist'),'-1'); } //添加附加表 $sql_fields='`inputtime`'; $sql_value=datetime(); $send_text='留言内容: '; //问题就处在这,在处理留言内容时,过滤不严格可绕过,导致注入 foreach($fields as $key=>$value){ $sql_fields.=",`".safe_replace($key)."`"; if(is_array($value)){ $value_arr=''; foreach($value as...

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