位置: 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状态机)

  • 苹果a1699是什么型号(苹果a1699是什么型号多少钱)

    苹果a1699是什么型号(苹果a1699是什么型号多少钱)

  • 微信怎么置顶公众号(微信上怎么置顶公众号)

    微信怎么置顶公众号(微信上怎么置顶公众号)

  • 微信里吡牙是什么意思(微信上的龇牙是什么意思)

    微信里吡牙是什么意思(微信上的龇牙是什么意思)

  • 支付宝语音播报怎么关(支付宝语音播报怎么开启)

    支付宝语音播报怎么关(支付宝语音播报怎么开启)

  • 声卡和麦克风的区别(声卡和麦克风的关系)

    声卡和麦克风的区别(声卡和麦克风的关系)

  • 小米12系统什么时候出(小米12.02系统怎么样)

    小米12系统什么时候出(小米12.02系统怎么样)

  • 世界上的第一台计算机多大(世界上的第一台电子计算机诞生于( ))

    世界上的第一台计算机多大(世界上的第一台电子计算机诞生于( ))

  • 京东地址电话号码怎么显示不全(京东地址电话号码是多少)

    京东地址电话号码怎么显示不全(京东地址电话号码是多少)

  • 主机前置usb不能用(主机前置usb不能充电)

    主机前置usb不能用(主机前置usb不能充电)

  • 苹果设置里面id是灰色的(苹果设置里面id退出不了了)

    苹果设置里面id是灰色的(苹果设置里面id退出不了了)

  • 不是管理员怎么解禁言(不是管理员怎么解开qq群禁言)

    不是管理员怎么解禁言(不是管理员怎么解开qq群禁言)

  • 手机开关键失灵是什么原因(vivo手机开关键失灵)

    手机开关键失灵是什么原因(vivo手机开关键失灵)

  • 拼多多取消订单优惠券还有吗(拼多多取消订单的方法)

    拼多多取消订单优惠券还有吗(拼多多取消订单的方法)

  • 运算器和控制器合称为(运算器和控制器属于计算机的)

    运算器和控制器合称为(运算器和控制器属于计算机的)

  • 电脑上哪个键是除法符号(电脑上哪个键是大小写切换键)

    电脑上哪个键是除法符号(电脑上哪个键是大小写切换键)

  • 手机微博突然打不开(手机微博怎么点都没反应怎么办)

    手机微博突然打不开(手机微博怎么点都没反应怎么办)

  • camera是什么手机(a|camera是什么手机)

    camera是什么手机(a|camera是什么手机)

  • 怎么删除淘宝抢购提醒(淘宝怎么删除已领优惠券)

    怎么删除淘宝抢购提醒(淘宝怎么删除已领优惠券)

  • 华为mate30pro版什么时候上市(最新华为mate30pro)

    华为mate30pro版什么时候上市(最新华为mate30pro)

  • 华为荣耀7支持双卡吗(华为荣耀7支持电信卡吗)

    华为荣耀7支持双卡吗(华为荣耀7支持电信卡吗)

  • 淘宝隐藏评价是啥意思(淘宝隐藏评价是不是就是删除评论)

    淘宝隐藏评价是啥意思(淘宝隐藏评价是不是就是删除评论)

  • iQOO Neo属于哪个公司(iqooneo5是哪个品牌)

    iQOO Neo属于哪个公司(iqooneo5是哪个品牌)

  • vivo手机短信拦截在哪里(Vivo手机短信拦截在哪里找出来)

    vivo手机短信拦截在哪里(Vivo手机短信拦截在哪里找出来)

  • 手机版qq音乐怎么剪歌(手机版QQ音乐怎么发布MV)

    手机版qq音乐怎么剪歌(手机版QQ音乐怎么发布MV)

  • extundelete命令  文件恢复工具(extrim命令详解)

    extundelete命令 文件恢复工具(extrim命令详解)

  • 车船税征税范围口诀
  • 税务行政处罚是指
  • 材料暂估入库的摘要怎么写
  • 购买车辆保险的现金流
  • 财务金额表格
  • 金税盘问题
  • 个人购买股权的法律规定
  • 以前年度少计提费用
  • 30万的车税可以抵多少钱
  • 销货清单是否需盖章
  • 代开专用发票的企业如何享受小微免税优惠
  • 建筑公司成本发票不够
  • 免抵退税怎么做账
  • 外出经营预缴税
  • 调试阶段是什么意思
  • 银行代扣水费发票怎么开
  • 详解价外费用的会计核算
  • 什么样的企业用交税
  • 清洁费免税吗
  • 管家婆怎样查历史记录
  • 开红字冲红发票 下个月怎么申报
  • 采购核算成本的核算方法
  • 小规模纳税人补开发票如何申报增值税
  • 哪些企业可以享受加计扣除
  • 网件R6400路由器怎么样?网件R6400上网与传输评测的教程
  • 职工教育经费包括餐费吗
  • win7打开软件提示0xc0000005
  • 主营业务收入明细账
  • pniopcac.exe是什么进程
  • 废品损失属于产品生产成本吗
  • 长期债券投资减少是计入贷方吗?
  • 个人将房产过户到一人有限公司交什么税
  • 税前扣除的比例
  • 无票收入需要开票吗
  • 微信小程序在哪里找?
  • 2023前端面试题目100及最佳答案
  • php支付接口开发
  • 帝国cms移动端
  • 行政事业性收费是什么意思
  • 怎么调整利润分配
  • 厂房推倒重建和改扩建的税务处理
  • 帝国cms导入模板后怎样调用
  • 哪个网站可以免费学电脑
  • 库存不多
  • 什么情况下需要做心脏造影
  • 想买微波炉
  • sqlserver重复数据
  • 置换他行按揭贷款
  • 个人所得税逾期申报怎么办
  • 期初数不对怎么办
  • 税务局返还税款账务处理
  • 盈余公积的会计分录
  • 税控盘反写怎么操作流程
  • 实收资本认缴怎么做账,要做账吗
  • 汽车费用包括哪些会计科目呢
  • mysql的zip包怎么安装
  • mac的mysql安装
  • centos7如何设置中文
  • Win10预览版怎么变回正式版
  • linux系统中怎么输入中文
  • windows7如何开启游戏模式
  • yum源有什么用
  • windows7怎么禁用网络
  • windows7如何取消锁屏密码
  • Android GLSurfaceView.Renderer
  • android加载dex
  • css主要解决什么问题
  • jquery实现购物车功能(删除商品,增加和减少商品)
  • jquery常用的事件绑定函数有哪些
  • unity3d quaternion
  • javascript怎么做
  • unity3d游戏开发笔记本推荐
  • vim合并两个文件
  • javascript substring的用法
  • 浅谈JQuery+ajax+jsonp 跨域访问
  • 摩托车的消费税率
  • 山东济南税务局投诉电话
  • 广东地税服务电话
  • 2019年汽车购置税
  • 亿企代账和云账房哪个好用?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设