PatchSiren cyber security CVE debrief
CVE-2026-63386 sunnyadn CVE debrief
CVE-2026-63386 is a vulnerability in the js-toml library, a TOML parser for JavaScript. The vulnerability occurs because the load() function does not bound nesting or dotted-key depth in the recursive parser, leading to a potential denial of service (DoS) attack. The issue is fixed in version 1.1.3. Affected systems should be assessed for exposure, and remediation should be prioritized. The vulnerability can be triggered by deeply nested arrays, deeply nested inline tables, or long dotted keys, which can exhaust the V8 call stack and throw a raw RangeError instead of the documented SyntaxParseError.
- Vendor
- sunnyadn
- Product
- js-toml
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-22
- Original CVE updated
- 2026-09-26
- Advisory published
- 2026-09-22
- Advisory updated
- 2026-09-26
Who should care
Developers and administrators using the js-toml library, especially those handling attacker-controlled TOML data, should assess exposure and prioritize remediation. Affected systems should be identified, and owners should be assigned for follow-up. The vulnerability can cause a denial of service (DoS) attack, which can impact system availability. Security teams should review the vulnerability and implement compensating controls to prevent exploitation.
Why it matters
CVE-2026-63386 is a vulnerability in the js-toml library that can lead to a denial of service (DoS) attack. Developers and administrators should assess exposure and prioritize remediation.
- Potential denial of service (DoS) attack
- Need to verify and update affected versions
- Possible impact on system availability
Technical summary
The js-toml library's load() function does not bound nesting or dotted-key depth, leading to a potential denial of service (DoS) attack. The issue is fixed in version 1.1.3. The vulnerability can be triggered by deeply nested arrays, deeply nested inline tables, or long dotted keys, which 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.
Defensive priority
Medium
Recommended defensive actions
- Review and update js-toml library to version 1.1.3 or later
- Assess exposure and prioritize remediation for systems using affected versions
- Monitor for potential DoS attacks and implement compensating controls
- Verify the integrity of affected systems and ensure they are not vulnerable to DoS attacks
- Implement additional security measures to prevent exploitation, such as input validation and sanitization
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Review relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and NVD entry provide information about the vulnerability, but details about affected versions or exploitation are limited. The vulnerability was introduced due to unbounded recursion in the js-toml library's load() function. Developers should verify the affected versions and update to version 1.1.3 or later. The issue does not affect confidentiality or integrity, but it can cause a denial of service (DoS) attack. There is no information on known exploit activities or campaigns.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-63386 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-63386
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-63386 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-63386
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/sunnyadn/js-toml/commit/4e10acf1f99ff3cb443c58b8f0a57664e41e87c6
-
Source reference
Unverified legacy reference
URL: https://github.com/sunnyadn/js-toml/releases/tag/v1.1.3
-
Source reference
Unverified legacy reference
URL: https://github.com/sunnyadn/js-toml/security/advisories/GHSA-3g82-77xr-68x5
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.