代码改变世界

(CVE-2019-8362)Dedecms v5.7 sp2 后台文件上传 getshell

2020-09-27 17:36  rnss  阅读(870)  评论(0编辑  收藏  举报

漏洞分析

dede/album_add.php

 

 175行将'jpg|png|gif'作为第二个参数传入GetMatchFiles函数,跟进

 

 161行只匹配了前面传入的三种后缀,也就是说只要文件名包含这三种后缀其中之一即合法

那么我们可以构造1.jpg.php的文件名,即可getshell

漏洞复现

首先创建一个1.jpg.php文件,内容为 <?php phpinfo(); ?> 

然后将它压缩为zip文件

 

 

 

 

 

 将压缩包上传到soft目录下

 接着访问dede/album_add.php,选择从 从ZIP压缩包中解压图片(提前创建一个图片集栏目)

 

 确定后选择预览文档