Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2026-35209

29
FAUCET Score

VULNERABILITY OVERVIEW CVE-2026-35209 is a prototype pollution vulnerability affecting the defu library prior to version 6.1.5. The vulnerability exists in the library's core recursive property assignment function, which allows attackers to manipulate JavaScript object prototypes through unsanitized user input. Applications that directly pass untrusted data sources—such as JSON request bodies, database records, or configuration files—to the defu() function are at risk of having their intended default values overridden by attacker-controlled properties. SEVERITY ASSESSMENT This vulnerability carries a CVSS score of 7.5 (HIGH) with network-based exploitation requiring no authentication, user interaction, or elevated privileges. The attack is straightforward to execute with low complexity. While the vulnerability does not compromise confidentiality or availability, it poses a significant integrity risk by allowing attackers to alter application behavior through prototype pollution. The exploit mechanism leverages the Object.assign() function's invocation of the __proto__ setter, enabling pollution despite existing guards. EXPLOITATION STATUS There is no evidence of active exploitation in the wild, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Community attention appears limited, reflected in a FAUCET risk score of 48.0 out of 100. However, organizations running defu versions before 6.1.5 should prioritize updating, as the fix is straightforward and the vulnerability's accessibility remains a latent risk. Users should upgrade to version 6.1.5 or later, which resolves the issue by replacing Object.assign with object spread syntax.

Impacted Technologies

VendorProductVersion(s)CPE
< 6.1.5CPE matchmatch criteria
cpe:2.3:a:unjs:defu:*:*:*:*:*:node.js:*:*

CVSS Data

CVSS version used by this source: 3.1

7.5HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
NONE
Integrity Impact
HIGH
Availability Impact
NONE
Exploitability Score
3.9
Impact Score
3.6
CvssVersion
3.1

Exploit Intelligence

EPSS Score
0.40%
Probability of exploitation in next 30 days
EPSS Percentile
32.5%
Percentile rank of EPSS score among Peer Group
As of 2026-07-27
Model: v2026.06.15
This CVE's current EPSS score of 0.0040 is in the 12th percentile among its peer group of 51,506 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.4 GitHub mentions.

Media Mentions

No media coverage found for this CVE.

The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (2)

github_advisorypatch availablevia nvd_reference
View patch
npmpatch availablevia ghsa
Product: defuFixed in: 6.1.5

Vendor Advisories (1)

npmGHSA-737v-mqg7-c878high

defu: Prototype pollution via `__proto__` key in defaults argument

Apr 4, 2026

References

github.com / unjs/defu/commit/3942bfbbcaa72084bd4284846c83bd61ed7c8b29
Patch
github.com / unjs/defu/pull/156
Issue TrackingPatch
github.com / unjs/defu/releases/tag/v6.1.5
Release Notes
github.com / unjs/defu/security/advisories/GHSA-737v-mqg7-c878
MitigationVendor Advisory