Repository navigation
Security patches (stable/1.x) (major) - #3939
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
renovate
Bot
force-pushed
the
renovate/stable/1.x-major-security-patches
branch
from
October 23, 2026 23:29
b3e83c5 to
ee57d11
Compare
This branch has not been deployed
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
^9.9.0→^10.0.0^7.1.5→^8.0.0^6.30.4→^7.0.0^3.25.76→^4.0.0Faker: helpers.fake exploitable into arbritary code execution
CVE-2026-73231 / GHSA-qxc2-j82w-r537
More information
Details
Summary
faker.helpers.fakecan be tricked into arbritary code execution.Details
fakeEval.resolveProperty resolves properties on functions itself instead of resolving the nested function first.
This can be addressed by recursively calling resolveProperty instead of accessing the property after one iteration.
PoC
Go to https://fakerjs.dev/
Open Browser console and run
Impact
The Fake method claims:
Which is objectively false, since any global gets fully accessible in the fake string.
Severity
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
DeepmergeTS has stack exhaustion when merging recursive object graphs
CVE-2026-40345 / GHSA-ggr8-5vv4-36mx
More information
Details
Summary
deepmerge()anddeepmergeInto()can be crashed with a crafted recursive object graph. When both merged values contain self-references at the same property path, the library recurses until Node throwsRangeError: Maximum call stack size exceeded.Details
Record merging is implemented recursively. For each enumerable key, the library collects the values from every input object and immediately calls the same merge routine on that property.
There is no visited-object tracking, pair tracking, or cycle detection in that recursion. As a result, if two merged records both point back to themselves through the same key path, the merge logic keeps revisiting the same object pair forever.
This is reachable through the real public API:
deepmerge(...)deepmergeCustom(...)(...)deepmergeInto(target, ...)deepmergeIntoCustom(...)(target, ...)The issue only occurs when recursive object graphs are supplied. Plain JSON alone does not create this condition.
PoC
Impact
Applications that pass attacker-controlled recursive object graphs into these APIs can be forced into a synchronous crash path. In Node.js services, that can terminate request handling for the affected process or trigger repeated worker restarts until the malicious input is blocked.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by OSV and 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 OSV and 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 OSV and the GitHub Advisory Database (CC-BY 4.0).
Zod can exhaust memory while validating oversized constrained collections
CVE-2023-54404 / GHSA-mrhx-c7xc-m3w5
More information
Details
Zod schema-validation library through 4.6.5 contains an uncontrolled resource consumption vulnerability that allows attackers to exhaust memory by submitting a large array to an application using an array schema without a length constraint. Attackers can exploit the handleArrayResult parse logic in $ZodArray, which accumulates every validation issue for each failing element with no cap or early termination, causing the process to allocate excessive issue objects and crash due to out-of-memory conditions.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
Release Notes
faker-js/faker (@faker-js/faker)
v10.5.0Compare Source
New Locales
Features
recentandsoon(#3844) (0bc038d)pastandfuture(#3783) (237e7dc)Bug Fixes
v10.4.0Compare Source
New Locales
Features
Changed Locales
Bug Fixes
v10.3.0Compare Source
New Locales
Features
sexTypecan return'generic'(#3259) (0e099a1)Changed Locales
Bug Fixes
v10.2.0Compare Source
New Locales
Features
Bug Fixes
v10.1.0Compare Source
New Locales
Bug Fixes
v10.0.0Compare Source
New Locales
Features
Changed Locales
RebeccaStevens/deepmerge-ts (deepmerge-ts)
v8.0.0Compare Source
Bug Fixes
Code Refactoring
Features
Performance Improvements
BREAKING CHANGES
Code that depended on inputs being merged into the target through alias
must now pass copies explicitly. The documented 'update the target'
behavior is preserved on the target itself.
must be updated.
metaMetaparameter is nowmergeInfo.Implementations must update the parameter name accordingly.
MetaDataUpdater<M, MI>).DeepMergeIntoFunctionUtilstype has been renamed toDeepMergeIntoUtils.mergeMapsInto. Colliding keys will now be merged.
7.1.6 (2026-08-11)
Bug Fixes
7.1.5 (2025-02-23)
Bug Fixes
7.1.4 (2025-01-23)
Bug Fixes
7.1.3 (2024-10-08)
7.1.2 (2024-10-08)
Performance Improvements
7.1.1 (2024-10-04)
Performance Improvements
v7.1.6Compare Source
Bug Fixes
Code Refactoring
Features
Performance Improvements
BREAKING CHANGES
Code that depended on inputs being merged into the target through alias
must now pass copies explicitly. The documented 'update the target'
behavior is preserved on the target itself.
must be updated.
metaMetaparameter is nowmergeInfo.Implementations must update the parameter name accordingly.
MetaDataUpdater<M, MI>).DeepMergeIntoFunctionUtilstype has been renamed toDeepMergeIntoUtils.mergeMapsInto. Colliding keys will now be merged.
7.1.6 (2026-08-11)
Bug Fixes
7.1.5 (2025-02-23)
Bug Fixes
7.1.4 (2025-01-23)
Bug Fixes
7.1.3 (2024-10-08)
7.1.2 (2024-10-08)
Performance Improvements
7.1.1 (2024-10-04)
Performance Improvements
remix-run/react-router (react-router)
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
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)v7.15.1Compare Source
Patch Changes
serverLoader()returning stale SSR data when a client navigation aborts pending hydration before the hydrationclientLoaderresolves (#15022)RouterProvideronErrorcallback not being called for synchronous initial loader errors in SPA mode (#15039) (#14942)useFetchersto return a stable identity and only change if fetchers changed (#15028)Unstable Changes
unstable_useRouterState()hook that consolidates access to active and pending router states (RFC: #12358) (#15017)Data/Framework/RSC only — throws when used without a data router
This should allow you to consolidate usages of the following hooks which will likely be deprecated and removed in a future major version
useLocationuseSearchParamsuseParamsuseMatchesuseNavigationTypeuseNavigationv7.15.0Compare Source
Minor Changes
unstable_defaultShouldRevalidateasdefaultShouldRevalidateon<Link>,<Form>,useLinkClickHandler,useSubmit, `fetcher.Configuration
📅 Schedule: (in timezone Europe/Warsaw)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.