位置: IT常识 - 正文

PHPCMS各种注入漏洞补丁(php 注入)

编辑:rootadmin
PHP中文网中有大量免费的PHPCMS教程,欢迎大家来学习。本篇给大家介绍了关于PHPCMS各种注入漏洞补丁,以便大家解决漏洞问题。

推荐整理分享PHPCMS各种注入漏洞补丁(php 注入),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 注入,dedecms注入漏洞,php 注入,dedecms注入poc,dedecms注入漏洞,php 注入,php 注入,dedecms注入漏洞,内容如对您有帮助,希望把文章链接给更多的朋友!

1、宽字节注入漏洞

/phpcms/modules/pay/respond.php 位置约16行

原来代码

$payment = $this->get_by_code($_GET['code']);

替换为

$payment = $this->get_by_code(mysql_real_escape_string($_GET['code']));

2、phpcms注入漏洞

/phpcms/modules/poster/poster.php 位置约221行

if ($_GET['group']) {

之后加上

$_GET['group'] = preg_replace('#`#', '', $_GET['group']);

3、phpcms前台注入导致任意文件读取漏洞补丁

/phpcms/modules/content/down.php

(1)位置约17行

parse_str($a_k);

替换为

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

(2)位置约89行

parse_str($a_k);

替换为

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

(3)位置约120行

$filename = date('Ymd_his').random(3).'.'.$ext;

之后加上

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

4、phpcms注入漏洞

PHPCMS各种注入漏洞补丁(php 注入)

/phpcms/modules/member/index.php 位置约615行

原来代码:

$password = isset($_POST['password']) && trim($_POST['password']) ? trim($_POST['password']) :showmessage(L('password_empty'),HTTP_REFERER);

替换为:

$password = isset($_POST['password']) && trim($_POST['password']) ? addslashes(urldecode(trim($_POST['password']))) : showmessage(L('password_empty'), HTTP_REFERER);

5、PHPCMS V9.6.2 SQL注入漏洞

(1)phpcms/libs/classes/param.class.php 位置约109行

原来代码

$value = isset($_COOKIE[$var]) ? sys_auth($_COOKIE[$var], 'DECODE') : $default;

替换为

$value = isset($_COOKIE[$var])?addslashes(sys_auth($_COOKIE[$var],'DECODE')):$default;

(2)/phpsso_server/phpcms/libs/classes/param.class.php 位置约108行

原来代码

return isset($_COOKIE[$var]) ? sys_auth($_COOKIE[$var], 'DECODE') : $default;

替换为

return isset($_COOKIE[$var]) ? addslashes(sys_auth($_COOKIE[$var],'DECODE')) : $default;

6、phpcms某处逻辑问题导致getshell

/phpcms/libs/classes/attachment.class.php 位置约143行

function download($field, $value,$watermark = '0',$ext = 'gif|jpg|jpeg|bmp|png', $absurl = '', $basehref = ''){

之后加上

$extArray=explode('|',$ext);if(!empty($extArray) && is_array($extArray)){foreach($extArray as $k => $v){if(!in_array(strtolower($v), array('gif','jpg','jpeg','bmp','png'))); exit('0');//循环判断如果有一个不符合,直接返回 0}}

这样,加入一个判断,如果允许的文件格式是'gif','jpg','jpeg','bmp','png'这些,就继续,不然就跳出,当然这里的格式可以根据需要增多几个。

7、phpcms注入漏洞

/api/phpsso.php 位置约128行

原来代码

$arr['uid'] = intval($arr['uid']);$phpssouid = $arr['uid'];

替换为,二合一代码

$phpssouid = intval($arr['uid']);

8、phpcms authkey生成算法问题导致authkey泄露

照着下面的函数重新生成一下key值,然后找caches/configs/system.php 里面把两个参数替换一下就ok了

<?phpfunction random($length, $chars = '0123456789') {$hash = '';$max = strlen($chars)-1;for($i = 0; $i < $length; $i++) {$hash .= $chars[mt_rand(0, $max)];}return $hash;}echo random(20, 'authkey').'<br/>';echo random(32, 'phpssoauthkey');exit;?>

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

本文链接地址:https://www.jiuchutong.com/zhishi/304529.html 转载请保留说明!

上一篇:LayUI—tree树形结构的使用解析(layui 树形)

下一篇:vue下一代状态管理Pinia.js 保证你看的明明白白!(vue状态机)

  • 卖家如何在闲鱼上修改价格(卖家如何在闲鱼开通信用卡付款)

    卖家如何在闲鱼上修改价格(卖家如何在闲鱼开通信用卡付款)

  • 千兆路由器和百兆有什么区别(千兆路由器和百兆区别怎么看)

    千兆路由器和百兆有什么区别(千兆路由器和百兆区别怎么看)

  • 华为nova7se怎么设置应用锁(华为nova7se怎么添加门禁卡)

    华为nova7se怎么设置应用锁(华为nova7se怎么添加门禁卡)

  • 华为手机蓝牙连接汽车不能播放音乐(华为手机蓝牙连不上奔驰车)

    华为手机蓝牙连接汽车不能播放音乐(华为手机蓝牙连不上奔驰车)

  • 苹果6电池不耐用了怎么修复(苹果6电池不耐电怎么办)

    苹果6电池不耐用了怎么修复(苹果6电池不耐电怎么办)

  • oppo手机丢失关机如何定位找回(oppo手机丢失关机怎样追踪定位)

    oppo手机丢失关机如何定位找回(oppo手机丢失关机怎样追踪定位)

  • 企业微信消息没点开算已读吗(企业微信消息没有弹窗)

    企业微信消息没点开算已读吗(企业微信消息没有弹窗)

  • 华为手机卡包功能在哪里(华为手机的卡包功能)

    华为手机卡包功能在哪里(华为手机的卡包功能)

  • 手机分屏为什么不能同时进行(手机分屏为什么有的软件没有)

    手机分屏为什么不能同时进行(手机分屏为什么有的软件没有)

  • 苹果型号ml是什么版本(苹果型号ml是什么意思)

    苹果型号ml是什么版本(苹果型号ml是什么意思)

  • vivo手机无故重启怎么回事(vivo手机无缘无故重启)

    vivo手机无故重启怎么回事(vivo手机无缘无故重启)

  • 有什么软件可以把很多照片合并(有什么软件可以借钱马上到账的)

    有什么软件可以把很多照片合并(有什么软件可以借钱马上到账的)

  • airpods待机时间多久(airpods耳机待机时间短)

    airpods待机时间多久(airpods耳机待机时间短)

  • 微信群里加人有限制吗(微信群加人有通知吗)

    微信群里加人有限制吗(微信群加人有通知吗)

  • 怎么解除对方把我拉黑(怎么解除对方把你拉入黑名单)

    怎么解除对方把我拉黑(怎么解除对方把你拉入黑名单)

  • 苹果粘贴板历史记录(ios 粘贴板历史记录)

    苹果粘贴板历史记录(ios 粘贴板历史记录)

  • 嗨来电怎么用(嗨来电怎么设置来电秀)

    嗨来电怎么用(嗨来电怎么设置来电秀)

  • vivox27和荣耀v20对比分析(vivox27和荣耀10哪个好)

    vivox27和荣耀v20对比分析(vivox27和荣耀10哪个好)

  • 闪电盒子怎么提现到微信里(闪电盒子怎么提现)

    闪电盒子怎么提现到微信里(闪电盒子怎么提现)

  • 多多旅行在哪里打开(多多旅行赚钱)

    多多旅行在哪里打开(多多旅行赚钱)

  • 华为p30电筒在哪(华为p30手机电筒在哪里)

    华为p30电筒在哪(华为p30手机电筒在哪里)

  • airpods2跟1的区别(airpods2和1一样大吗)

    airpods2跟1的区别(airpods2和1一样大吗)

  • 怎么成为稚晖君?(稚晖君的学历)

    怎么成为稚晖君?(稚晖君的学历)

  • 出口企业税负率计算公式
  • 增值税少企业所得税多说明什么
  • 预计产品质量保证损失是什么意思
  • 以前年度损益调整科目怎么用
  • 房地产开发企业资质证书
  • 现金销售收入是净收入吗
  • 现金流量补充表的编制
  • 产品没货怎么给客户解释
  • 小规模纳税人出售使用过的汽车
  • 企业所得税逾期申报怎么补报
  • 企业未能实施个人所得税代扣代缴是否会罚款呢?
  • 未计提企业所得税怎么写分录
  • 开票系统维护费计入什么科目
  • 餐饮店投资入股注意事项
  • 正常的成本利润是多少
  • 工资不到3500用交个税吗
  • 房地产企业预缴企业所得税怎么算
  • 代发工资超过5000 可以不交税吗
  • 建筑行业小规模企业所得税税率
  • 临时业务开票
  • 选择纳税人身份考虑的因素
  • 总账科目和明细科目有哪些
  • 物流行业主营业务成本会计分录
  • 审计报告的二维码扫出来是什么
  • 免税增值税发票怎么做账
  • 装饰公司收到客户工程款做分录
  • 1697509300
  • 电梯维保公司缴税标准
  • macos新版本
  • php add
  • 酒店布草洗涤赔偿怎样折旧
  • auepuc.exe是什么软件
  • PHP:Memcached::getServerList()的用法_Memcached类
  • incognito.exe
  • 支付报刊杂志费
  • twig里使用js变量的方法
  • 补付转账支票会退回吗
  • vue实现路由跳转传参
  • continue命令必须与locate
  • 资产减值损失的借贷方向
  • 购买银行承兑汇票怎么做账
  • 咨询服务业的收入确认原则
  • 打印的机票行程怎么查
  • 帝国cms生成app
  • 将织梦dedecms转换到wordpress
  • 融资租出的办公楼
  • 支付宝支付凭证在哪里查
  • 综合保税区可以随便进出吗
  • 营改增方案
  • 开发成本为什么放在存货里
  • 无票收入不走对公账户
  • 定期定额怎么申报个人所得税
  • 应付账款预付账款应收账款预收账款
  • 调研费用包括哪些项目
  • 工程结算编制收费标准
  • 普通发票记账联丢了怎么解决
  • 简易征收 简易计税
  • 第三方平台佣金账务处理
  • 金税盘服务费可以抵扣增值税进项税额吗
  • 分配间接成本的计算公式
  • 子公司的财务管理方法
  • sql server 判断数据是否存在
  • windows更改图标大小
  • windows10 mobile最后更新
  • xp 指定的域不存在,或无法联系
  • windows7无法进入睡眠
  • macbook安装ghost win10
  • win10ie
  • boot process
  • 人脉系统
  • WIN7系统怎么安装 注音输入法
  • win7还原电脑系统的步骤
  • win10系统如何解除屏保
  • win7系统每次关机都安装更新
  • qt5.15教程
  • td nowrap css nowrap使用说明于注意事项
  • 天河地税局局长简介
  • 发票缴销办理流程图
  • 一般纳税人做账收费标准
  • 记账凭证编制的依据可以用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设