dedecms plus/download.php,dedecms教程:DedeCMS 5.7SP1 /plus/download.php url重定向漏

最近使用scanv网站体检发现有DedeCMS 5.7SP1 /plus/download.php url重定向漏洞(如下图),对比官方网站最新下载包发现该漏洞未进行补丁,但官方自身网站已经补上了,而官方演示站点均未补上。

5f3ce8d4366bcc1bb925c2ce4d214eee.png

参考了下网上给出的漏洞原因和解决思路如下:

$link = base64_decode(urldecode($link));

link可以构造成任意地址,下面直接跳转了

header("location:$link");

影响所有用到dedecms系统的网站。

漏洞证明:http://www.**.com/plus/download.php?open=1&link=aHR0cDovL3d3dy5iYWlkdS5jb20%3D

其中将**号更改为你的网站域名,如果跳转到其它网站就说明存在漏洞。

修复方案:对link参数做判断,对不是同域名的跳转给予提示

我们这里给出具体的修改方案:

修改download.php(在网站根目录plus文件夹下)

把header("location:$link");

替换为if(stristr($link,$cfg_basehost)) { header("location:$link"); } else{ header("location:$cfg_basehost"); }

这样即可将非本站域名跳转到网站首页,以免出现钓鱼欺诈行为。而scanv也不会再提示低危风险漏洞了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C language day1

2019独角兽企业重金招聘Python工程师标准>>> http://www.eclipsecolorthemes.org/?viewtheme&id66设置eclispe编辑器主题 http://www.cnblogs.com/csulennon/p/4231405.html 配置黑色主题 Dogs.c 第一段代码片段 /*Name : Dogs.cAuthor : MichaelV…

Xftp远程连接出现“无法显示文件夹”的问题补充

网上有很多朋友出现相同的问题,各位热心网友都给出了自己的解决方案,其中大多数网友给出的解决方案都是:将Xftp更换成“被动连接模式”。但是很不幸的是,本人通过这种方式并没有得到有效的解决,网上的各大方法都尝试&a…

Bootstrap中水平排列的表单form-inline

1 <html>2 <head>3 <title>初识Bootstrap</title>4 <meta charset"utf-8">5 <meta name"viewport" content"widthdevice-width, initial-scale1.0">6 <link rel"stylesheet" href"http:/…

minio 授予永久访问权限_应对 iOS 14 权限管理 应用手把手教你打开“所有照片”权限...

DoNews 11月3日消息(记者 刘文轩)苹果在 iOS 14 中带来全新的隐私管理功能&#xff0c;其中最亮眼的就是相册权限方面&#xff0c;可以为应用程序授予单独授予某张照片的访问权限&#xff0c;无需交出整个相册。作为 iOS 14 主推新功能之一&#xff0c;这项功能也很快得到开发者…

ios pusher使用_使用.NET和Pusher构建实时评论功能

ios pusher使用by Ogundipe Samuel由Ogundipe Samuel 使用.NET和Pusher构建实时评论功能 (Build a real-time commenting feature using .NET and Pusher) Today, we will build a mini-blog engine with live commentary features using .NET and Pusher.今天&#xff0c;我们…

计算机基础,你知道蓝屏的原因吗

2019独角兽企业重金招聘Python工程师标准>>> 电脑蓝屏的现象是经常见到的一件家常便饭了&#xff0c;它是属于突发事件&#xff0c;电脑蓝屏让我们猝手不及&#xff0c;很多时候是很让人心烦。电脑蓝屏首先要找到原因&#xff0c;然后进行维修。那么电脑蓝屏到底是怎…

discuz admin.php无法登录,忘记管理员密码无法登录Discuz后台管理员的解决方法汇总...

Discuz管理员无法登陆后台的情况有多种下面会对这些问题提供一些解决方法&#xff1b;也会有可以登陆前台却无法登陆后台的一系列解决办法&#xff0c;下面是无忧主机小编总结的其中方法&#xff0c;希望对大家有所帮助。1.管理员用户组变为普通用户组了 进入不了后台&#xff…

D进制的A+B

