GeezerVison is showing github.com — chore(deps): update dependency @faker-js/faker to v10 [security] by renovate[bot] · Pull Request #524 · TanStack/devtools
Conversation
renovate
Bot
commented
Sep 3, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
This PR contains the following updates:
Faker: helpers.fake exploitable into arbritary code execution
CVE-2026-73231 / GHSA-qxc2-j82w-r537
More information
Details
Summary
faker.helpers.fake can 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
await enableFaker(); // or import faker
faker.rawDefinitions.test = (() => () => {}); // Any function that returns a function
faker.helpers.fake(`{{test.constructor(alert('PowerLevel: Eval'))}}`);
Impact
The Fake method claims:
It is also NOT possible to use any non-faker methods or plain javascript in such patterns.
Which is objectively false, since any global gets fully accessible in the fake string.
Severity
- CVSS Score: 7.8 / 10 (High)
- Vector String:
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
References
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
faker-js/faker (@faker-js/faker)
Compare Source
New Locales
Features
Bug Fixes
- date: incorrect date boundary in past and future (#3827) (0446411)
- finance: routingNumber now uses real FederalReserveRoutingSymbol from lookup table. (#3429) (c53c1fe)
- food: correct fruit and vegetable locale data (#3800) (30a812a)
- handle single-character fromRegExp patterns (#3877) (ec6cc3b)
- helpers: ignore wrapper characters in fromRegExp (#3795) (9e2c0e3)
- helpers: lazy results in fake (#3852) (5458620)
- hide warnings for permanently disabled test stubs (#3860) (03252b9)
- link release checklist in release PR workflow (#3802) (8436c4f)
- locale: changed farsi phone locales to correct ones (#3775) (5e1ce98)
- locale: phone numbers for en_AU (#3788) (eba7d99)
- locale: remove citation brackets from snake names (#3822) (bda44d0)
- locale: typo in de_CH last name (#3799) (17138d8)
- validate unsupported fileExt mime types (#3879) (d11b5d3)
Compare Source
New Locales
Features
Changed Locales
- locale: filter and cleanup PersonEntryDefintions data (#3266) (67defc8)
Bug Fixes
- locales: correct typos and capitalization in es_MX street names (#3737) (2b32c28)
Compare Source
New Locales
- locale: add Japanese dog definition (#3715) (76c9df1)
- locale: add Japanese color definitions (#3707) (bbbb215)
- locale: add Japanese food module (#3706) (71d55c0)
- locale: add Japanese internet definitions (#3708) (184a709)
- locale: add Japanese job definitions for person module (#3705) (e7f3ccd)
- locale: add Japanese suffix definitions for person module (#3704) (45ad7d8)
- locale: add Norwegian (nb_NO) continent definitions (#3712) (c0f0f23)
- locale: add Norwegian (nb_NO) direction definition (#3713) (43b18fa)
- locale: add Norwegian (nb_NO) sex definitions (#3710) (76063f2)
- locale: add Norwegian (nb_NO) vehicle definition (#3732) (d1c32b0)
Features
Changed Locales
Bug Fixes
- locale: remove empty string from Hebrew lorem words (#3698) (81a896c)
- location: state name to 'Trøndelag' for nb_NO (#3691) (eaef389)
Compare Source
New Locales
- locale: add bn_BD location module (#3614) (99a448c)
- locale: add counties & states to nb_NO location (#3617) (3dbcbe1)
- locale: add da states (regions) (#3656) (78c892b)
- locale: add id_ID translation for animal, color, commerce, and word also add country to location id_ID translation. (#3608) (02c2c3e)
- locale: add ku_kmr_latin locale (#3629) (247f42d)
- locale: add person module data to ku_ckb (#3630) (6be2c20)
Features
- Add support for UPC (#3648) (57b2d78)
- commerce: allow for locale-specific product name patterns (#3657) (1cf3991)
- finance: add IR iban (#3678) (101a74a)
- locales: add sl_SI locale, person module (#3564) (e7c9945)
- location: Hungarian support for city name, full street address, continents, countries and directions (hu) (#3618) (2c9aefd)
Bug Fixes
- food: move raspberry from vegetable to fruit (#3650) (6a4f01f)
- locale: endonym should be in Latin script (#3660) (4cda07f)
- locale: remove additional inappropriate words from ja locale (#3665) (18a1554)
- locale: remove offensive and inappropriate words from ja locale (#3661) (8310c8c)
- locale: remove some negative hu words (#3664) (bd36bae)
- location: Use accents in en country names (#3637) (24aa11f)
- vehicle: Updated spelling Mercielago to Murcielago (#3636) (bfb1bdb)
Compare Source
New Locales
Bug Fixes
Compare Source
New Locales
Features
- locales: add animal vocabulary(bear, bird, cat, rabbit, pet_name) in Korean (#3535) (0d2143c)
Changed Locales
- locale: remove invalid credit card issuer patterns (#3568) (9783d95)
Configuration
📅 Schedule: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
renovate
Bot
commented
Sep 3, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: pnpm-lock.yaml
Scope: all 50 workspace projects
Progress: resolved 1, reused 0, downloaded 0, added 0
. | [WARN] deprecated [email protected]
Progress: resolved 38, reused 0, downloaded 0, added 0
Progress: resolved 51, reused 0, downloaded 0, added 0
Progress: resolved 52, reused 0, downloaded 1, added 0
Progress: resolved 56, reused 0, downloaded 1, added 0
Progress: resolved 57, reused 0, downloaded 1, added 0
Progress: resolved 66, reused 0, downloaded 1, added 0
Progress: resolved 82, reused 0, downloaded 2, added 0
Progress: resolved 82, reused 0, downloaded 9, added 0
Progress: resolved 97, reused 0, downloaded 9, added 0
Progress: resolved 98, reused 0, downloaded 9, added 0
Progress: resolved 110, reused 0, downloaded 9, added 0
Progress: resolved 131, reused 0, downloaded 9, added 0
[ERR_PNPM_TRUST_DOWNGRADE] High-risk trust downgrade for "[email protected]" (possible package takeover)
This error happened while installing the dependencies of @types/[email protected]
Trust checks are based solely on publish date, not semver. A package cannot be installed if any earlier-published version had stronger trust evidence. Earlier versions had provenance attestation, but this version has no trust evidence. A trust downgrade may indicate a supply chain incident.
Progress: resolved 187, reused 0, downloaded 9, added 0
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
coderabbitai
Bot
commented
Sep 24, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Important
Review skipped
Bot user detected.
To trigger a single review, invoke the @coderabbitai review command.
Run configuration
-
You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.
Use the checkbox below for a quick retry:
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Share
-
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
This branch has not been deployed
No deployments
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
Uh oh!
There was an error while loading. Please reload this page.
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.
|