好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Phpcms 2008 space.api.php SQL注入漏洞及修复 - 网站安全

影响版本: Phpcms 2008 漏洞 描述: Phpcms 是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。

在文件api/space.api.php中: $arr_content = $content->listinfo("userid=$userid", $order, 1, 10);  //第7行 Listinfo函数在文件include/admin/ content.class.php中: function listinfo($where = , $order = `listorder` DESC,`contentid` DESC, $page = 1, $pagesize = 50)    //第169行  {   if($where) $where = " WHERE $where $this->userid_sql";   if($order) $order = " ORDER BY $order"; …… $result = $this->db->query("SELECT * FROM `$this->table` $where $order $limit");  //第179行 变量$order没有初始化放入sql语句,导致注入漏洞的产生

测试方法:

1,contentid,1)%20desc%23SEBUG">http://ennuu测试数据/api/space.api.php?userid=2&order=if((select%20count(*)%20from%20phpcms_member)>1,contentid,1)%20desc%23SEBUG

安全修复: 目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页 下载 : http://HdhCmsTestphpcms.cn

查看更多关于Phpcms 2008 space.api.php SQL注入漏洞及修复 - 网站安全的详细内容...

  阅读:58次