漏洞关键信息 漏洞概述 受影响组件: 漏洞类型: 路径遍历导致任意文件删除 认证需求: 需要认证 影响: 服务器文件系统上的任意文件删除 HTTP 请求示例 漏洞代码 代码分析 1. 入口点: 方法没有对 进行验证。 2. 路径构造: 使用 函数直接拼接 ,无任何校验。 3. 路径遍历攻击: 攻击者利用 逃离备份目录,删除任意文件。 4. 文件删除逻辑: 递归删除目录或直接删除文件,无路径验证。 修复建议 使用 去除路径中的目录部分。 使用 解析路径。 验证路径是否在允许的目录下。 双重检查每个文件在删除前是否有效。 修复后的代码