CVE-2026-33645Fireshare是一个自托管媒体和链接共享平台。在其1.5.1版本中,系统存在一个经过身份验证的路径遍历漏洞。该漏洞位于分块上传接口,由于未对用户输入的`checkSum`字段进行有效的净化或路径限制,攻击者可以通过构造恶意请求绕过上传目录限制。成功利用此漏洞允许攻击者在预期目录之外的任意位置(如容器/tmp目录)写入文件,这严重破坏了系统完整性,并可能被利用于后续的攻击活动。
该漏洞的根源在于Fireshare处理分块上传请求时的不安全编码实践。在1.5.1版本中,服务器端代码直接使用HTTP请求中 multipart 字段的 `checkSum` 参数来构造文件系统路径,而未对其进行任何消毒处理(如过滤 `../` 字符)或路径范围验证。由于该接口需要认证(PR:L),攻击者首先需要拥有一个有效的低权限账户。随后,攻击者可以发送特制的POST请求至分块上传端点,并在 `checkSum` 字段中注入路径遍历序列。这使得文件可以被写入Fireshare进程用户有写权限的任意位置(例如 `/tmp` 或 Web 根目录)。这种任意文件写入能力可能导致配置文件被覆盖、恶意脚本上传,进而结合其他环境因素导致远程代码执行(RCE)。