๐Ÿ” CVE Alert

CVE-2026-63386

MEDIUM 5.3

js-toml: Uncontrolled recursion in `load()` causes `RangeError` (stack exhaustion) on deeply nested input

CVSS Score
5.3
EPSS Score
0.0%
EPSS Percentile
0th

js-toml is a TOML parser for JavaScript. Prior to 1.1.3, load() does not bound nesting or dotted-key depth in the recursive parser at src/load/parser.ts or the interpreter at src/load/interpreter.ts, so deeply nested arrays, deeply nested inline tables, or long dotted keys can exhaust the V8 call stack and throw a raw RangeError instead of the documented SyntaxParseError. Applications that parse attacker-controlled TOML and handle only SyntaxParseError can rethrow the unexpected exception, which can terminate a worker or process and cause denial of service. The exception is synchronous and catchable by consumers that handle all exceptions, and the issue does not affect confidentiality or integrity. This issue is fixed in version 1.1.3.

CWE CWE-674
Vendor sunnyadn
Product js-toml
Published Sep 22, 2026
Stay Ahead of the Next One

Get instant alerts for sunnyadn js-toml

Be the first to know when new medium vulnerabilities affecting sunnyadn js-toml are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Affected Versions

sunnyadn / js-toml
< 1.1.3

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/sunnyadn/js-toml/security/advisories/GHSA-3g82-77xr-68x5 github.com: https://github.com/sunnyadn/js-toml/commit/4e10acf1f99ff3cb443c58b8f0a57664e41e87c6 github.com: https://github.com/sunnyadn/js-toml/releases/tag/v1.1.3