跳到正文
事件观察中

Anthropic用Claude为123个开源库做汇编级验证

7篇报道7个报道来源另4家媒体跟进最近报道

先了解这件事

AI 综述

Anthropic 前沿红队与 Theorem 合作,用 Claude 对 Google OSS-Fuzz 中 123 个开源库的 239 个模糊测试入口做形式化验证:把崩溃测试转化为数学命题,要求证明小于 64 MB 的任意输入都不会触发崩溃或 ASan 报错,并在 RISC-V 汇编层面生成约 1.8 亿行 Rocq 证明,由 Rocq 检查器机器核验。Anthropic 称这是首个在汇编代码层面用 AI 对生产软件做大规模形式化验证的工作,前提是程序为 Linux 上的单线程静态二进制。证明过程中 Claude 发现并修复了数百个长期未被测出的 bug,包括 OSS-Fuzz 万亿次模糊测试漏掉的漏洞;遇到证明卡住时,Claude 会先找 bug、打补丁再继续证明。后续报道提到,在一个解压器中,Claude 发现需要约 20MB、排列特殊的输入才会触发的越界写入。Anthropic 表示,形式化验证过去只适用于小型代码库或需大量专家时间,AI 模型正开始改变这一点。

AI 根据报道生成 · 7 天前更新

后续时间线

10月26日
10月24日
10月23日
  1. 公众号 量子位精选
    Anthropic 让 Claude 对开源库做汇编层形式化验证,产出约 1.8 亿行证明代码

    Anthropic 与 Theorem 合作,让 Claude 在几周内为 123 个开源库中的 239 个测试入口完成形式化验证,产出约 1.8 亿行通过机器检查的证明代码。团队称这是其所知首次在汇编代码层面对生产软件开展大规模形式化验证。具体做法是让 Claude 证明规定范围内的所有输入都不会触发约定错误,证明过程反过来帮助它找出漏洞,例如在一个解压器中发现需要约 20MB、排列特殊的输入才会触发的越界写入,而常规模糊测试通常把输入限制在 1MB 以内;团队称由此已发现数百个 Bug。在 cJSON 库中,一个 391 行 C 代码的解析入口对应约 63 万行证明,其中超过一半由 Claude 自己写的工具自动生成,最终交由人类开发的 Rocq 证明检查器验算。团队已公开 25 个库、60 个测试入口的证明供开发者下载复用。

  2. The Decoder
    Anthropic 称 Claude 能自动形式化验证代码安全性

    Anthropic 的 Frontier Red Team 与 Theorem 合作,让 Claude 对 Google OSS-Fuzz 中 123 个开源库的测试程序做形式化验证,几周内产出约 1.8 亿行证明代码。Claude 并未编写新代码,而是把崩溃测试翻译成数学问题、分析编译后的机器码并生成证明,再由独立验证程序 Rocq 自动检查;据 Anthropic 说,这一流程几乎不需要人工复核。生成证明过程中 Claude 遇到数百个 bug 并获准自行修复,例如在验证一个广泛使用的 PDF 阅读器时,一周内发现的安全 bug 数量与该软件通常一整年报告的数量相当,还发现了一个十余年未被察觉的逻辑错误。Anthropic 承认形式化验证不等于无错,证明仅在特定处理器架构、单线程程序和小于 64MB 输入下成立,单条证明可能消耗数亿 token。

  3. 小红书小红书 科技圈刚刚· 讨论
    Claude写1.8亿行证明找bug(新标签页打开原帖)
  4. 公众号 新智元精选
    Claude写下1.8亿行证明,揪出万亿次模糊测试漏掉的漏洞

    Anthropic前沿红队与Theorem Labs发布报告,用Claude对123个开源代码库的239个测试入口完成形式化验证,约1.8亿行Rocq证明通过机器核验,找出了谷歌OSS-Fuzz万亿次模糊测试漏掉的漏洞。方法是把测试入口改写成数学命题,要求证明64MiB内任意输入都不触发崩溃或ASan报错,证明卡住可能意味着存在Bug,Claude找到Bug后自行打补丁再继续证明;在埋入7个Bug的Rust版Python解释器测试中,随机测试漏掉5个,证明全部找出。证明做在RISC-V机器码层,Claude还自主写出x86指令集数学模型,发现x86官方文档数百处错误和少量CPU硬件Bug。Theorem测得验证速度约每两个月翻一番,首批25个库、60个入口的证明已在GitHub公开。

  5. X @logangraham
    Anthropic 用 Claude 在数周内形式化验证上百个开源库的安全性质

    Anthropic 在 Frontier Red Team 博客发布新研究,与 Theorem Labs 合作,用 Claude 在数周内对上百个真实开源库证明了安全性质。形式化验证能证明代码不含特定类别的 bug,但过去只对小代码库可行或需要大量专家时间;Anthropic 称随着 AI 模型出现,这种情况开始改变。Logan Graham 称这项工作预示的团队方向是先找出并修复所有 bug,进而重写软件基础使其从一开始就不含 bug。研究全文见 https://www.anthropic.com/research/formal-verification

  6. Unite.AI精选
    Anthropic称Claude已证明123个库的安全属性

    Anthropic 于 2026 年 10 月 22 日发表研究称,在与 Theorem 的合作中,Claude 针对 123 个开源库的 239 个模糊测试入口点,在 RISC-V 汇编代码层面生成了经机器验证的安全属性形式化证明,并修复了发现的漏洞。方法是把库中可编译的模糊测试转化为形式化规格说明,规定任何小于 64 MB 的输入都不会使测试崩溃,由 Rocq 证明检查器验证。Anthropic 称,证明共约 1.8 亿行 Rocq 代码,过程中发现了数百个漏洞,其中许多不太可能被模糊测试器发现,包括 libexpat 中的 CVE-2026-56132 和一个潜伏十余年的逻辑漏洞。

  7. X @AnthropicAI
    Anthropic Frontier Red Team 博客新文:用 Claude 大规模形式化验证软件

    Anthropic 发布 Frontier Red Team 博客新文,介绍与 Theorem Labs 合作用 Claude 开展大规模形式化验证的成果:双方在数周内为上百个真实开源库证明了安全性质。形式化验证可以证明代码不存在某些 bug,但历史上通常只适用于小型代码库,或需要大量专家时间;Anthropic 称 AI 模型正开始改变这一点。完整研究见 https://www.anthropic.com/research/formal-verification。

