Niushop单商户V4版任意文件删除
字数 529 2025-08-09 22:16:00
Niushop单商户V4版任意文件删除漏洞分析与复现
漏洞概述
Niushop单商户V4版本存在一个任意文件删除漏洞,攻击者可以利用该漏洞删除服务器上的任意文件,可能导致系统功能异常或数据丢失。
漏洞分析
漏洞位置
\app\shop\controller\Upload.php\app\shop\controller\common.php
漏洞原因
系统在处理文件删除操作时,没有对用户输入的参数进行充分的清除或过滤,导致攻击者可以构造恶意请求删除任意文件。
漏洞复现步骤
1. 准备测试环境
- 在网站根目录下创建一个测试文件
a.txt
2. 构造POC
构造特定的请求来触发漏洞,当返回值为true时表示文件删除成功。
漏洞影响
- 攻击者可以删除服务器上的任意文件
- 可能导致系统功能异常
- 可能造成数据丢失
- 可能被用于破坏系统完整性
修复建议
- 对用户输入的文件路径参数进行严格的过滤和验证
- 限制文件删除操作的范围,不允许删除系统关键文件
- 实现权限控制,确保只有授权用户才能执行文件删除操作
- 对文件路径进行规范化处理,防止目录遍历攻击
补充说明
该漏洞发布于2021-06-23,属于高危漏洞,建议使用Niushop单商户V4版本的用户及时检查并修复。