VulnSea

toml-node vulnerabilities

CVEs whose affected-version data names the toml-node package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

4 CVEsRSS

CVE-2026-114141High· 8.7
yesterday

toml-node: Quadratic-complexity DoS via many array-of-tables headers in toml.parse()

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-t…

▾ TwilightBinaryMuse · toml-nodevia CVEORG
CVE-2026-114143High· 8.7
yesterday

toml-node: Quadratic-complexity DoS via long dotted keys or table paths in toml.parse()

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…

▾ TwilightBinaryMuse · toml-nodevia CVEORG
CVE-2026-114142High· 8.8
yesterday

toml-node: Prototype pollution: parsing a TOML document can write to Object.prototype

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 dis…

▾ TwilightBinaryMuse · toml-nodevia CVEORG
CVE-2026-114144High· 7.5
yesterday

toml-node: Uncontrolled resource consumption (CPU DoS) via unbounded-length integer literals in toml.parse()

toml-node is a TOML parser for Node.js and the browser. Prior to 5.0.1, toml.parse() passes unbounded hexadecimal, octal, binary, and decimal digit sequences from lib/parser.js to BigInt() before reduceInteger() in lib/compiler.js checks…

▾ TwilightBinaryMuse · toml-nodevia CVEORG
toml-node vulnerabilities (CVEs) · VulnSea