BIWEB企业版多处SQL注入

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

### 简要描述: 多个文件SQL注入 ### 详细说明: search.php(BIWEB企业版几乎所有的该文件都存在这个问题) 举例:Product/search.php 文件24-60行(不止这一处) ``` if(!empty($_REQUEST['product_name'])){ $strKeywords = strval(urldecode(trim($_REQUEST['product_name'])));//只是进行了简单的过滤空格和url解码 $arrKeywords = explode(" ",$strKeywords);//将关键词用空格进行分割 $newArrKeywords = array(); foreach($arrKeywords as $val){ if(trim($val)!=""){ $newArrKeywords[] = $val; //不为空则赋值 } } if(count($newArrKeywords)>1){//为数组时的逻辑处理 foreach($newArrKeywords as $key=>$val){ $arrWhere[] = "`title` LIKE '%$val%' OR `summary` LIKE '%$val%' OR `intro` LIKE '%$val%'";//这里进行了SQL语句的拼接,变量val可控 if($key!=0){ $strKeyword .= "  , ".$val; }else{ $strKeyword .= $val; } } }else{ $arrWhere[] = "`title` LIKE '%$newArrKeywords[0]%' OR `summary` LIKE '%$newArrKeywords[0]%'"; $strKeyword = $newArrKeywords[0]; } $arrLink[] = 'keywords=' . urlencode(trim($_REQUEST['keywords'])); }else check::AlertExit("错误:关键词必须填写!",-1); if (empty($_GET['page'])) { $intPage = 1 ; } else { $intPage =...

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