CVE-2026-34532Parse Server在特定版本前存在安全漏洞,攻击者可通过在URL中追加“prototype.constructor”绕过Cloud Function的验证器访问控制。该问题源于handler解析与验证器检查机制不一致,导致未经身份验证的用户可调用本应受保护的云函数,造成严重的安全风险。
该漏洞的核心在于Parse Server处理Cloud Function触发器与验证器时的逻辑不一致。在受影响的版本中,当通过URL调用云函数时,系统会解析handler(处理函数)。如果handler是通过`function`关键字声明的,解析过程会利用原型链进行查找。然而,对应的验证器(Validator,如`requireUser`)在查找时并未正确实现原型链遍历。攻击者利用这一差异,将请求路径中的函数名修改为`FunctionName.prototype.constructor`。这使得系统成功定位到了handler,但在检查验证器时却因为路径不匹配而跳过了验证步骤。最终,攻击者可以在没有提供任何认证凭证(如Session Token或Master Key)的情况下,成功调用那些本应受到严格权限保护的云函数,从而窃取数据或破坏系统完整性。