cmseasy 无限制报错注入(php函数的坑)

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

### 简要描述: cmseasy 无限制报错注入(可获取全站信息exp) ### 详细说明: 问题还是出在clive 上面,但是跟以往的不同的是,xjxquery 这个上面就发生了问题,看代码: xajax.class.php: ``` if ($rootTag == "xjxquery") { $sQuery = ""; $this->iPos++; while (!stristr($this->aObjArray[$this->iPos], "</xjxquery>")) { if (stristr($this->aObjArray[$this->iPos], "<q>") || stristr($this->aObjArray[$this->iPos], "</q>")) { $this->iPos++; continue; } $sQuery .= $this->aObjArray[$this->iPos]; $this->iPos++; } parse_str($sQuery, $aArray); if ($this->bDecodeUTF8Input) { foreach ($aArray as $key => $value) { $aArray[$key] = $this->_decodeUTF8Data($value); } } if (get_magic_quotes_gpc() == 1) { $newArray = array(); foreach ($aArray as $sKey => $sValue) { if (is_string($sValue)) $newArray[$sKey] = stripslashes($sValue); else $newArray[$sKey] = $sValue; } $aArray = $newArray; } } return $aArray; } ``` 问题发生在哪里了: parse_str($sQuery, $aArray); 这个函数,本身会对url编码进行一次decode的 测试一下 ``` <?php echo $_GET['b']; echo " "; parse_str($_GET['b']); echo $a; ?> ``` [<img...

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