feifeicms 4.0 几处任意文件删除
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1、位置Lib/Lib/Action/Admin/DataAction.class.php,两处未经处理的GET和POST参数直接拼接到路径后,造成文件删除。但实际本地测试发现_bak文件夹默认是不存
千家信息网最后更新 2026年11月01日feifeicms 4.0 几处任意文件删除
1、位置Lib/Lib/Action/Admin/DataAction.class.php,两处

未经处理的GET和POST参数直接拼接到路径后,造成文件删除。但实际本地测试发现_bak文件夹默认是不存在的,需要进行备份功能后才能生成。
全局搜索_bak字段,找到一处_bak文件夹的创建,在Lib/Lib/Action/Admin/DataAction.class.php 51行的write_file函数。
进入write_file函数,可以看到内部调用了封装了的mkdir方法mkdirss
现在构造payload,需要先备份使创建_bak文件夹。这里需要满足strlen($sql) >= $filesize*1000。
备份成功
下面构造文件删除payload,访问http://localhost:8888/4.0.181010/index.php?s=/admin-data-del&id=../../../../../../../../../Users/xx/Desktop/123.txt ,删除123.txt文件
另一处原理相同,这里不再测试。
2、位置Lib/Lib/Action/Admin/TplAction.class.php,88
可以看到id参数没有做过滤,是可以进行任意文件删除的。测试时在桌面上创建123.txt,构造payload为http://localhost:8888/4.0.181010/index.php?s=/admin-tpl-del&id=/Users/xx/Desktop/123.txt
可以看到文件已删除。
文件
备份
文件夹
测试
位置
函数
参数
相同
成功
全局
功能
原理
字段
实际
方法
未经
桌面
路径
处理
封装
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
科技互联网技术
麻工互联网科技
互联网金融与金融科技
互联网科技小贷
互联网科技革命
致聘互联网科技
互联网 科技服务平台
新华互联网科技校企合作
湖南诚度互联网科技有限公司
互联网科技商业
民营互联网公司国防科技
长沙茂晟互联网科技有限公司
特约风豹互联网科技为什么扣费
互联网数据科技专业
互联网科技公司营业执照怎么办理
每天都有哪些好的互联网科技
广州富喜互联网络科技
求路客互联网科技电话
六子台科技互联网展会
科技与互联网
高科技与互联网
互联网科技公司发展
有木互联网科技
大白互联网科技
科技与互联网的利与弊
浙江互联网科技研学营
世界互联网领先科技成果获奖
产业互联网科技服务公司
互联网金融金融科技