CVE-2026-114143
toml-node: Quadratic-complexity DoS via long dotted keys or table paths in toml.parse()
CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th
toml-node is a TOML parser for Node.js and the browser. Prior to 5.0.1, toml.parse() repeatedly slices and rejoins every path prefix in lib/compiler.js while processing long dotted keys, table headers, array-of-tables headers, and inline-table keys in assign(), deepRef(), and setNestedKey(). The resulting quadratic work can block the Node.js event loop for several seconds, and sufficiently long paths can terminate the process through memory exhaustion. The maxDepth option does not limit key-segment count and therefore does not mitigate this path. This issue is fixed in version 5.0.1.
| CWE | CWE-407 |
| Vendor | binarymuse |
| Product | toml-node |
| Published | Oct 21, 2026 |
Stay Ahead of the Next One
Get instant alerts for binarymuse toml-node
Be the first to know when new unknown vulnerabilities affecting binarymuse toml-node are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
Affected Versions
BinaryMuse / toml-node
< 5.0.1