首页IT科技php漏洞太多(PHPCMS漏洞之逻辑问题导致getshell)

php漏洞太多(PHPCMS漏洞之逻辑问题导致getshell)

时间2025-05-05 16:37:57分类IT科技浏览4386
导读:关于phpcms某处逻辑问题导致getshell的修复问题 简介:...

关于phpcms某处逻辑问题导致getshell的修复问题

简介: 1. 漏洞名称:phpcms某处逻辑问题导致getshell 2. 补丁文件:/phpcms/libs/classes/attachment.class.php 3. 补丁来源:云盾自研 4. 漏洞描述:phpcms的/phpcms/libs/classes/attachment.class.php中            ,对输入参数$ext未进行类型限制                 ,导致逻辑漏洞的产生            。 【注意:该补丁为云盾自研代码修复方案    ,云盾会根据您当前代码是否符合云盾自研的修复模式进行检测         ,如果您自行采取了 底层/框架统一修复            、或者使用了其他的修复方案                  ,可能会导致您虽然已经修复了改漏洞       ,云盾依然报告存在漏洞      ,遇到该情况 可选择忽略该漏洞提示】 … 阿里云漏洞提示                 。

解决办法:

1.根据漏洞描述                  ,找到对应文件attachment.class.php的对应位置(第144行附近)          ,并添加补丁代码    。

补丁代码如下:

if($ext !== gif|jpg|jpeg|bmp|png){ if(!in_array(strtoupper($ext),array(JPG,GIF,BMP,PNG,JPEG))) exit(附加扩展名必须为gif                 、jpg    、jpeg         、 bmp                  、png); }

添加后的代码   ,截图如下:

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

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

PHP中文网            ,大量的免费PHPCMS教程                 ,欢迎在线学习!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue视频比例(vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible))