CVE-2026-46509

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

Published May 28, 2026 CVSS 3.1 · 8.2 High EPSS < 1% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-x7q7-fchv-8h2j @ranfdev/deepobj has a Prototype Pollution vulnerability
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Ranfdev
Ranfdev deepobj
Vendors & Products Ranfdev
Ranfdev deepobj
Type Values Removed Values Added
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.
Title deepobj: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Weaknesses CWE-1321
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 2, 2026, 2:16 PM
Reserved
May 14, 2026, 7:12 PM
Status
Deferred
Published
May 28, 2026, 7:16 PM
Modified
Oct 26, 2026, 1:10 PM