PT-2026-30321 · Defu · Defu
Blackhatexploitation
·
Published
2026-04-04
·
Updated
2026-05-18
·
CVE-2026-35209
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
defu versions prior to 6.1.5
Description
Applications using the
defu software are susceptible to prototype pollution when processing unsanitized user input, such as parsed JSON request bodies, database records, or config files from untrusted sources. A crafted payload containing a proto key can override default values in the merged result. The internal defu function previously used Object.assign({}, defaults), which invokes the proto setter, allowing attacker-controlled values to replace the object's prototype. This allows properties inherited from the polluted prototype to bypass existing safeguards and appear in the final result. The vulnerability is addressed by replacing Object.assign({}, defaults) with object spread ({ ...defaults }), which avoids invoking the proto setter.Recommendations
Update to version 6.1.5 or later.
Fix
Prototype Pollution
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Defu