CVE-2026-32759File Browser 2.61.2及以下版本存在严重逻辑漏洞。攻击者利用TUS上传接口处理'Upload-Length'头部时的校验缺陷,通过发送负数值绕过上传完整性检查。这导致服务器在文件未真正上传完成时触发after_upload钩子,若启用了exec功能,结合恶意文件名可实现远程命令执行,造成服务器被完全控制。
漏洞位于File Browser的TUS可恢复上传处理程序中。程序在解析'Upload-Length'请求头时,将其视为有符号64位整数,且未验证该值是否为非负数。经过认证的攻击者可构造PATCH请求,将'Upload-Length'设为负数(如-1)。服务器逻辑误判上传条件已满足,立即触发after_upload执行钩子。如果配置中启用了enableExec,且攻击者通过文件名注入恶意命令(如shell命令),服务器将在处理钩子时执行这些命令。此外,该行为还可用于DoS攻击或破坏缓存一致性。