CVE-2026-33329FileRise是一款自托管的Web文件管理器。在1.0.1至3.10.0之前的版本中,其Resumable.js分块上传处理程序存在安全漏洞。由于未对`resumableIdentifier`参数进行有效过滤,具有上传权限的认证攻击者可利用该漏洞将文件写入服务器任意目录,删除任意目录,并探测文件或目录的存在性,对系统安全构成严重威胁。
该漏洞的核心在于`UploadModel::handleUpload()`方法中存在路径遍历缺陷。在处理Resumable.js协议的分块上传时,系统直接接收用户提供的`resumableIdentifier`参数,并将其与基础上传目录路径进行字符串拼接以生成最终的文件存储路径,期间完全缺失对路径分隔符(如`..`)的消毒处理。拥有上传权限的攻击者可以精心构造包含回溯序列的Payload。利用此漏洞,攻击者不仅能够绕过目录限制,在服务器的任意位置写入任意内容(如WebShell),还能利用上传完成后的自动清理机制删除系统关键目录,甚至通过文件操作返回的错误信息探测服务器的文件系统结构。