Read the docs
TI-2022-08615 Aliases CVE-2022-24802GHSA-r9w3-g83q-m6hq

Prototype Pollution in deepmerge-ts

Priority MEDIUM 46CWE-915Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Tampering
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-915.

Summary

deepmerge-ts is a typescript library providing functionality to deep merging of javascript objects. deepmerge-ts is vulnerable to Prototype Pollution via file deepmerge.ts, function defaultMergeRecords(). This issue has been patched in version 4.0.2. There are no known workarounds for this issue.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.01678 77th percentileScored 2026-11-07
Fix Fixed deepmerge-ts (RebeccaStevens): 4.0.2deepmerge-ts (npm): 4.0.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
RebeccaStevensdeepmerge-tsbefore 4.0.24.0.2Patch availableCNA
—deepmerge-ts (npm)before 4.0.24.0.2Patch availableGHSA-r9w3-g83q-m6hq
  • deepmerge-ts VendorRebeccaStevens Affected before 4.0.2 Fixed in 4.0.2 Patch available CNA
  • deepmerge-ts (npm) Vendor— Affected before 4.0.2 Fixed in 4.0.2 Patch available GHSA-r9w3-g83q-m6hq

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:deepmerge-ts_project:deepmerge-ts:*:*:*:*:*:*:*:*before 4.0.2VulnerableDeepmerge-ts Project
  • cpe:2.3:a:deepmerge-ts_project:deepmerge-ts:*:*:*:*:*:*:*:* Versions before 4.0.2 Vulnerable ·Deepmerge-ts Project

Remediation

  • Fix · CNA deepmerge-ts (RebeccaStevens) Fixed in 4.0.2
  • Fix · GHSA-r9w3-g83q-m6hq deepmerge-ts (npm) Fixed in 4.0.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-24802
  2. 2026-10-03 Alias added: GHSA-r9w3-g83q-m6hq

References

  • TI-2026-29120 deepmerge-ts: Stack exhaustion when merging recursive object graphs CVSS 4.0HIGH 8.2

Sources