
We found two DoS bugs in the toml parser for Node.js: a ~100 KB settings file freezes the process for seconds, a ~200 KB one crashes it. Fixed in toml 5.0.1 (CVE-2026-114143, CVE-2026-114141). Technical writeup: https://t.co/M0ShbDDz8L
Recommended action window: Monitor and triage in normal cycle
NVD description
toml-node is a TOML parser for Node.js and the browser. Prior to 5.0.1, the toml.parse() compiler's addTableArray() function in lib/compiler.js rescans the complete assignedPaths and valueAssignments bookkeeping sets for every array-of-tables header. Distinct [[name]] paths are not pruned, so a document with many such headers causes quadratic synchronous work and can block the Node.js event loop, denying service to other operations in the process. This issue is fixed in version 5.0.1.
Priority
LOW
Exploitation
NONE
PoC
NONE
Patch
NONE
Momentum
NONE

We found two DoS bugs in the toml parser for Node.js: a ~100 KB settings file freezes the process for seconds, a ~200 KB one crashes it. Fixed in toml 5.0.1 (CVE-2026-114143, CVE-2026-114141). Technical writeup: https://t.co/M0ShbDDz8L