AgenticRepair: Multi-Faceted Program Context Engineering for Agentic Vulnerability Repair
AgenticRepair 是一个针对漏洞修复的 agentic 框架,通过多面程序上下文工程解决现有 agentic 方法在漏洞修复中的不足。它编排三个专门的 LLM 子代理来构建代码结构、运行时执行和提交历史上下文,并将其嵌入修复子代理的记忆中以生成补丁。在包含 300 个真实世界实例的 SEC-Bench 基准上,使用基于 sanitizer 的补丁验证,AgenticRepair 达到了 73% 的成功率。
发展脉络
- 首次出现AgenticRepair: Multi-Faceted Program Context Engineering for Agentic Vulnerability RepairarXiv cs.AI
- 当前判断该研究展示了 agentic 方法在漏洞修复领域的潜力,可能推动自动化安全修复工具的发展。73% 的成功率在真实世界漏洞修复中较为突出,但需要独立验证。未来可能影响安全运营中心的工作流程,减少人工修复漏洞的时间。Agent Pulse · 分析
AgenticRepair 论文提出了一种针对自动化漏洞修复的 agentic 框架,强调漏洞修复需要比一般 bug 修复更丰富的程序上下文。作者识别出三个关键缺口:代码结构上下文(跨文件数据流和内存操作模式)、运行时执行上下文(崩溃语义和内存来源)以及提交历史上下文(脆弱代码模式的引入方式)。AgenticRepair 通过三个专门的 LLM 子代理来工程化这些上下文,并将其嵌入修复子代理的记忆中以进行上下文条件补丁合成。在包含 300 个真实世界实例的 SEC-Bench 基准上,使用基于 sanitizer 的补丁验证,AgenticRepair 达到了 73% 的成功率,显著优于现有方法。
AgenticRepair 的核心创新在于将程序上下文工程化作为漏洞修复的关键步骤,通过三个专门的子代理分别处理代码结构、运行时执行和提交历史上下文,并将这些上下文注入修复代理的记忆中。这种多面上下文方法可能比单一上下文更有效,但需要验证其在不同漏洞类型和代码库上的泛化能力。下一步可关注其上下文工程化的具体实现细节,以及是否能在更广泛的基准上复现 73% 的成功率。
该研究展示了 agentic 方法在漏洞修复领域的潜力,可能推动自动化安全修复工具的发展。73% 的成功率在真实世界漏洞修复中较为突出,但需要独立验证。未来可能影响安全运营中心的工作流程,减少人工修复漏洞的时间。
对于安全工具供应商,AgenticRepair 可能提供一种新的自动化漏洞修复能力,降低人工成本并加快修复速度。对于企业安全团队,采用此类工具可减少漏洞暴露时间,但需评估其可靠性和集成成本。
后续可关注 AgenticRepair 的开源实现、在更多漏洞基准上的表现,以及是否被集成到商业安全工具中。如果成功,可能推动漏洞修复自动化的采用。