Update dependency react-router to v7.18.2 [SECURITY] - #2278
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
July 27, 2026 10:38
8378f31 to
e32fcfe
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
July 28, 2026 13:07
e32fcfe to
dd6b960
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
July 28, 2026 13:07
dd6b960 to
e0c4fef
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
July 30, 2026 14:48
e0c4fef to
18c7d85
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
July 30, 2026 14:49
18c7d85 to
0275fc6
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 7, 2026 22:42
0275fc6 to
afa14d2
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 7, 2026 22:43
afa14d2 to
e53cd9f
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 9, 2026 13:52
e53cd9f to
7e4fa71
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 9, 2026 13:53
7e4fa71 to
4eb760f
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 11, 2026 21:52
4eb760f to
8ee6982
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 11, 2026 21:52
8ee6982 to
e8dddb3
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 14, 2026 22:54
e8dddb3 to
4076fa9
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 14, 2026 22:54
4076fa9 to
7e47410
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 26, 2026 10:53
7e47410 to
03f6e7e
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
August 26, 2026 10:53
03f6e7e to
2cf2bb6
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 2, 2026 19:15
2cf2bb6 to
7572055
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 2, 2026 19:16
7572055 to
af43bba
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 3, 2026 20:13
af43bba to
6a8c85e
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 3, 2026 20:13
6a8c85e to
773205b
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 7, 2026 17:51
773205b to
7d59041
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 7, 2026 17:51
7d59041 to
6236233
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 9, 2026 16:42
6236233 to
ef9ec55
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 9, 2026 16:42
ef9ec55 to
29bc20f
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 10, 2026 19:41
29bc20f to
295a69b
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 10, 2026 19:42
295a69b to
815a95b
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 15, 2026 13:14
815a95b to
94a221c
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 15, 2026 13:14
94a221c to
0c9cceb
Compare
renovate
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 15, 2026 23:53
0c9cceb to
b2fd117
Compare
github-actions
Bot
force-pushed
the
renovate/npm-react-router-vulnerability
branch
from
September 15, 2026 23:54
b2fd117 to
243de1a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.15.1→7.18.2React Router: RSCErrorHandler Missing Protocol Validation (XSS)
CVE-2026-53667 / GHSA-h8fp-f39c-q6mh
More information
Details
This is a follow up to GHSA-8646-j5j9-6r62. React Router was alerted of a code path in the (unstable) RSC error handling path in which redirects from untrusted sources could still result in an XSS vector via attacker-supplied redirect targets
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
React Router: Unauthenticated Denial of Service via Inefficient Route Matching
CVE-2026-55685 / GHSA-chx6-hx7r-mcp5
More information
Details
This is a follow up to GHSA-8x6r-g9mw-2r78 that covers additional reported scenarios in which the manifest endpoint could be accessed via unauthenticated targeted requests that would put heavy load on the server and slow down response times.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
React Router: Arbitrary Constructor Injection via deserializeErrors() in React Router SSR Hydration
CVE-2026-53666 / GHSA-337j-9hxr-rhxg
More information
Details
If application code allows attacker supplied input to overwrite certain aspects of errors caught by the SSR process, then it was possible for attacker to trigger unexpected constructor execution on the client which would trigger outbound network traffic. This is only possible with very specific (and unlikely) application layer code.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
React Router: Open redirect via backslash in and useNavigate (CVE-2025-68470 bypass)
CVE-2026-53669 / GHSA-wrjc-x8rr-h8h6
More information
Details
This is a follow up to CVE-2025-68470. React Router was alerted to certain scenarios in which the fix there was incomplete so there still existed some scenarios where attacker supplied paths passed to navigation mechanisms could result in unexpected external navigations.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:L/SI:L/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
React Router: RSC Mode CSRF Bypass Allows Action Execution Before 400 Response
GHSA-qwww-vcr4-c8h2
More information
Details
This is a follow up to CVE-2026-22030 to address related CSRF flows in unstable RSC code paths.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
remix-run/react-router (react-router)
v7.18.2: v7.18.2Compare Source
See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7182
v7.18.1: v7.18.1Compare Source
See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7181
v7.18.0Compare Source
Patch Changes
ssr: falseandfuture.v8_trailingSlashAwareDataRequests: true. Avoids false positive "SPA Mode" detection when serving prerendered paths (#15173)ServerRouternonce for nonce-aware SSR components when they don't provide their own value so strict CSP pages can load them. (#15170)turbo-streamto serialize and deserialize Framework Mode hydration errors (#15175)v7.17.0Compare Source
Minor Changes
Ship a subset of the official documentation inside the
react-routerpackage (#15121)node_modules/react-router/docs, letting AI coding agents and the React Router agent skills read official docs locallyapi/),community/content, and tutorials (tutorials/)v7.16.0Compare Source
Minor Changes
future.unstable_trailingSlashAwareDataRequestsasfuture.v8_trailingSlashAwareDataRequests(#15098)Patch Changes
Disable manifest path when lazy route dicovery is disabled (#15068)
Fix browser URL creation to use the configured history window instead of the global window. (#15066)
createBrowserURLImplso custom window contexts keep the correct URL origin.Fix
useNavigation()return type to preserve discriminated union across navigation states (#15095)Widen
MetaDescriptorscript:ld+jsontype fromLdJsonObjecttoLdJsonObject | LdJsonObject[]to permit multiple JSON-LD schemas in a single<script type="application/ld+json">tag emitted by<Meta />(#15082)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.