CVE-2025-55183CVE-2025-55183是React Server Components中的一个信息泄露漏洞。该漏洞存在于React 19.0.0至19.2.1版本的特定配置中,影响react-server-dom-parcel、react-server-dom-turbopack和react-server-dom-webpack三个关键包。攻击者可以通过向易受攻击的Server Function发送特制的HTTP请求,在特定条件下获取任意Server Function的源代码。此漏洞的危险性在于源代码泄露可能导致更严重的安全问题,如密钥泄露、认证逻辑暴露或进一步利用其他漏洞。攻击利用的前提是目标系统必须存在一个显式或隐式暴露字符串化参数的Server Function。由于攻击无需认证且可通过网络远程执行,对暴露Server Functions的Web应用构成直接威胁。
该漏洞属于React Server Components(RSC)的源代码泄露问题。在RSC架构中,Server Functions允许客户端调用服务器端的业务逻辑。漏洞存在于HTTP请求处理流程中,当接收到特制的HTTP请求时,系统未能正确验证请求来源和参数格式,导致源代码被返回给客户端。具体来说,攻击者利用RSC的特定配置缺陷,通过构造包含特殊参数的HTTP请求,触发源代码泄露。影响范围限于使用react-server-dom-*包的RSC应用。漏洞利用需要两个关键条件:一是目标应用存在Server Function,二是该Server Function显式或隐式地处理字符串化参数。攻击者可通过枚举或探测发现可利用的Server Function,然后发送特制请求获取其源代码。