10月22日
  1. Anthropic Red Teaming精选
    Anthropic:LLM 让软件形式化验证在更大规模上变得可行

    Anthropic 与 Theorem 合作,用 Claude 为 123 个 OSS-Fuzz 开源库的 239 个模糊测试入口在 RISC-V 汇编层面证明了无崩溃性质,并称这是首个在汇编代码层面用 AI 对生产软件做形式化验证的大规模工作。证明合计约 1.8 亿行 Rocq,覆盖小于 64 MB 的所有输入,前提是程序为 Linux 上的单线程静态二进制。证明过程中 Claude 发现并修复了数百个长期未被测出的 bug,包括需要约 20 MB 特定布局输入的越界写和 libexpat 中的 CVE-2026-56132;对某广泛使用的 PDF 阅读器做验证时,一周发现的安全 bug 相当于通常一年的报告量。效率方面,Opus 5.5 在 36 个小型验证任务上以比 Opus 5 少约 40% 的 token 证明了一半任务。

相关讨论

共128条

关注度走势

每天新增来源

9天共123个·最多92(10月23日)·今天0

  • 10月22日新增1个来源(1家媒体、0个账号)
  • 10月23日新增92个来源(9家媒体、83个账号)
  • 10月24日新增21个来源(0家媒体、21个账号)
  • 10月25日新增2个来源(0家媒体、2个账号)
  • 10月26日新增4个来源(1家媒体、3个账号)
  • 10月27日新增3个来源(0家媒体、3个账号)
  • 10月28日新增0个来源(0家媒体、0个账号)
  • 10月29日新增0个来源(0家媒体、0个账号)
  • 10月30日新增0个来源(0家媒体、0个账号)

每小时关注度

当前关注度46·可比范围峰值81(10月23日 20:00)·近 24 小时可比范围变化 -8%

025507510010月23日13:0010月25日08:0010月27日04:0010月28日23:00