支持本站 — 捐款将帮助我们持续运营

目标:1000 元,已筹:752

75.2%
一、 漏洞 CVE-2025-59057 基础信息
漏洞信息
                                        # React Router XSS 漏洞

## 概述

React Router 的 `meta()`/<Meta> API 在框架模式下生成 `script:ld+json` 标签时存在 XSS 漏洞,可能导致服务端渲染(SSR)过程中执行任意 JavaScript。

## 影响版本

- @remix-run/react: 1.15.0 至 2.17.0  
- react-router: 7.0.0 至 7.8.2

## 细节

该漏洞存在于 React Router 的 `meta()` 函数和 `<Meta>` 组件中,当在框架模式(Framework Mode)下处理用户提供的不可信数据生成 `script` 标签且类型为 `ld+json` 时,未正确转义内容,导致可注入恶意脚本。

仅在使用框架模式(如 `createRoutesFromElements` 配合 `RouterProvider` 的特定配置)时受影响。使用声明式模式(`<BrowserRouter>`)或数据模式(`createBrowserRouter` + `<RouterProvider>`)不受影响。

## 影响

在服务端渲染期间,若使用不可信数据生成 `script:ld+json` 标签,攻击者可利用此漏洞实现任意 JavaScript 代码执行,造成跨站脚本攻击(XSS)。
                                        
神龙判断

是否为 Web 类漏洞: 未知

判断理由:

N/A
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
React Router has XSS Vulnerability
来源:美国国家漏洞数据库 NVD
漏洞描述信息
React Router is a router for React. In @remix-run/react versions 1.15.0 through 2.17.0. and react-router versions 7.0.0 through 7.8.2, a XSS vulnerability exists in in React Router's meta()/<Meta> APIs in Framework Mode when generating script:ld+json tags which could allow arbitrary JavaScript execution during SSR if untrusted content is used to generate the tag. There is no impact if the application is being used in Declarative Mode (<BrowserRouter>) or Data Mode (createBrowserRouter/<RouterProvider>). This issue has been patched in @remix-run/react version 2.17.1 and react-router version 7.9.0.
来源:美国国家漏洞数据库 NVD
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
来源:美国国家漏洞数据库 NVD
漏洞类别
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
来源:美国国家漏洞数据库 NVD
漏洞标题
react-router 跨站脚本漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
react-router是Remix开源的一个 React 的声明式路由。 react-router 7.0.0版本至7.8.2版本存在跨站脚本漏洞,该漏洞源于在框架模式下生成script:ld+json标签时存在跨站脚本漏洞,可能导致服务器端渲染期间执行任意JavaScript。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
跨站脚本
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2025-59057 的公开POC
#POC 描述源链接神龙链接
1A XSS vulnerability exists in in React Router's meta()/<Meta> APIs in Framework Mode when generating script:ld+json tags which could allow arbitrary JavaScript execution during SSR if untrusted content is used to generate the tag.https://github.com/boroeurnprach/CVE-2025-59057-PoCPOC详情
三、漏洞 CVE-2025-59057 的情报信息
  • 标题: XSS via Meta component when generating script:ld+json tags · Advisory · remix-run/react-router · GitHub -- 🔗来源链接

    标签:x_refsource_CONFIRM

    神龙速读:
                                            ### 漏洞关键信息
    
    #### 标题
    - **XSS via Meta component when generating script:ld+json tags**
    
    #### 影响版本
    - **@remix-run/react (npm):** >=1.15.0, <=2.17.0
    - **react-router (npm):** >=7.0.0, <=7.8.2
    
    #### 修复版本
    - **@remix-run/react (npm):** >=2.17.1
    - **react-router (npm):** >=7.9.0
    
    #### 描述
    - React Router's `meta()` / `<Meta>` APIs在Framework Mode下生成`script:ld+json`标签时存在XSS漏洞,这可能允许在SSR期间执行任意JavaScript,如果使用了不可信的内容生成标签。
    
    #### 注意事项
    - 如果您使用Declarative Mode(`<BrowserRouter>`)或Data Mode(`createBrowserRouter` / `<RouterProvider>`),这不会影响您的应用。
    
    #### 严重性
    - **CVSS 3.1 basescore:** 7.6 / 10
    - **CVSS 3.1 base metrics:**
      - Attack vector: Network
      - Attack complexity: Low
      - Privileges required: Low
      - User interaction: Required
      - Scope: Changed
      - Confidentiality: High
      - Integrity: Low
      - Availability: None
    
    #### CVE ID
    - **CVE-2025-59057**
    
    #### 贡献者
    - **zaddy6:** Reporter
    - **arthurgervais:** Reporter
                                            
    XSS via Meta component when generating script:ld+json tags · Advisory · remix-run/react-router · GitHub
  • https://nvd.nist.gov/vuln/detail/CVE-2025-59057
四、漏洞 CVE-2025-59057 的评论

暂无评论


发表评论