Improperly Controlled Modification of Dynamically-Determined Object Attributes in devalue - #VU127521

 

Improperly Controlled Modification of Dynamically-Determined Object Attributes in devalue - #VU127521

Published: April 24, 2026


Vulnerability identifier: #VU127521
CSH Severity: Low
CVSS v4: 6.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: N/A
CWE-ID: CWE-915
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to inject properties into object prototypes.

The vulnerability exists due to improper control of dynamically determined object attributes in devalue.parse and devalue.unflatten when parsing input that creates objects with __proto__ own properties. A remote attacker can supply crafted input to inject properties into object prototypes.

Exploitation requires downstream code to handle the emitted object in an unsafe way, such as copying its properties into another object.


Affected software

devalue

Remediation

Install security update from vendor's website.

devalue - update to 5.6.4

External References

Related Security Bulletins