toml-node 是一个用于 Node.js 和浏览器的 TOML 解析器。在 5.0.1 版本之前, 函数会将来自 的无界十六进制、八进制、二进制和十进制数字序列传递给 函数,而 中的 函数仅在此之后才检查所得数值是否符合 TOML 64 位整数范围。将足够长的整数字符串转换为 BigInt 会消耗超线性的 CPU 时间,并同步阻塞 Node.js 事件循环,使得攻击者提供的单个 TOML 文档即可导致该进程中并发的其他工作无法正常运行(即拒绝服务)。由于范围检查在 转换之后才执行,因此无法避免此次转换带来的性
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-114141 | 8.7 HIGH | toml-node: Quadratic-complexity DoS via many array-of-tables headers in toml.parse() |
No comments yet