iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHPCMS漏洞之前台注入导致任意文件读取
  • 236
分享到

PHPCMS漏洞之前台注入导致任意文件读取

PHPCMS漏洞前台注入文件读取 2021-03-09 18:03:34 236人浏览 猪猪侠
摘要

关于phpcms前台注入导致任意文件读取漏洞的修复问题简介: PHPcms的/phpcms/modules/content/down.php 文件中,对输入参数 $_GET['a_k'] 未进行严格过滤,导致sql注入的发生,黑客 可利用该

关于phpcms前台注入导致任意文件读取漏洞的修复问题

简介:
PHPcms的/phpcms/modules/content/down.php 文件中,对输入参数 $_GET['a_k'] 未进行严格过滤,导致sql注入的发生,黑客
可利用该漏洞读取任意文件。
…
阿里云服务器提示漏洞问题。

解决办法:

根据简介中的漏洞提示,找到对应文件down.php的对应位置(第18、89行 附近),添加或替换相应的代码。

补丁代码片段如下:

$a_k = safe_replace($a_k);
parse_str($a_k);

修改后的补丁代码片段截图如下:

第一处修改,第18行附近:

1574301366480263.jpg

第二处修改,第89行附近:

1574301383305050.jpg

注意:第一处和第二处的补丁代码内容一样。

第三处修改,第120行附近:

补丁代码片段如下:

$fileurl = str_replace(array('<','>'), '',$fileurl); 
file_down($fileurl, $filename);

注意:经过实际测试,上述两行代码之间尽量不要有其他代码,以免被阿里云检测结果为修复无效。

修改后的补丁代码片段截图如下:

1574301416887489.jpg

然后,将修改好的文件,上传到服务器对应文件位置,直接覆盖;

最后,登录阿里云后台,点击验证(截图如下),即可完成漏洞修复。

1574301454773911.png

--结束END--

本文标题: PHPCMS漏洞之前台注入导致任意文件读取

本文链接: https://www.lsjlt.com/news/9306.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作