4.1K Star 23.5K Fork 6.9K

GVP铭飞 / MCMS

 / 详情

MCMS存在逻辑漏洞

已完成
创建于  
2022-01-10 14:19

MCMS 存在任意文件夹删除漏洞

漏洞原因

/ms/template/delete.do 下,获得 fileName 参数值后获得了绝对路径,直接使用 org.apache.commons.io.FileUtils#deleteDirectory 来删除文件夹,没有过滤,可以跳出 template 文件夹,删除任意文件夹

image-20220110093540534

利用效果

webapp 下创建一个文件夹,于 template 同级

image-20220110094722100

用 POST 传参,使用../../ 跳出 template 文件夹,删除 DeleteMe 文件夹

image-20220110094455369

如果权限够高,可删除整个站点

修复方案

对待删除文件夹进行过滤,防止删除 template 文件夹外的其他文件夹

评论 (1)

lz2y&r2 创建了任务
铭飞 任务状态待办的 修改为进行中
铭飞 里程碑设置为5.2.6
展开全部操作日志

感谢对开源产品的关注与支持,本月会全部同步更新

铭飞 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
542665 mingsoft 1714360870
Java
1
https://gitee.com/mingSoft/MCMS.git
git@gitee.com:mingSoft/MCMS.git
mingSoft
MCMS
MCMS

搜索帮助