Anthropic发布报告:AI实现大规模形式化验证,能否扭转网络安全攻防局势?
2026/10/23 13:35阅读量 4
Anthropic与Theorem Labs联合发布报告,展示Claude模型在RISC-V指令集层面生成约1.8亿行证明代码,成功发现并修复数百个长期未被发现的软件漏洞。这一突破标志着形式化验证从理论走向生产环境的大规模应用,有望将安全检查前移至开发阶段。然而,由于攻击者只需利用单一漏洞而防御者需保护全系统,且形式化验证存在范围局限和性能权衡,短期内难以完全扭转不对等的攻防态势。
事件概述
2026年10月23日,Anthropic与Theorem Labs团队联合发布题为《大模型正让形式化软件验证在更大规模上变得可行》(LLMs are making formal software verification feasible at a much larger scale)的研究成果。该研究展示了如何利用大型语言模型(LLM)进行大规模的形式化软件验证,旨在应对日益猖獗的网络攻击和传统测试手段的局限性。
核心信息
- 技术突破:研究团队针对123个开源软件库中的239个程序入口,利用Claude模型生成了约1.8亿行的Rocq证明代码。在此过程中,模型发现并修复了数百个Bug,其中包括一些历经数万亿次测试、但在多年运行中一直未被发现的深层漏洞。
- 验证层级深化:此次研究的核心进展在于将验证推进到了汇编指令层面,以RISC-V指令集为基础进行数学证明。这不同于以往仅依靠AI“查虫”或加速传统软件测试的模式,而是通过数学方法确认程序在给定条件下满足特定安全性质。
- 规模化可行性:过去形式化验证高度依赖专业人员,成本高且耗时长,难以普及。随着大模型智力提升及Agent主动执行任务能力的增强,这项工作首次在生产软件中实现了规模化应用,证明了其现实可行性。
值得关注与挑战
尽管该技术为网络安全防御提供了新工具,但要真正扭转攻防局势仍面临多重挑战:
- 非绝对安全:形式化验证只能证明程序在特定假设、约束和范围内满足预设性质。若规范本身存在缺陷,或漏洞存在于验证范围之外,攻击者仍可能找到突破口。对于复杂软件系统,确定验证目标、处理第三方依赖及部署修复方案仍需大量工作。
- 攻防成本不对等:攻击者只需找到一个可利用的漏洞即可入侵,而防御者必须保护整个系统,涵盖漏洞发现、风险判断、验证修复及避免引入新问题等多个环节。即使AI降低了单点成本,防御方的整体工作量依然巨大。
- 开发与安全的平衡:形式化验证可能拖慢软件开发速度。在AI驱动下,开发节奏不断加快,如何在追求速度的同时确保安全性,成为现实中的两难问题。
- 可解释性与管控风险:开发者担忧AI生成的证明策略可能过于冗长且复杂,导致人类难以审查,从而脱离人类的有效监测和管控范围,形成新的安全隐患。
目前,开发者社区对这一进展持乐观态度,认为其可能成为重塑未来软件开发模式和安全体系的重要一环,但同时也认识到全面改变网络安全格局尚需时日。