/*题目描述 //注意像二进制的数位比较长&#xff0c;只能用数组来做 输入两个非负10进制整数A和B(<2 30-1)&#xff0c;输出AB的D (1 < D < 10)进制数。 输入描述: 输入在一行中依次给出3个整数A、B和D。 输出描述: 输出AB的D进制数。 输入例子: 123 45…

2个字节能存多少个16进制_Java语言中最大的整数再加1等于多少?看完秒懂

短文涨姿势&#xff0c;看了不白看&#xff0c;不关注等啥&#xff1f;已知Java语言中int类型所能表示的最大整数为2147483647,请问以下代码执行结果是什么&#xff1f;一部分人都会认为这段程序压根就无法通过编译&#xff0c;也有人认为&#xff0c;这段程序能够通过编译&…

摆脱加卡他卡_如何通过三个简单的步骤摆脱“故事卡地狱”。

摆脱加卡他卡Your backlog is full of detailed user stories. Your team is no longer able to manage them, or rank them.您的待办事项列表中包含详细的用户故事。 您的团队不再能够对其进行管理或排名。 You wonder what the product you’re building is all about. The …

套接字结构

套接字编程简介 最近在看《UNIX网络编程卷一》,算是写的读书笔记吧. IPv4套接字地址结构 IPv4套接字地址结构定义在 < netinet/in.h > 头文件中.它以 sockaddr_in 命名.下面是它的结构体: struct in_addr {in_addr_t s_addr; 32位IPv4地址,网络字节序 …

极乐科技CEO应邀出席2017微信小程序生态课

2019独角兽企业重金招聘Python工程师标准>>> 1月9日凌晨小程序正式上线。张小龙第一时间在其朋友圈写下一个日期—2007.1.9&#xff0c;并配上iPhone发布会的图片&#xff0c;微信小程序如约而至。在兴奋之际&#xff0c;极乐科技的大咖们也在思考&#xff1a;专注于…

蓝桥杯 基础练习 数列排序

http://lx.lanqiao.cn/problem.page?gpidT52 问题描述给定一个长度为n的数列&#xff0c;将这个数列按从小到大的顺序排列。1<n<200输入格式第一行为一个整数n。第二行包含n个整数&#xff0c;为待排序的数&#xff0c;每个整数的绝对值小于10000。输出格式输出一行&…

php 禁用通知,推送消息能不能区分禁止通知和卸载两种类型?

消息推送ios用了apns&#xff0c;android用的是gcm。推送失败都会返回无效的token&#xff0c;但是无效的tokne中&#xff0c;能不能区分到哪些是禁止通知&#xff0c;哪些是卸载app导致的呢&#xff1f;1 APNS PHP 的推送返回错误处理Push.php if (!empty($aMessage[ERRORS]))…

IOS13图标尺寸_更新iOS13后,我的5台iPhone都废了

苹果就是自带热搜体质&#xff0c;特别是在九月。机哥大概数了一下&#xff0c;光是线下发售后的这四天&#xff0c;iPhone 11 前前后后就上了 7 次热搜。今天这一次热搜&#xff0c;是因为库克之前发了一条微博&#xff0c;夸自家 iPhone 11 是有史以来最出色的一款。在这条微…

Android 如何调用系统默认浏览器访问

// 调用系统默认浏览器// 参考&#xff1a;// http://www.cnblogs.com/zhwl/archive/2011/11/15/2249848.html// https://segmentfault.com/a/1190000003912694case R.id.tv_about_weibo: // 关于微博// 直接打开 // Intent intent new Intent(); // …

kotlin函数式编程_我最喜欢的Kotlin函数式编程示例

kotlin函数式编程by Marcin Moskala通过Marcin Moskala One of the great things about Kotlin is that it supports functional programming. Let’s see and discuss some simple but expressive functions written in Kotlin.Kotlin的一大优点是它支持函数式编程。 让我们看…

数据库收缩

1.选中数据库-任务-收缩-数据库 2.全部压缩 3.右键数据库&#xff0c;属性 4.找到自动收缩&#xff0c;设置为true 转载于:https://www.cnblogs.com/RogerLu/p/10469819.html

matlab自带kfcm函数,kfcmFun.m

function [center, U, obj_fcn] kfcmFun(data, cluster_n,maxit, kernel_b,expo)data_n size(data, 1); % 求出data的第一维(rows)数,即样本个数obj_fcn zeros(100, 1);% 初始化输出参数obj_fcnU initkfcm(cluster_n, data_n);% 初始化模糊分配矩阵,使U满足列上相加为1inde…

flink sql udf jar包_Flink 生态:一个案例快速上手 PyFlink

简介&#xff1a; Flink 从 1.9.0 版本开始增加了对 Python 的支持&#xff08;PyFlink&#xff09;&#xff0c;在刚刚发布的 Flink 1.10 中&#xff0c;PyFlink 添加了对 Python UDFs 的支持&#xff0c;现在可以在 Table API/SQL 中注册并使用自定义函数。PyFlink 的架构如何…