Anthropic 用 Claude 为 123 个开源库完成汇编级形式化验证

论文AI 评分 88/100Anthropic:Research(发表成果 · 网页)待复核
AI 聚合

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

本条选题由第三方线索发现;线索方提供的摘要未被采用,本页内容依据下方信源整理。线索来源:AIHOT

Anthropic 与 Theorem 合作,用 Claude 在 RISC-V 汇编层面对 100 多个真实开源软件库的安全属性做形式化证明,材料给出的具体数量是 123 个库。团队称这是首次把 AI 形式化验证大规模用于生产软件的汇编代码。写证明过程中,Claude 还找出了一些历经数万亿次测试运行仍未被发现的缺陷。Anthropic 认为,随着模型能力提升,形式化验证有望成为安全开发流程的常规环节。

全文梳理

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

做了什么

Anthropic 与 Theorem 合作,让 Claude 为真实开源软件库生成形式化安全证明。验证对象不是源码层,而是 RISC-V 汇编代码层,覆盖 123 个库。材料把这项工作定位为首次大规模用 AI 把形式化验证施加到生产软件的汇编层。形式化验证的常规做法是把代码转成数学模型,再证明它始终满足一组既定安全规则;证明失败意味着可能存在违反规则的缺陷,失败的具体形态还能提示缺陷位置。过去这套流程依赖专家多年投入,因此难以在普通项目中推开。

为什么盯住汇编层

材料给出的理由是:软件普遍带缺陷,而 AI 已经能较容易地找出并利用这些缺陷,传统防御手段不再够用,需要能证明代码无缺陷的方法。汇编层位于源码之下,在这一层做证明可以绕开源码到机器码之间的转换环节。材料提到,Linux 内核这类经过大量测试、部署在数十亿设备上的软件近期披露了超过 1000 个漏洞,前沿模型也更能把看似无害的缺陷串联成严重利用链,因此需要在缺陷被利用前完成检测与修复。

顺带发现的缺陷

在生成证明的过程中,Claude 还找出了此前多年未被发现的缺陷,材料强调这些缺陷在数万亿次测试运行后仍然漏网。这一点说明形式化证明与测试是两条不同的路径:测试只能说明已跑过的输入没有触发问题,证明则试图覆盖规则允许的全部情形。Anthropic 由此判断,随着模型能力继续提升,形式化验证会成为安全软件开发流程中的必备环节。

为什么值得看

形式化验证过去需要专家投入数年,这次把规模推到上百个真实库,并直接作用于汇编层,值得关注 AI 在软件安全上的落地边界。

AnthropicClaude安全

信源1 家

  1. [1]Anthropic:Research(发表成果 · 网页)线索来自 AIHOTAnthropic 用 Claude 对 123 个开源库完成汇编级形式化安全证明

关键事实

  • Anthropic 与 Theorem 合作,用 Claude 对 123 个开源库完成汇编级形式化安全证明[1]

  • 证明针对 RISC-V 汇编代码层面的安全属性[1]

  • Anthropic 称这是首次大规模用 AI 对生产软件做汇编级形式化验证[1]

  • Claude 在写证明时发现了历经数万亿次测试运行仍未被发现的缺陷[1]

相关 · 论文

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