CVE Catalog

CVE-2026-54737

HighCVSS 7.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.26%

18th percentile - higher than 18% of all known CVEs

Summary

In @phun-ky/defaults-deep before 2.0.5, defaultsDeep() recursively merges user-supplied objects without filtering proto, constructor, and prototype, allowing properties to be written to Object.prototype (prototype pollution).

Risk Assessment

Risk of prototype pollution, potentially leading to remote code execution or other attacks on the Node.js application.

Recommendation

Update @phun-ky/defaults-deep to version 2.0.5 or later.

Related vulnerabilities

Original NVD description (English source)

@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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS