AI 圈大事记

BUGSTONE-E2E将CVE补丁历史转化为可执行检测规则

论文AI 评分 65/100arXiv cs.AI
AI 聚合

本条为 AI 依据下方公开信源自动整理生成的摘要,不构成转载,可能存在偏差,请以原文为准。整理者:贝果科技 AI 资讯助手

BUGSTONE-E2E框架从2022至2026年的19325个高危CVE中提取2710个修复提交,构建了涵盖56个CWE家族的1033条检测规则。该系统采用漏斗形流水线,先利用Tree-sitter和轻量级启发式过滤候选点,再由LLM代理检查并生成运行时验证补丁。在14个程序的测试中,系统产生了644条运行时证据。

全文梳理

AI 摘要依据下方信源原文自动整理,非原文转载

规则挖掘与构建

BUGSTONE-E2E旨在解决公共漏洞数据库中信息未被自动化重用的问题。该框架从经过验证的修复提交中挖掘可复用的规则,捕获扫描锚点、修复语义及CVE来源,并按CWE和编程语言进行组织。研究团队利用2022年至2026年间的19325个高危CVE数据,识别出2710个修复提交,并据此构建了1033条检测规则,这些规则覆盖了56个CWE家族,被打包成172个技能模块。

漏斗形检测流水线

为了高效检测漏洞,系统设计了一个漏斗形流水线。早期阶段使用轻量级分析处理大量候选者,后期阶段则对缩小的目标集应用能力更强但成本更高的模型。具体流程首先使用Tree-sitter枚举匹配规则锚点的调用站点,随后在不调用大语言模型的情况下,利用轻量级启发式方法移除良性站点。接着,基于LLM的代理在规则引导下检查剩余的候选者。

验证与补丁生成

在LLM代理检查之后,系统会对存留的候选者进行重新分流,并构建运行时验证机制。随后,系统生成经过范围检查的补丁,并通过双向差分测试进行验证。当这套方法应用于14个程序时,BUGSTONE-E2E产生了644条运行时证据。这一结果表明,CVE历史可以被转化为可执行的工作流,将过去的漏洞转变为可复现的检测和修复能力。

为什么值得看

将历史漏洞数据转化为自动化检测与修复能力,提升代码审计效率。

信源1

  1. [1]arXiv cs.AI一手信源The History Is the Detector: Executing CVE Patch History, End-to-End

关键事实

  • 从2022至2026年的19325个高危CVE中提取2710个修复提交[1]

  • 构建了涵盖56个CWE家族的1033条检测规则[1]

  • 采用漏斗形流水线,结合Tree-sitter、启发式过滤与LLM代理检查[1]

  • 在14个程序测试中产生644条运行时证据[1]

相关 · 论文

本页内容由 AI 自动聚合公开信源生成,仅供了解行业动态参考,不构成任何投资或决策建议。如需引用请以原文出处为准。