toml-node 数组表头触发二次复杂度 DoS
热点事件持续更新
toml-node 数组表头触发二次复杂度 DoS
1 篇报道1 个报道来源3 小时前更新
先了解这件事
AI 综述
GitHub 安全公告库披露,toml-node 的 toml.parse() 存在二次复杂度(O(n²))拒绝服务漏洞:lib/compiler.js 的 addTableArray() 每遇到一个 [[name]] 数组表头都会全量重扫两个记账 Set,且不清理无关条目。公告称,约 321KB、含 20,000 个不同名称 [[name]] 块的文档解析耗时约 10.3 秒。 该漏洞无需键嵌套或点号键即可触发,与先前已修复的栈溢出 DoS(GHSA-82x6-q7mm-w9cf)是两条独立代码路径,目前尚未修复。公告称已在提交 1b2ac40(2026-07-16)的审计检出中确认存在,该提交比 v5.0.0 标签晚一个仅改变更日志的提交,即最新发布版 v5.0.0 受影响。
AI 根据报道生成 · 2 小时前更新
最新进展10月23日 00:38
toml-node 的 toml.parse() 存在二次复杂度 DoS,大量 array-of-tables 头即可触发报道时间线
沿着报道,了解事件的不同侧面。
10月23日
- GitHub 安全公告库 (GHSA)toml-node 的 toml.parse() 存在二次复杂度 DoS,大量 array-of-tables 头即可触发
toml-node 的 toml.parse() 存在二次复杂度(O(n²))DoS:lib/compiler.js 的 addTableArray() 每遇到一个 [[name]] 头都会全量重扫两个记账 Set 且不清理无关条目。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。