Read the docs
TI-2026-34198 Aliases CVE-2026-46509GHSA-x7q7-fchv-8h2j

deepobj: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

Priority MEDIUM 41CWE-1321Published · Updated

Key facts

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

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

deepobj provides get, set, delete deep objects in javascript. Prior to 1.0.3, prototype pollution is possible when property paths contain __proto__/constructor/prototype. The property path must not be exposed as user input. This vulnerability is fixed in 1.0.3.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00316 24th percentileScored 2026-11-07
Fix Fixed deepobj (ranfdev): 1.0.3@ranfdev/deepobj (npm): 1.0.3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

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

Affected products

VendorProductAffected versionsFixed inStatusSource
ranfdevdeepobjbefore 1.0.31.0.3Patch availableCNA
—@ranfdev/deepobj (npm)before 1.0.31.0.3Patch availableGHSA-x7q7-fchv-8h2j
  • deepobj Vendorranfdev Affected before 1.0.3 Fixed in 1.0.3 Patch available CNA
  • @ranfdev/deepobj (npm) Vendor— Affected before 1.0.3 Fixed in 1.0.3 Patch available GHSA-x7q7-fchv-8h2j

Remediation

  • Fix · CNA deepobj (ranfdev) Fixed in 1.0.3
  • Fix · GHSA-x7q7-fchv-8h2j @ranfdev/deepobj (npm) Fixed in 1.0.3 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-46509
  2. 2026-10-03 Alias added: GHSA-x7q7-fchv-8h2j

References

Sources