CVE-2026-114142

toml-node is a TOML parser for Node.js and the browser. Prior to 5.0.1, toml.parse() can write attacker-controlled properties to Object.prototype because quoteDottedString() in lib/compiler.js produces the same bookkeeping string for distinct quoted key paths, allowing addTableArray() to clear another key's guard. The assign() path then descends through an unowned Date value without applying the owned-container check and can reach the prototype chain. Objects created elsewhere in the process can inherit the injected property. This issue is fixed in version 5.0.1.
CVSS

No CVSS.

Configurations

No configuration.

History

21 Oct 2026, 21:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-10-21 21:17

Updated : 2026-10-28 19:17


NVD link : CVE-2026-114142

Mitre link : CVE-2026-114142

CVE.ORG link : CVE-2026-114142


JSON object : View

Products Affected

No product.

CWE
CWE-1321

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