CVE-2026-34784Parse Server 在特定版本前存在安全漏洞,攻击者通过发送 HTTP Range 请求下载文件时,可以绕过 afterFind(Parse.File) 触发器及其验证器。这导致未经授权的用户能够访问本应受保护的文件资源,绕过了开发者定义的授权逻辑或内置验证器,造成敏感数据泄露风险。
该漏洞发生在 Parse Server 处理文件下载请求的过程中。当存储适配器支持流式传输(例如默认的 GridFS 适配器)时,如果客户端发送的 HTTP GET 请求中包含 Range 头,服务器会直接处理文件流而跳过 `afterFind(Parse.File)` 触发器的执行。由于该触发器通常用于执行权限检查(如验证用户身份、访问令牌或 requireUser 验证器),其被绕过意味着攻击者可以在无需认证或权限的情况下下载敏感文件。利用方式非常简单,仅需在请求中添加 'Range: bytes=0-' 字段即可触发漏洞路径。