张文保的博客
保哥笔记

技术性SEO实战经验分享博客

张文保微信

ECshop的/admin/comment_manage.php文件SQL注入漏洞修复方法

ecshop的/admin/comment_manage.php中,对输入参数sort_by、sort_order未进行严格过滤,导致SQL注入。

修复方法:
编辑comment_manage.php找到以下代码(大概在第336行)

$filter['sort_by'] = empty($_REQUEST['sort_by']) ? 'add_time' : trim($_REQUEST['sort_by']);
$filter['sort_order'] = empty($_REQUEST['sort_order']) ? 'DESC' : trim($_REQUEST['sort_order']);

 

修改为

$sort = array('comment_id','comment_rank','add_time','id_value','status'); 
$filter['sort_by'] = in_array($_REQUEST['sort_by'], $sort) ? trim($_REQUEST['sort_by']) : 'add_time'; $filter['sort_order'] = empty($_REQUEST['sort_order']) ? 'DESC' : 'ASC';

 

TAG标签
ECshop漏洞 ECshop SQL注入

相关文章
本文标题:《ECshop的/admin/comment_manage.php文件SQL注入漏洞修复方法》
本文链接:https://zhangwenbao.com/ecshop-admincommentmanagephp-file-sql-injection-vulnerability-repair-method.html
版权声明:本文原创,转载请注明出处和链接。许可协议:CC BY-NC-SA 4.0
发表新评论