chore(monorepo): update pnpm.catalog.default defu to ^6.1.5 [security]#13
Open
renovate[bot] wants to merge 1 commit into
Open
chore(monorepo): update pnpm.catalog.default defu to ^6.1.5 [security]#13renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Author
Branch automerge failureThis PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead. |
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| JavaScript | Jun 14, 2026 6:57p.m. | Review ↗ | |
| Shell | Jun 14, 2026 6:57p.m. | Review ↗ |
Important
AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.
2b84ccb to
61bcfd3
Compare
61bcfd3 to
21d8450
Compare
21d8450 to
3775097
Compare
|
No dependency changes detected. Learn more about Socket for GitHub. 👍 No dependency changes detected in pull request |
6fcb64a to
a84709b
Compare
a84709b to
204376c
Compare
204376c to
b708e03
Compare
b708e03 to
3ed1da9
Compare
3ed1da9 to
5559976
Compare
5559976 to
53ab902
Compare
53ab902 to
a0906b9
Compare
a0906b9 to
d2b2b78
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:
^6.1.4→^6.1.5defu: Prototype pollution via
__proto__key in defaults argumentCVE-2026-35209 / GHSA-737v-mqg7-c878
More information
Details
Impact
Applications that pass unsanitized user input (e.g. parsed JSON request bodies, database records, or config files from untrusted sources) as the first argument to
defu()are vulnerable to prototype pollution.A crafted payload containing a
__proto__key can override intended default values in the merged result:Root Cause
The internal
_defufunction usedObject.assign({}, defaults)to copy the defaults object.Object.assigninvokes the__proto__setter, which replaces the resulting object's[[Prototype]]with attacker-controlled values. Properties inherited from the polluted prototype then bypass the existing__proto__key guard in thefor...inloop and land in the final result.Fix
Replace
Object.assign({}, defaults)with object spread ({ ...defaults }), which uses[[DefineOwnProperty]]and does not invoke the__proto__setter.Affected Versions
<= 6.1.4
Credits
Reported by @BlackHatExploitation
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
unjs/defu (defu)
v6.1.5Compare Source
compare changes
🩹 Fixes
__proto__in defaults (#156)🏡 Chore
✅ Tests
🤖 CI
❤️ Contributors
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.