CVE-2026-42190RedwoodSDK 是一个服务优先的 React 框架。在 1.0.0-beta.50 至 1.2.3 之前的版本中存在严重的安全缺陷。尽管服务器操作实施了 HTTP 方法强制执行,但缺乏关键的源验证机制。攻击者可以构造特定请求,利用浏览器将其视为同站点的特性,从不同的源发起攻击。该请求会附带受害者的会话 Cookie,从而在用户不知情的情况下调用服务器操作。这可能导致数据完整性被破坏或执行未授权的操作。官方已在 1.2.3 版本中发布了补丁修复此问题。
该漏洞的根本原因在于 RedwoodSDK 在处理服务器操作时的安全逻辑不完整。受影响的版本虽然强制要求使用特定的 HTTP 方法(例如 POST)来调用服务器操作,旨在防止简单的跨站链接攻击,但并未对请求的来源进行有效性验证。根据浏览器的同站点策略,某些不同源的请求(例如具有相同顶级域名的子域名之间)会被浏览器视为同站点请求,从而允许携带用户的身份凭证(如 Session Cookie)。攻击者利用这一逻辑漏洞,可以诱导已登录的受害者访问恶意网页。该网页包含向目标 RedwoodSDK 应用发送的请求。由于服务器端未校验 `Origin` 或 `Referer` 请求头,服务器会误认为该请求是用户主动发起的合法操作并予以执行。这种攻击方式绕过了基于方法的简单防护,属于典型的 CSRF(跨站请求伪造)漏洞,对系统完整性构成了严重威胁。