toml-node 是一个用于 Node.js 和浏览器的 TOML 解析器。在 5.0.1 版本之前,toml.parse() 编译器中位于 lib/compiler.js 的 addTableArray() 函数会对每个表数组头部(array-of-tables header)重新扫描完整的 assignedPaths 和 valueAssignments 记账集合。由于不同的 [[name]] 路径未被剪枝,包含大量此类头部的文档会引发二次方复杂度的同步计算,从而阻塞 Node.js 事件循环,导致同一进程中
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-114143 | 8.7 HIGH | toml-node: Quadratic-complexity DoS via long dotted keys or table paths in toml.parse() |
| CVE-2026-114144 | 7.5 HIGH | toml-node: Uncontrolled resource consumption (CPU DoS) via unbounded-length integer litera |
No comments yet