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

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

时间2025-09-19 04:43:06分类IT科技浏览7213
导读:关于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
日本怎么租随身wifi(如何租用日本服务器更便宜)