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