PHPCMS漏洞之逻辑问题导致getshell

PHPCMS漏洞之逻辑问题导致getshell

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

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

登录后复制

解决办法:

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

补丁代码如下:

立即学习“PHP免费学习笔记(深入)”;

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

登录后复制

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

https://cdn.chuangxiangniao.com/2025/02/20250218044023600.jpg

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

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

https://cdn.chuangxiangniao.com/2025/02/20250218044023342.png

以上就是关于“ phpcms某处逻辑问题导致getshell ”漏洞修复的全部内容。

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

以上就是PHPCMS漏洞之逻辑问题导致getshell的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1476184.html

(0)
上一篇 2025年2月18日 02:46:37
下一篇 2025年2月18日 02:46:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Java远程代码执行漏洞的威胁

    Java远程代码执行漏洞的威胁 Java是一门强大而广泛应用的编程语言,被众多企业和开发者用于构建安全和可靠的应用程序。然而,即使是Java也存在一些安全漏洞,其中之一就是远程代码执行漏洞。本文将介绍Java远程代码执行漏洞的威胁,并提供一…

    2025年3月13日
    200
  • phpcms有订单功能吗?

    phpcms有订单功能吗? phpcms有订单功能,phpcms是一款网站管理软件,同时也是一个开源的PHP开发框架,该软件内置了内容模型、会员、问吧、专题、财务、订单、广告、邮件订阅、 短消息、自定义表单等20多个功能模块。 phpcms…

    2025年3月10日
    200
  • 使用存在漏洞的JQuery版本如何解决

    今天用360检测网站,提示高危]使用存在漏洞的jquery版本,说是这个文件有问题jquery.min.js,发现网站:使用存在漏洞的jquery版本,黑客可以利用这个漏洞入侵您的网站。这里脚本之家小编就为大家分享一下解决方法,希望能帮助到…

    2025年3月8日 编程技术
    200
  • Ajax实现phpcms 点赞功能(图文教程)

    这篇文章主要介绍了ajax实现phpcms 点赞功能实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先 是将后台中 模块—>新闻心情—>心情配置  去掉多余的剩一个,名称改成 “赞” 提交保…

    编程技术 2025年3月8日
    200
  • phpcms后台全选和全不选如何实现?(附代码)

    本篇文章给大家带来的内容是关于phpcms后台全选和全不选如何实现?(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 html代码 //标题里面的复选框//值里面的复选框    ” class=”inputchec…

    编程技术 2025年3月8日
    200
  • Spring Boot Actuator从未授权访问到getshell的示例分析

    前言 部门大佬在某src上挖到了这个漏洞,是一个比较老的洞了,我觉得有点意思,就动手在本地搭了个环境测试一下。 Actuator 是 springboot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很…

    2025年3月7日 编程技术
    200
  • 防范Java中的无效授权漏洞

    防范java中的无效授权漏洞 在当今的信息时代,软件安全问题日益突出。作为最常用的编程语言之一,Java也不例外。在Java应用程序中,无效授权漏洞是一种常见的安全风险。本文将详细介绍无效授权漏洞的原理,并提供一些防范该漏洞的有效方法。 无…

    编程技术 2025年3月7日
    200
  • 由追踪溯源发现的不安全解压GetShell实例分析

    近日我们帮助某客户追踪溯源一例入侵事件时,发现黑客在获取服务器权限之前利用网站的「zip 解压功能」上传了 webshell。由于此次的漏送利用方式在「攻击载荷的构造」与「实际解压路径」方面较有代表性,并且业界对「不安全解压」漏洞的关注度仍…

    2025年3月6日 编程技术
    200
  • 常见的tomcat漏洞有哪些

    常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。详细介绍:1、跨站脚本攻击,攻击者通过在Web应用程序中注入恶意的HTML或JavaScript代码,诱导…

    2025年3月6日
    200
  • C++开发注意事项:避免C++安全漏洞的发生

    C++开发是一项广泛应用于软件开发领域的技术,其灵活性和高效性使其成为许多项目的首选语言。然而,随之而来的是需要特别注意C++代码中的安全漏洞。本文将介绍一些C++开发注意事项,以帮助开发人员避免常见的安全漏洞的发生。 数组越界访问:C++…

    2025年3月6日
    200

发表回复

登录后才能评论