CVE-2026-46509
Deferred
Deferred - Pending Action
Prototype Pollution in deepobj JavaScript Library
Publication date: 2026-05-28
Last updated on: 2026-06-01
Assigner: GitHub, Inc.
Description
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| deepobj | deepobj | to 1.0.3 (exc) |
| ranfdev | deepobj | to 1.0.3 (exc) |
| ranfdev | deepobj | 1.0.3 |
| ranfdev | deepobj | 1.0.4 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-1321 | The product receives input from an upstream component that specifies attributes that are to be initialized or updated in an object, but it does not properly control modifications of attributes of the object prototype. |