Skip to content

Security triage: GHSA-qwww-vcr4-c8h2 (react-router RSC CSRF) — not applicable to SPA, waived #1057

Description

@Dennis-Ritchie1

Advisory

GHSA-qwww-vcr4-c8h2 — React Router: RSC Mode CSRF bypass allows action execution before a 400 response, high. Vulnerable range >= 7.12.0, < 8.3.0, patched 8.3.0. Installed: react-router-dom@7.18.1.

Why it does not affect StellarForge

The vulnerability is specific to React Router's RSC (React Server Components) mode, where server actions can execute before a request is rejected. StellarForge is a client-side Vite SPA: it uses react-router-dom's BrowserRouter with client-side routing only. We do not run React Router in RSC/server-action mode, run no server actions, and have no server request pipeline for this vector to bypass.

Fix path considered

The only patched version is 8.3.0 — a major upgrade from the 7.x line, with breaking changes across the routing API. Disproportionate for an advisory whose precondition (RSC mode) we never satisfy.

Upgrade path (removes the waiver)

Fold into a planned React Router v7 → v8 migration; drop the waiver once on >= 8.3.0. Until then this is tracked here.

Waived in frontend/audit-ci.jsonc with a Review-by of 2026-10-27.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions