PT-2026-120813 · Npm · Toml-Node

CVE-2026-114144

·

Published

2026-10-21

·

Updated

2026-10-22

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions toml-node versions prior to 5.0.1
Description The toml.parse() function passes unbounded hexadecimal, octal, binary, and decimal digit sequences from lib/parser.js to BigInt() before the reduceInteger() function in lib/compiler.js verifies if the value fits the TOML 64-bit integer range. Because the range check occurs after the conversion, processing a sufficiently long integer string consumes super-linear CPU time and synchronously blocks the Node.js event loop, enabling a denial of service for concurrent work in the process.
Recommendations Update to version 5.0.1.

Exploit

Fix

Resource Exhaustion

Allocation of Resources Without Limits

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-114144
GHSA-9QMH-M7C6-F92P

Affected Products

Toml-Node