位置: IT常识 - 正文

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

发布时间:2024-01-23
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状态机)

  • 如何选择专业的logo设计公司_标志设计_名片设计(如何选择专业的普拉提教练)

    如何选择专业的logo设计公司_标志设计_名片设计(如何选择专业的普拉提教练)

  • 腾达路由器怎么设置信号增强(腾达路由器怎么改名字)

    腾达路由器怎么设置信号增强(腾达路由器怎么改名字)

  • 朋友圈可以发gif动图吗(朋友圈可以发gift吗)

    朋友圈可以发gif动图吗(朋友圈可以发gift吗)

  • 手机里的data能不能删除(手机data文件用什么打开)

    手机里的data能不能删除(手机data文件用什么打开)

  • oppo无线充电手机(oppo无线充电手机型号)

    oppo无线充电手机(oppo无线充电手机型号)

  • magicbook恢复出厂设置后果(magicbook恢复出厂设置)

    magicbook恢复出厂设置后果(magicbook恢复出厂设置)

  • nova6什么时候出(nova6什么时间上市)

    nova6什么时候出(nova6什么时间上市)

  • 快手取关所有人怎么还显示有关注的人(快手取关所有人能看到吗)

    快手取关所有人怎么还显示有关注的人(快手取关所有人能看到吗)

  • 魅族mx4开不了机怎么办(魅族4开不了机一直在打转)

    魅族mx4开不了机怎么办(魅族4开不了机一直在打转)

  • 快手变老那个怎么弄(快手变老那个怎么回事)

    快手变老那个怎么弄(快手变老那个怎么回事)

  • 为什么抖音合成不了(为什么抖音合成视频慢)

    为什么抖音合成不了(为什么抖音合成视频慢)

  • 表格中间线如何加粗(中间表格的线不见怎么加上去)

    表格中间线如何加粗(中间表格的线不见怎么加上去)

  • 苹果手机免提功能按不了了怎么办(苹果手机免提功能消失)

    苹果手机免提功能按不了了怎么办(苹果手机免提功能消失)

  • n95手机上市时间(n95刚上市多少钱)

    n95手机上市时间(n95刚上市多少钱)

  • 抖音可以知道被谁举报(抖音可以知道被谁拉黑)

    抖音可以知道被谁举报(抖音可以知道被谁拉黑)

  • r330打印机双闪怎么办(l130打印机双闪)

    r330打印机双闪怎么办(l130打印机双闪)

  • 固态硬盘怎么安装(固态硬盘怎么安装在笔记本上)

    固态硬盘怎么安装(固态硬盘怎么安装在笔记本上)

  • 抖音直播怎么关弹幕和礼物(抖音直播怎么关静音)

    抖音直播怎么关弹幕和礼物(抖音直播怎么关静音)

  • 苹果11指纹在哪里(苹果11的指纹识别在哪)

    苹果11指纹在哪里(苹果11的指纹识别在哪)

  • 抖音极速板怎样拍视频(抖音极速板怎样填写邀请码)

    抖音极速板怎样拍视频(抖音极速板怎样填写邀请码)

  • 怎么在手机淘宝开网店(怎么在手机淘宝上开店)

    怎么在手机淘宝开网店(怎么在手机淘宝上开店)

  • 中国十大暴利行业有哪些??(中国十大暴利行业殡葬企业)

    中国十大暴利行业有哪些??(中国十大暴利行业殡葬企业)

  • vivos1电池容量多大(vivos1电池容量是多少)

    vivos1电池容量多大(vivos1电池容量是多少)

  • 怎么关闭手机自动更新(怎么关闭手机自动续费)

    怎么关闭手机自动更新(怎么关闭手机自动续费)

  • AriaNg Native 1.2.4 Aria2图形界面下载工具 中文免费版 32/64位

    AriaNg Native 1.2.4 Aria2图形界面下载工具 中文免费版 32/64位

  • vue3 + vite 性能优化 ( 从5s -> 0.5s )(vue3性能对比)

    vue3 + vite 性能优化 ( 从5s -> 0.5s )(vue3性能对比)

  • 其他权益工具投资属于什么科目
  • 海关进口增值税怎么计算
  • 吸收合并需要编制报表吗
  • 增值税纳税申报表在哪里打印
  • 融资租赁确认的利息收入需要交增值税吗
  • 注销公司账面余额要全部清零吗
  • 收到转账支票怎么去银行处理
  • 专票手工认证
  • 财政补贴的概念是什么?其性质是什么?
  • 公司土地转让另外公司
  • 供应商货款打折分录
  • 所得税汇算清缴分录怎么做
  • 商贸公司可以申请进出口权吗
  • 空调可以开专票抵扣吗
  • 软件企业所得税两免三减半
  • 发票开错重开怎么做账?
  • 收入是零招待费怎么汇算
  • 核定征收的合伙企业 取得的投资收益
  • 行政单位代管资金怎么做账
  • 旅游门票报销怎么算
  • 失控发票账务处理
  • 手机home键是什么意思图片
  • 非应纳增值税项目
  • 印花税计税依据及计算方式
  • windows11怎么安装iis
  • macos big sur 怎么样
  • windows11播放视频不清晰
  • linux系统备份整个硬盘的命令
  • php中construct
  • 什么是跨域以及跨境电商
  • 数据库设计框架
  • php批量导入数据库
  • 存货捐赠视同销售的会计分录怎么做?
  • 单位发放给职工的养老金
  • 微信小程序商城创建
  • yolo算法python代码
  • 市盈率和市净率多少比较合适
  • 特征提取原理
  • 进口付汇操作
  • 拆迁支出包括哪些
  • 融资租赁有免租金吗
  • 织梦模板安装详细教程
  • 差额征税可以开专票抵扣吗
  • 个税哪种申报方式好
  • 承兑汇票大回头是什么意思
  • 处置废品收入税率
  • 发行股票时支付的手续费
  • 生产成本和营业成本的区别和联系
  • 应付劳务费怎么做账
  • 废弃土地怎么认定
  • a公司持有b公司
  • 微信转账没有显示对方的名字怎么办
  • 水利基金减免
  • 12月计提的工资没有发完怎么做账
  • 不是公司股东的情况说明模板
  • 小企业会计核算论文
  • 低值易耗品五五摊销法报废
  • 投资性房地产的范围
  • 应收账款的政策
  • sql server怎么修改表中数据
  • solaris教程
  • centos安装问题
  • linux nyy
  • 苹果MaC系统查找微信储存文件
  • 家用电脑是什么机型
  • 蓝牙鼠标不能动了
  • windows8音频服务尚未启用 怎么解决
  • 手机弹窗游戏
  • jquery的css样式
  • jquery mobile
  • python怎么爬
  • div与script
  • js扩展名是什么文件
  • jquery获取值的几种方法
  • 个人所得税子女教育和赡养老人抵扣多少税
  • 网上税务局电子发票怎么领用
  • 国税系统重点领导名单
  • 个人劳务承包需要什么资质
  • 税务备案表付汇日期是否可以提前
  • 税务局社保服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号