CVE-2026-32886CVE-2026-32886是Parse Server中的一个高危安全漏洞,CVSS评分7.5,属于高危级别。该漏洞存在于Parse Server 9.6.0-alpha.24和8.6.47之前的版本中。Parse Server是一个开源的后端服务器框架,可以部署到任何支持Node.js运行的基础设施上。漏洞允许远程攻击者通过调用云函数(Cloud Function)端点,利用精心构造的函数名遍历JavaScript原型链,从而触发已注册云函数处理程序的栈溢出,最终导致Parse Server进程崩溃。由于该漏洞无需认证即可利用,且攻击复杂度低,因此对使用受影响版本Parse Server的服务构成严重威胁。目前没有已知的临时缓解措施,强烈建议相关用户立即升级到修复版本。
该漏洞的根本原因在于Parse Server在解析云函数名称时,未对属性查找操作进行安全限制。在JavaScript中,对象属性查找会遍历原型链(prototype chain),攻击者可以利用这一特性通过构造特殊的函数名来访问Object.prototype上的隐藏属性或方法。当云函数处理程序被调用时,如果函数名包含原型链遍历语法(如__proto__、constructor等),服务器会尝试沿着原型链向上查找对应的处理函数。由于这种遍历是无边界的,可能导致递归调用栈不断增长,最终触发栈溢出(Stack Overflow)错误,使整个Parse Server进程崩溃。修复方案在版本9.6.0-alpha.24和8.6.47中限制了属性查找仅为对象的自有属性(own properties),从而阻止了原型链遍历攻击。