Skip to content

[GHSA-qwww-vcr4-c8h2] React Router: RSC Mode CSRF Bypass Allows Action Execution Before 400 Response - #8914

Closed
jochenschmich-aeberle wants to merge 1 commit into
jochenschmich-aeberle/advisory-improvement-8914from
jochenschmich-aeberle-GHSA-qwww-vcr4-c8h2
Closed

[GHSA-qwww-vcr4-c8h2] React Router: RSC Mode CSRF Bypass Allows Action Execution Before 400 Response#8914
jochenschmich-aeberle wants to merge 1 commit into
jochenschmich-aeberle/advisory-improvement-8914from
jochenschmich-aeberle-GHSA-qwww-vcr4-c8h2

Conversation

@jochenschmich-aeberle

Copy link
Copy Markdown

Updates

  • Affected products

Comments
The fix has been backported to the v7 branch of react-router and implemented with version 7.18.2.
See updated details at GHSA-qwww-vcr4-c8h2

@github

github commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Hi there @brophdawg11! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.

This change will be reviewed by our Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

Copilot AI review requested due to automatic review settings July 31, 2026 05:33
@github-actions
github-actions Bot changed the base branch from main to jochenschmich-aeberle/advisory-improvement-8914 July 31, 2026 05:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the React Router advisory to include the v7.18.2 backported fix.

Changes:

  • Changes the v7 fixed-version boundary.
  • Adds v7 and v8 affected-version records.
Suppressed comments (1)

advisories/github-reviewed/2026/07/GHSA-qwww-vcr4-c8h2/GHSA-qwww-vcr4-c8h2.json:86

  • This second version-8 entry starts react-router at 0 and ends at 8.3.0, which subsumes the other ranges and incorrectly reports all pre-7.12.0 versions as vulnerable. Remove this duplicate affected entry, or correct the package/range if it represents another product.
              "introduced": "0"

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot Should be fixed by now, please confirm.

@jochenschmich-aeberle

Copy link
Copy Markdown
Author

Already requested in numerous other PRs.

@github-actions
github-actions Bot deleted the jochenschmich-aeberle-GHSA-qwww-vcr4-c8h2 branch July 31, 2026 05:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Suppressed comments (3)

advisories/github-reviewed/2026/07/GHSA-qwww-vcr4-c8h2/GHSA-qwww-vcr4-c8h2.json:48

  • This duplicate react-router range still starts at version 0, so it marks every release before 7.18.2 as affected and contradicts the 7.12.0 introduction immediately above. Remove this affected entry, or change its package/range if it was intended to represent another affected product.
              "introduced": "0"
            },
            {
              "fixed": ">= 7.18.2"

advisories/github-reviewed/2026/07/GHSA-qwww-vcr4-c8h2/GHSA-qwww-vcr4-c8h2.json:70

  • An OSV fixed event must contain the exact boundary version rather than a comparator expression. Replace this with 8.3.0 so ecosystem-version parsers can interpret the event.
              "fixed": ">= 8.3.0"

advisories/github-reviewed/2026/07/GHSA-qwww-vcr4-c8h2/GHSA-qwww-vcr4-c8h2.json:89

  • Starting this second duplicate range at 0 nullifies the newly recorded 7.18.2 fix: it marks 7.18.2 and every later v7 release as affected until 8.3.0. Remove this affected entry, or correct the package/range if it was meant to describe a different product.
              "introduced": "0"
            },
            {
              "fixed": ">= 8.3.0"

},
{
"fixed": "8.3.0"
"fixed": ">= 7.18.2"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants