K3ysTr0K3R/CVE-2025-55182-EXPLOIT

GitHub: K3ysTr0K3R/CVE-2025-55182-EXPLOIT

K3ysTr0K3R/CVE-2025-55182-EXPLOIT是一个针对CVE-2025-55182漏洞的利用工具。

Stars: 1 | Forks: 0

# CVE-2025-55182 - React2Shell **CVE-2025-55182**,也称为`React2Shell`,是React服务器组件(RSC)中一个**严重、无需身份验证的远程代码执行(RCE)**漏洞,RSC是React 19的App Router和Next.js等框架背后的技术。该漏洞于**2025年12月3日**公开披露,并被分配了**CVSS评分10.0(严重)**。 ## ⚠️ 影响概述 攻击者可以通过单个精心制作的HTTP POST请求利用此漏洞——**无需身份验证**。成功的利用通常会导致: - 完全控制服务器进程 - 盗取环境变量、数据库凭证和云元数据 - 部署加密货币挖掘器、后门和僵尸网络(例如,XMRig、Kaiji、RustoBot) - 渗透到内部网络 估计**82%的现代JavaScript Web应用程序**使用React 19或基于RSC的框架(最著名的是Next.js 15/16)存在漏洞。EPSS利用概率为**77.8**%,位于**99**分位数。截至2025年12月5日,它已被添加到**CISA已知的利用漏洞(KEV)目录**。 ## 🔧 技术深入分析 该漏洞存在于React的“Flight”协议中,该协议在客户端和服务器组件之间序列化和反序列化数据。未能验证传入的有效负载允许攻击者劫持反序列化过程。 利用链包含三个基本操作: 1. 通过`__proto__`进行**原型污染**以劫持Promise解析。 2. 通过遍历原型链(`$1:constructor:constructor`)访问**函数构造函数**,达到全局`Function()`构造函数。 3. 通过**`NEXT_REDIRECT`抛出**,在`x-action-redirect`响应头中提取命令输出——无需反向shell或回调服务器。 由于有效负载在**任何身份验证检查之前**被处理,攻击者可以以服务器进程的全部权限执行任意JavaScript。 ## 📦 受影响版本 | 包/框架 | 受影响版本 | 修复版本 | |---------------------|-------------------|------------------| | `react-server-dom-*` (webpack, parcel, turbopack) | 19.0.0, 19.1.0, 19.1.1, 19.2.0 | 19.0.1, 19.1.2, 19.2.1 | | React (核心) | 19.0.0 – 19.2.0 | 19.0.1, 19.1.2, 19.2.1 | | Next.js (App Router) | 15.x 和 16.0.0 – 16.0.6 | 16.0.7+ / 15.x 修复版本 | Next.js 13.x / 14.x(稳定版)和Pages Router不受影响。 Google Cloud、Huntress和Trend Micro都发布了关于现场利用活动的详细分析。 ## 🛠️ 补救措施 **没有缓解措施**——修补是强制性的。 - **React:**升级到`>=19.0.1`、`>=19.1.2`或`>=19.2.1`(完全修复版本:19.2.3+)。 - **Next.js:**升级到`>=16.0.7`或相应的15.x修复版本。 - **如果无法立即修补:** - 暂时通过中间件禁用Server Actions。 - 部署WAF规则以阻止`__proto__`在`text/x-component`内容类型的有效负载中。 ## 📚 参考资料 - [NVD条目](https://nvd.nist.gov/vuln/detail/CVE-2025-55182) - [React安全公告](https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components) - [Google Cloud GTIG分析](https://cloud.google.com/blog/topics/threat-intelligence/threat-actors-exploit-react2shell-cve-2025-55182) - [Armis:零优先级修补事件](https://www.armis.com/blog/priority-zero-patching-event-react2shell/) - [Wiz:利用机制](https://www.wiz.io/blog/react2shell-cve-2025-55182-deep-dive) ## ⚖️ 免责声明
标签:事件响应, 威胁模拟, 日志审计