跳到正文
热点事件持续更新

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日
  1. GitHub 安全公告库 (GHSA)
    toml-node 的 toml.parse() 存在二次复杂度 DoS,大量 array-of-tables 头即可触发

    toml-node 的 toml.parse() 存在二次复杂度(O(n²))DoS:lib/compiler.js 的 addTableArray() 每遇到一个 [[name]] 头都会全量重扫两个记账 Set 且不清理无关条目。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。