CVE-2026-54737

@phun-ky/defaults-deep Has a Prototype Pollution issue via Unsafe Recursive Property Merging

Published Jul 31, 2026 CVSS 3.1 · 7.3 High EPSS < 1% KEV · Not listed
Description
@phun-ky/defaults-deep is a library like lodash defaultsDeep with array preservation and no lodash dependency. Prior to 2.0.5, defaultsDeep() recursively merges user-supplied objects without filtering proto, constructor, and prototype, allowing properties to be written to Object.prototype. This issue is fixed in version 2.0.5.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-mj3g-7xcc-x4vh @phun-ky/defaults-deep Has a Prototype Pollution issue via Unsafe Recursive Property Merging
History
Type Values Removed Values Added
First Time appeared Phun-ky
Phun-ky defaults-deep
Vendors & Products Phun-ky
Phun-ky defaults-deep
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description @phun-ky/defaults-deep is a library like lodash defaultsDeep with array preservation and no lodash dependency. Prior to 2.0.5, defaultsDeep() recursively merges user-supplied objects without filtering proto, constructor, and prototype, allowing properties to be written to Object.prototype. This issue is fixed in version 2.0.5.
Title @phun-ky/defaults-deep Has a Prototype Pollution issue via Unsafe Recursive Property Merging
Weaknesses CWE-1321
References
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 31, 2026, 7:00 PM
Reserved
Jun 15, 2026, 11:07 PM
Status
Deferred
Published
Jul 31, 2026, 6:17 PM
Modified
Oct 23, 2026, 11:10 PM