一、误差概述
误差名称 | React Server Components 拒绝服务误差 |
CVE ID | CVE-2025-55184 |
误差类型 | DOS | 发明时间 | 2025-12-12 |
误差评分 | 7.5 | 误差品级 | 高危 |
攻击向量 | 网络 | 所需权限 | 无 |
使用难度 | 低 | 用户交互 | 不需要 |
PoC/EXP | 未果真 | 在野使用 | 未发明 |
React是一个用于构建用户界面的JavaScript库,由Facebook开发和维护。它基于组件化的开发模式,通过声明式编程简化了界面的构建和更新。React通过虚拟DOM提升渲染性能,确保最小化对真实DOM的操作,优化了应用的响应速率。它支持单向数据流,提升了应用的可展望性和可维护性。React可与其他库或框架一起使用,常见的组合包括React Router用于路由治理和Redux用于状态治理。React适用于构建现代Web和移动端应用,普遍应用于前端开发领域。
2025年12月12日,尊龙凯时集团VSRC监测到React Server Components保存多个清静误差,包括React Server Components 拒绝服务误差(CVE-2025-55184)、React Server Components 拒绝服务误差(CVE-2025-67779)、React Server Components 源代码袒露误差(CVE-2025-55183),其中CVE-2025-55184是一个高危拒绝服务(DoS)误差,攻击者可以通过恶意结构的HTTP请求,发送至React Server Function端点,导致反序列化历程中的无限循环,从而消耗大宗CPU资源,造成服务不可用。CVE-2025-67779与CVE-2025-55184相关,攻击者可以使用恶意HTTP请求触发无限循环,导致服务器资源消耗殆尽并使服务中止。CVE-2025-55183是一其中危源代码袒露误差,攻击者通过恶意HTTP请求可能导致React Server Components中的服务器端函数泄露源代码,袒露敏感数据,如硬编码的数据库毗连信息。
二、影响规模
react-server-dom-webpack、react-server-dom-parcel、react-server-dom-turbopack = 19.0.0、19.0.1、19.0.2
react-server-dom-webpack、react-server-dom-parcel、react-server-dom-turbopack = 19.1.0、19.1.1、19.1.2、19.1.2react-server-dom-webpack、react-server-dom-parcel、react-server-dom-turbopack = 19.2.0、19.2.1、19.2.2React Router 不稳固的 RSC API 版本Expo 所有包括 react-server-dom-webpack版本Redwood SDK:rwsdk < 1.0.0-alpha.0Waku 所有包括 react-server-dom-webpack版本@vitejs/plugin-rsc 所有使用不清静版本的插件
三、清静步伐
3.1 升级版本
官方已宣布修复补丁,以修复该误差。
npm install next@15.0.5 (适用于 15.0.x)npm install next@15.1.9 (适用于 15.1.x)npm install next@15.2.6 (适用于 15.2.x)npm install next@15.3.6 (适用于 15.3.x)npm install next@15.4.8 (适用于 15.4.x)npm install next@15.5.7 (适用于 15.5.x)npm install next@16.0.7 (适用于 16.0.x)若是使用 Next.js 14.3.0-canary.77 或更高版本,请降级到最新的稳固 14.x 版本:若是使用 React Router 的不稳固 RSC API,升级以下依赖:npm install react-dom@latestnpm install react-server-dom-parcel@latestnpm install react-server-dom-webpack@latestnpm install @vitejs/plugin-rsc@latest升级至最新版本的 react-server-dom-webpack:npm install react@latest react-dom@latest react-server-dom-webpack@latest确保版本为 rwsdk >= 1.0.0-alpha.0升级至最新版本的 react-server-dom-webpack:npm install react@latest react-dom@latest react-server-dom-webpack@latest升级至最新版本的 react-server-dom-webpack:npm install react@latest react-dom@latest react-server-dom-webpack@latestnpm install react@latest react-dom@latest @vitejs/plugin-rsc@latestnpm install react@latest react-dom@latest react-server-dom-parcel@latestreact-server-dom-turbopacknpm install react@latest react-dom@latest react-server-dom-turbopack@latestnpm install react@latest react-dom@latest react-server-dom-webpack@latest。
3.2 暂时步伐
暂无。
3.3 通用建议
? 按期更新系统补丁,镌汰系统误差,提升服务器的清静性。? 增强系统和网络的会见控制,修改防火墙战略,关闭非须要的应用端口或服务,镌汰将危险服务(如SSH、RDP等)袒露到公网,镌汰攻击面。? 增强系统用户和权限治理,启用多因素认证机制和最小权限原则,用户和软件权限应坚持在最低限度。
3.4 参考链接
https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components/