Prototype Poisoning in deepmerge Affects Applications Using Merge Functionality
CVE-2026-93753

8.7HIGH

Key Information:

Vendor

Tehshrike

Status
Vendor
CVE Published:
18 September 2026

What is CVE-2026-93753?

The deepmerge library, specifically versions up to 4.3.1, is vulnerable to a significant prototype poisoning issue. This vulnerability arises in the mergeObject() function, where the lack of adequate validation of keys allows attackers to inject malicious properties into the target objects' prototype. As a result, any application utilizing deepmerge may inadvertently inherit these unwanted properties, leading to potential security risks, especially when properties are accessed without the necessary checks for ownership.

Affected Version(s)

deepmerge 0 <= 4.3.1

References

CVSS V4

Score:
8.7
Severity:
HIGH
Confidentiality:
None
Integrity:
High
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Wayde Shi (PayPal Cyber Security Team)
.