漏洞概述 在 Gradio 处理程序中,存在路径遍历漏洞。攻击者可以通过控制 参数,将文件写入到预期的目录之外。 影响范围 涉及文件: , , 和相关的 处理程序。 具体影响:攻击者可以写入文件到 等目录,超出预期的 目录。 修复方案 1. 添加 辅助函数: - 拒绝绝对路径、空字节和路径分隔符。 - 剥离 和 使用正则表达式。 - 解析 并断言结果以 开头。 2. 应用修复: - 在所有10个 连接处应用上述修复,包括 , , , , , 和相关函数。 POC 代码 代码变更 总结 该漏洞通过控制 参数导致路径遍历,修复方案是添加 函数来验证和限制项目路径在指定的 目录内。