Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

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

Quick assessment

Affected
BinaryMuse toml-node
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

toml-node 是一个用于 Node.js 和浏览器的 TOML 解析器。在 5.0.1 版本之前,toml.parse() 在处理长点分隔键、表头、表数组头以及内联表键时,会在 lib/compiler.js 的 assign()、deepRef() 和 setNestedKey() 函数中反复对每个路径前缀进行切片和重新拼接。由此产生的二次时间复杂度操作可能导致 Node.js 事件循环被阻塞数秒;若路径足够长,甚至可能因内存耗尽而终止进程。maxDepth 选项无法限制键段数量,因此无法缓解此问题。该漏洞

CVSS 8.7 · High

Possible ATT&CK Techniques 1 AI

T1499.003 · Application Exhaustion Flood
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-114143

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
toml-node: Quadratic-complexity DoS via long dotted keys or table paths in toml.parse()
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
算法复杂性
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
BinaryMuse toml-node < 5.0.1 -

II. Public POCs for CVE-2026-114143

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-114143

请登录查看更多情报信息。

Vendor Advisories for CVE-2026-114143 (1)

Vendor Pages for CVE-2026-114143 (1)

Same Patch Batch · BinaryMuse · 2026-10-21 · 4 CVEs total

CVE-2026-114142 8.8 HIGH toml-node: Prototype pollution: parsing a TOML document can write to Object.prototype
CVE-2026-114141 8.7 HIGH toml-node: Quadratic-complexity DoS via many array-of-tables headers in toml.parse()
CVE-2026-114144 7.5 HIGH toml-node: Uncontrolled resource consumption (CPU DoS) via unbounded-length integer litera

IV. Related Vulnerabilities

V. Comments for CVE-2026-114143

No comments yet


Leave a comment