CVE-2026-32770CVE-2026-32770是Parse Server中的一个拒绝服务漏洞。Parse Server是一个开源后端框架,可部署在任何可运行Node.js的基础设施上。该漏洞影响8.6.43之前和9.6.0-alpha.19之前的版本。攻击者可以通过向Parse Server的LiveQuery功能订阅一个无效的正则表达式模式来触发漏洞。当服务器处理该无效正则表达式时,会导致进程崩溃或终止,从而造成所有已连接客户端的拒绝服务。由于攻击利用了LiveQuery的订阅机制,且无需任何认证即可发起攻击,因此具有较高的安全风险。建议受影响的用户及时升级到修复版本或禁用LiveQuery功能以缓解风险。
该漏洞存在于Parse Server的LiveQuery订阅处理逻辑中。LiveQuery是Parse Server提供的实时查询功能,允许客户端订阅数据变化通知。漏洞的根本原因是系统未对订阅请求中的正则表达式模式进行充分验证。当攻击者发送包含无效正则表达式的订阅请求时,该模式会被直接传递给Node.js的RegExp引擎进行处理。由于某些无效的正则表达式模式可能导致正则引擎进入异常状态或消耗大量计算资源(正则表达式DoS - ReDoS),服务器进程会崩溃。修复版本(8.6.43和9.6.0-alpha.19)增加了对正则表达式模式的事先验证,在存储订阅前拒绝无效模式。同时引入了防御性的try-catch机制,防止任何订阅匹配错误导致进程终止。攻击者仅需发送一个精心构造的LiveQuery订阅请求即可利用此漏洞,无需任何身份认证。