本文提出 BUGSTONE-E2E,一种将漏洞历史(尤其是 CVE 修复提交)转化为可执行检测规则并自动化验证的端到端框架。当前公共漏洞数据库虽然记录了已知软件缺陷的类型、影响组件和补丁信息,但这些信息主要用于人工查阅,缺乏自动化复用机制,导致相同的不安全编码模式可能仍存在于未关联 CVE 的代码中。BUGSTONE-E2E 首先从经过验证的修复提交中挖掘可复用规则,内容包括扫描锚点(如函数调用模式)、修复语义(具体代码变更逻辑)以及 CVE 溯源信息,并按 CWE 分类和编程语言组织。检测阶段采用漏斗式流水线:早期阶段以轻量级分析处理大量候选代码,例如使用 Tree-sitter 枚举匹配规则锚点的调用点,并通过无 LLM 调用的启发式方法筛除良性模式;后期阶段则对剩余目标使用越来越强且昂贵的模型。具体地,LLM 智能体依据规则检查候选点,随后系统对幸存对象进行重新分类并构建运行时验证,最终生成经过作用域检查的补丁,并通过双向差分测试进行确认。实验基于 2022 年至 2026 年间 19,325 个高危 CVE,识别出 2,710 个修复提交,构建了覆盖 56 个 CWE 家族的 1,033 条检测规则,并封装为 172 个技能。将这些规则应用于 14 个程序时,系统产生了 644 个具有运行时证据的发现。结果表明,CVE 历史可以转换为可执行的工作流,将过去的安全漏洞转化为可复现的检测与修复机制。该研究适合从事自动化代码审计、漏洞挖掘、AI 安全与软件工程交叉领域的安全研究人员。
💡 推荐理由: 该研究提供了一种将大规模历史漏洞数据自动转化为可执行检测规则的方法,显著提升了 CVE 知识的复用效率,有助于蓝队发现未公开但仍存在的同类漏洞,为自动化代码审计和 AI 辅助安全分析提供了新思路。
🎯 建议动作: 研究跟进