208 Star 1.8K Fork 582

www.iteachyou.cc / Dreamer CMS(梦想家CMS内容管理系统)

 / 详情

🛡️ 后台模板管理可以任意编辑导致GetShell

已完成
创建于  
2023-03-16 16:16

测试环境

CMS版本:Previous_Releases_4.0.1
JVM名称:OpenJDK 64-Bit Server VM
JAVA版本:1.8.0_362
操作系统名称:Windows 10
操作系统架构:amd64
数据库版本:8.0.32

漏洞效果

我们先到项目目录src\main\resources\db\dreamer-cms\templates
输入图片说明
先把default_v2目录复制一份,修改成default_v3
输入图片说明
修改其中的theme.json文件。将其中的themePath值修改成../../../../../../../../../../../../../../
输入图片说明
然后打包default_v3default_v3.zip,到后台风格管理处上传zip文件并启用主题。
输入图片说明
此时我们再到模板管理处就可以看到目录下的文件了。
输入图片说明
我们可以任意查看文件内容,同时也可以修改文件内容。
输入图片说明
如果是Linux服务器,我们可以修改authorized_keys文件进行免密登录了,也可以写计划任务。这里只能修改已存在文件,但可以配合压缩校验不正确上传任意文件,来达到获取服务器权限的目的。

评论 (0)

林建成 创建了任务
王俊南 任务状态待办的 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
Java
1
https://gitee.com/iteachyou/dreamer_cms.git
git@gitee.com:iteachyou/dreamer_cms.git
iteachyou
dreamer_cms
Dreamer CMS(梦想家CMS内容管理系统)

搜索帮助

344bd9b3 5694891 D2dac590 5694891