写点什么

紧急补丁——React 服务器函数中的严重漏洞 CVE-2025-55182 被主动利用

  • 2025-12-12
    北京
  • 本文字数:1058 字

    阅读完需:约 3 分钟

紧急补丁——React服务器函数中的严重漏洞CVE-2025-55182被主动利用

11 月 29 日,Lachlan Davidson报告了 React Server Components(RSC)中一个未经身份验证的远程代码执行(RCE)漏洞。该漏洞于 12 月 3 日公开披露,并被追踪为CVE-2025-55182,具有最高严重性等级(10.0)。亚马逊威胁情报团队报告称,多个与中国政府有关的威胁组织正在尝试积极利用这一漏洞。这一关键漏洞影响 React 版本 19.0.0 至 19.2.0 以及使用 App Router 的 Next.js 15.x 和16.x版本。强烈建议公司立即修补。

 

在最初的PoC中,Davidson 展示了如何利用 React Server Components 使用的序列化/反序列化协议来创建一个类似 promise 的对象,当等待时,攻击者可以通过调用原生函数(如 child_process.execSync )来执行任意代码。虽然修复看起来很简单(添加 hasOwnProperty 检查以避免JavaScript的对象原型污染),但漏洞本身也很简单,可以从许多来源获得公共漏洞代码(其中一些是 AI 生成的)。

 

除了 AWS,各种安全公司和咨询公司也识别出了包含武器化有效载荷的积极利用尝试。亚马逊报告称

 

对 MadPot 的数据分析揭示了这些利用尝试的持续性。在一个值得注意的例子中,一个与 IP 地址 183[.]6.80.214 相关的未归归属威胁集群花费了近一个小时(从 UTC 时间 2025 年 12 月 4 日凌晨 2:30:17 至 3:22:48)系统地排除了利用尝试的故障:

 

* 52 分钟内总共有 116 个请求

* 尝试了多个漏洞有效载荷

* 尝试执行 Linux 命令(whoami, id)

* 尝试写入文件到/tmp/pwned.txt

* 尝试读取/etc/passwd

 

这个漏洞是服务器端JavaScript原型污染的一个案例。为了污染对象,攻击者需要一种方法来向原型对象添加任意属性。在第二步中,攻击者需要一个利用向量来访问被污染的属性。

 

在这种特定情况下,通过精心设计的负载添加任意属性,这些负载被Flight协议反序列化为损坏的 JavaScript 对象,该协议由 React Server Components 用于与服务器通信。需要由 React Server Component 渲染数据的客户端向服务器端点发送请求。服务器解析传入的有效载荷,执行相关的服务器端逻辑,并返回组件树的序列化表示。这里的第二步是将有效负载作为 promise 进行不安全的反序列化。未修补的 React 版本不验证序列化的有效载荷并开始解析它(例如,等待 promise,从而运行注入的 then 代码)。服务器端 JavaScript 环境对代码可以做什么几乎没有限制,因此攻击者可以读取文件、生成进程和运行任意命令。

 

读者可以在Moritz Sanft的详细技术介绍中找到更多技术细节。更重要的是,公司应该尽快修补已识别的包以及将它们列为依赖项的包(例如,一些 Vite 插件、react-router、waku)。

 

原文链接:

https://www.infoq.com/news/2025/12/CVE-2025-55182-react-server-func/

2025-12-12 16:022

评论

发布
暂无评论

企事业单位如何有效开展知识管理建设

小炮

知识管理

对话九阳股份信息总监刘大勇:企业数智化转型关键要素

大咖说

阿里云 智篆商业 九阳 数智化转型

OpenHarmony硬件资源池化架构介绍

科技汇

企评家|为什么说我们需要企业成长性评价

企评家

集齐多种功能的团队协作软件!

Liam

前端 后端 Jmeter Postman swagger

设计千万级学生管理系统的考试试卷存储方案

流火

5G+实时云渲染,让元宇宙应用触手可及

3DCAT实时渲染

5G 虚拟仿真 元宇宙 实时渲染 实时云渲染

PerfDog赋能手机芯片行业,提升游戏性能用户体验

WeTest

Flink快速入门

星期35

零基础学Java第二节(运算符、输入、选择流程控制)

五分钟学大数据

Java 4月月更

“刘畊宏女孩”背后的居家健身,市场潜力有多大?

易观分析

刘畊宏健身 健身市场

java岗面试阿里后整理的面试资料包含(Jvm+微服务+Spring等)

Java架构追梦

程序员 java面试 后端开发

OpenMLDB Meetup No.2 会议纪要

第四范式开发者社区

人工智能 机器学习 数据库 特征 特征平台

[版本更新] PolarDB-X on OSS 提供冷热数据分离存储

阿里云数据库开源

数据库 阿里云 开源 PolarDB-X

智汇华云 | flashcache原理及实践

华云数据

凭借这份Spring Cloud教程,成功拿下阿里,头条面试

Java架构追梦

程序员 java面试 后端开发 Spring 框架漏洞

多分支集成发布各种坑怎么填?

阿里云云效

云计算 阿里云 分支 多分支集成 分支策略

基于边缘计算 Client-Edge-Server 业务模型实践

火山引擎边缘云

边缘计算 实时音视频 端边云协同架构

千万级学生系统考试试卷存储架构设计

Trent

架构训练营 存储架构

企评家|宁波富达股份有限公司成长性报告简述

企评家

#FlyFish现金激励计划# 参与开源项目,赢万元现金!

云智慧AIOps社区

JavaScript 大前端 活动 开源项目 可视化编排

前端入门第一弹 | 开发工具与配置

🇫 🇮 🇸 🇭

电脑盘符的正确用法

源字节1号

软件开发

一文带你看懂ATM的应用权限访问控制能力

科技汇

国内做得好的进销存软件有哪些啊?

优秀

进销存管理系统

企评家|上海海欣集团股份有限公司成长性报告简述

企评家

5 张弹珠图彻底弄清 RxJS 的拉平策略:mergeMap、switchMap、concatMap、exhaustMap

前端 RXJS 函数式编程

从艺赛旗iS-RPM,看国产流程挖掘产品的发展与特性

王吉伟频道

RPA 超自动化 业务流程优化 流程挖掘 任务挖掘

MapStruct使用指南

星期35

紧急补丁——React服务器函数中的严重漏洞CVE-2025-55182被主动利用_编程语言_Bruno Couriol_InfoQ精选文章