CVE-2026-23864CVE-2026-23864是影响React Server Components的多个拒绝服务漏洞。该漏洞主要影响三个关键包:react-server-dom-parcel、react-server-dom-turbopack和react-server-dom-webpack。攻击者可以通过向服务器函数端点(Server Function endpoints)发送特制的HTTP请求来触发这些漏洞。根据受影响的代码路径、应用程序配置和代码实现的不同,攻击可能导致服务器崩溃、内存溢出(Out-of-Memory)异常或CPU过度使用等问题。此漏洞的CVSS评分为7.5,属于高危级别,攻击向量为网络层面,无需任何认证或用户交互即可发起攻击。机密性影响为低,完整性影响为无,但可用性影响为高。受影响的组件广泛应用于使用React Server Components的现代Web应用程序中,包括使用Parcel或Turbopack作为打包工具的项目,以及使用Webpack进行模块打包的应用。漏洞由[email protected]于2026年1月26日披露。建议受影响用户尽快升级到最新的包版本,以降低风险并防止应用程序可用性问题。
该漏洞存在于React Server Components的服务器函数处理机制中。当攻击者向Server Function端点发送精心构造的HTTP请求时,可以触发服务器组件中的多个代码路径导致拒绝服务条件。具体而言,问题出现在react-server-dom-parcel、react-server-dom-turbopack和react-server-dom-webpack这三个包的文件解析和响应处理逻辑中。攻击者利用特制请求可以耗尽服务器资源,导致以下几种情况:1) 服务器进程崩溃,无法响应后续请求;2) 触发内存溢出异常,服务器内存被耗尽;3) 造成CPU使用率异常升高,影响服务器性能。攻击者可以通过发送大量恶意请求或单个包含特殊构造数据的请求来实现攻击目的。由于该漏洞不需要认证即可利用,且可以通过网络远程触发,因此具有较高的安全风险。漏洞的可用性影响评级为高,表明攻击成功后将严重影响受影响系统的可用性。建议使用React Server Components的开发者检查应用程序的依赖版本,并及时应用安全更新。