Hacker News 中文摘要

RSS订阅

React与Next.js中的关键远程代码执行漏洞 -- Critical RCE Vulnerabilities in React and Next.js

文章摘要

React框架中发现一个关键远程代码执行漏洞CVE-2025-55182,建议相关组织立即修补。该漏洞危害严重,需紧急处理。

文章总结

React框架存在严重安全漏洞:关于CVE-2025-55182的关键信息

===============

核心漏洞概述
React服务器组件(RSC)的"Flight"协议中发现一个高危漏洞(CVE-2025-55182),影响React 19生态系统及采用该协议的框架(尤其是Next.js)。该漏洞源于不安全的反序列化操作,可导致未授权远程代码执行(RCE)。由于漏洞存在于默认配置中,标准部署环境面临直接风险。

漏洞技术细节
1. 影响范围:react-server包中的RSC协议处理逻辑存在缺陷,攻击者通过特制HTTP请求即可触发
2. 攻击效果:成功率接近100%,可完全控制服务器端执行环境
3. 风险等级:Wiz数据显示39%的云环境存在受影响的实例

受影响产品
包括但不限于: - Next.js
- Vite/Parcel的RSC插件
- React Router RSC预览版
- RedwoodJS/Waku等框架

应急措施
1. 立即升级React及相关依赖至安全版本
2. 检查其他RSC框架的官方更新通告
3. Wiz用户可通过威胁中心预置查询定位漏洞实例

(注:原文中的导航菜单、作者信息、广告内容等非技术性细节已精简,保留核心技术说明和应急方案)

评论总结

以下是评论内容的总结:

  1. 漏洞严重性

    • 评论认为该漏洞非常严重,标准Next.js应用默认存在风险,可能导致代码/凭证泄露。
    • 引用:"a standard Next.js application... is vulnerable to CVE-2025-66478 without any specific code modifications" (gonepivoting)
    • 引用:"The default react / nextjs configurations being vulnerable to RCE is pretty insane" (jimmyl02)
  2. 技术细节

    • 漏洞涉及原型链污染(prototype pollution),与不安全反序列化有关。
    • 引用:"It looks like the fix is checking hasOwnProperty, so it's almost certainly an issue with prototype chain pollution" (bri3d)
    • 引用:"Unsafe deserialization is a very 2010 Ruby on Rails sort of vulnerability" (tinco)
  3. 影响范围

    • 影响多个React框架和工具包(如next、react-router等),即使未使用React Server Function也可能受影响。
    • 引用:"Even if your app does not implement any React Server Function endpoints it may still be vulnerable" (mmsc)
  4. 争议与质疑

    • 部分评论质疑信息来源(如Wiz.io文章被指为AI生成),建议参考原始React公告。
    • 引用:"These wiz.io blog posts should be banned from HN; AFAICT, they're AI generated" (mmsc)
    • 引用:"Please submit the original source" (cvsswebshit)
  5. 解决方案与建议

    • 云服务商(如Cloudflare)已快速响应,提供WAF防护。
    • 引用:"Cloudflare WAF proactively protects against React vulnerability" (karimf)
    • 部分评论建议从语言层面解决原型污染问题,而非临时修补。
    • 引用:"Maybe it's time to revisit this from a language perspective" (mmsc)
  6. 其他观点

    • 对JavaScript在服务端使用的批评:"JavaScript should not be running on servers" (tempaccount420)
    • 对React Server Components设计的质疑:"Who knew react server components was a bad idea" (dizlexic)

总结:评论普遍关注漏洞的严重性和广泛影响,技术讨论集中在原型污染问题,同时对信息披露和解决方案存在不同观点。