齐博地方门户系统sql注入

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

### 简要描述: 变量未初始化导致注入 ### 详细说明: 齐博地方门户系统 齐博的全局过滤系统中由于存在如下代码,导致传入的参数可以成为全局变量 ``` foreach($_COOKIE AS $_key=>$_value){ unset($$_key); } foreach($_POST AS $_key=>$_value){ !ereg("^\_[A-Z]+",$_key) && $$_key=$_POST[$_key]; } foreach($_GET AS $_key=>$_value){ !ereg("^\_[A-Z]+",$_key) && $$_key=$_GET[$_key]; } ``` 所以系统中如果存在未初始化的变量,容易导致注入 2shou/post.php中 180行 ``` $postdb['list']=$timestamp; if($iftop){//推荐置顶 @extract($db->get_one("SELECT COUNT(*) AS NUM FROM `{$_pre}content$_erp` WHERE list>'$timestamp' AND fid='$fid' AND city_id='$postdb[city_id]'")); //此处_erp未初始化 if($webdb[Info_TopNum]&&$NUM>=$webdb[Info_TopNum]){ showerr("当前栏目置顶信息已达到上限!"); } $postdb['list']+=3600*24*$webdb[Info_TopDay]; if($lfjdb[money]<$webdb[Info_TopMoney]){ showerr("你的积分不足:$webdb[Info_TopMoney],不能选择置顶"); } $lfjdb[money]=$lfjdb[money]-$webdb[Info_TopMoney];//为下面焦点信息做判断积分是否足够 } ``` 这个地方还有点问题,我本地测试用常规的报错语句没问题,如下 ``` and exists(select*from (select*from(select name_const(@@version,0))a join (select...

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