Php168 v2008 SQL注射漏洞

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

历经数年开发与完善的”PHP168整站系统”是国内最早的多功能模块化 网站管理软件系统;不仅适合于建设一般的企业、政府、学校、个人等小型网站,同时也适合于建设地区门户、行业门户、收费网站等大中型网站,80sec在其 产品中发现了一个严重的SQL注射漏洞,可能被恶意用户查询数据库的敏感信息,如管理员密码,加密key等等,从而控制整个网站。 在系统的jsarticle.php中,使用了urldecode用来解码用户提交的数据,但是在使用该函数之后并没有做进一步的有效性验证,从而导致精心构造的数据可以饶过系统的过滤以及php的Magic Quote保护,漏洞部分代码如下: elseif($type=='like') { $SQL.=" AND aid!='$id' "; if(!$keyword) { extract($db->get_one("SELECT keywords AS keyword FROM {$pre}article WHERE aid='$id'")); } if($keyword){ $SQL.=" AND ( "; $keyword=urldecode($keyword); $detail=explode(" ",$keyword); unset($detail2); foreach( $detail AS $key=>$value){ $detail2[]=” BINARY title LIKE ‘%$value%’ “; } $str=implode(” OR “,$detail2); $SQL.=” $str ) “; }else{ $SQL.=” AND 0 “; } $ORDER=’ list ‘; } if(!$webdb[viewNoPassArticle]){ $SQL.=’ AND yz=1 ‘; } $SQL=” WHERE $SQL ORDER BY $ORDER DESC LIMIT $rows”; $which=’*’; $listdb=list_article($SQL,$which,$leng); keyword被urldecode然后进入list_article函数,提交%2527将导致一个’进入SQL查询...

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