Anthropic用Claude为123个开源库做汇编级验证
先了解这件事
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 天前更新
后续时间线
- 公众号公众号 AI寒武纪· 媒体跟进刚刚,程序员通宵找Bug的历史要结束了,Claude只用几周,把整个软件测试行业改写了(新标签页打开原帖)
- X@Asset_sMind· 讨论https://mp.weixin.qq.com/s/nJP_YnBDGgN_6MWlgZ1SeA(新标签页打开原帖)
- X@Jasonz0830· 讨论https://mp.weixin.qq.com/s/qlTlTiWoKnPzneJ1VWV_jw(新标签页打开原帖)
- X@qianshuixia2026· 讨论https://mp.weixin.qq.com/s/27B4ovwl_RA41XDI4Gbk9w(新标签页打开原帖)
- 网页新智元· 媒体跟进Claude狂写1.8亿行证明!万亿次测试漏掉的Bug,被AI一锅端(新标签页打开原帖)
- X@Jyzhang12Zhang· 讨论true https://mp.weixin.qq.com/s/0mGlTdpiwlVkezRdG-5E8Q(新标签页打开原帖)
- X@shariqriazzz· 讨论https://anthropic.com/research/formal-verification(新标签页打开原帖)
- 公众号 量子位精选Anthropic 让 Claude 对开源库做汇编层形式化验证,产出约 1.8 亿行证明代码
Anthropic 与 Theorem 合作,让 Claude 在几周内为 123 个开源库中的 239 个测试入口完成形式化验证,产出约 1.8 亿行通过机器检查的证明代码。团队称这是其所知首次在汇编代码层面对生产软件开展大规模形式化验证。具体做法是让 Claude 证明规定范围内的所有输入都不会触发约定错误,证明过程反过来帮助它找出漏洞,例如在一个解压器中发现需要约 20MB、排列特殊的输入才会触发的越界写入,而常规模糊测试通常把输入限制在 1MB 以内;团队称由此已发现数百个 Bug。在 cJSON 库中,一个 391 行 C 代码的解析入口对应约 63 万行证明,其中超过一半由 Claude 自己写的工具自动生成,最终交由人类开发的 Rocq 证明检查器验算。团队已公开 25 个库、60 个测试入口的证明供开发者下载复用。
- The DecoderAnthropic 称 Claude 能自动形式化验证代码安全性
Anthropic 的 Frontier Red Team 与 Theorem 合作,让 Claude 对 Google OSS-Fuzz 中 123 个开源库的测试程序做形式化验证,几周内产出约 1.8 亿行证明代码。Claude 并未编写新代码,而是把崩溃测试翻译成数学问题、分析编译后的机器码并生成证明,再由独立验证程序 Rocq 自动检查;据 Anthropic 说,这一流程几乎不需要人工复核。生成证明过程中 Claude 遇到数百个 bug 并获准自行修复,例如在验证一个广泛使用的 PDF 阅读器时,一周内发现的安全 bug 数量与该软件通常一整年报告的数量相当,还发现了一个十余年未被察觉的逻辑错误。Anthropic 承认形式化验证不等于无错,证明仅在特定处理器架构、单线程程序和小于 64MB 输入下成立,单条证明可能消耗数亿 token。
- 小红书小红书 科技圈刚刚· 讨论Claude写1.8亿行证明找bug(新标签页打开原帖)
- 网页GeekNews(韩)· 媒体跟进LLM이 훨씬 더 큰 규모의 소프트웨어 정형 검증을 가능하게 하고 있음(新标签页打开原帖)
- 公众号 新智元精选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公开。
- X @logangrahamAnthropic 用 Claude 在数周内形式化验证上百个开源库的安全性质
Anthropic 在 Frontier Red Team 博客发布新研究,与 Theorem Labs 合作,用 Claude 在数周内对上百个真实开源库证明了安全性质。形式化验证能证明代码不含特定类别的 bug,但过去只对小代码库可行或需要大量专家时间;Anthropic 称随着 AI 模型出现,这种情况开始改变。Logan Graham 称这项工作预示的团队方向是先找出并修复所有 bug,进而重写软件基础使其从一开始就不含 bug。研究全文见 https://www.anthropic.com/research/formal-verification
- 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 和一个潜伏十余年的逻辑漏洞。
- X @AnthropicAIAnthropic Frontier Red Team 博客新文:用 Claude 大规模形式化验证软件
Anthropic 发布 Frontier Red Team 博客新文,介绍与 Theorem Labs 合作用 Claude 开展大规模形式化验证的成果:双方在数周内为上百个真实开源库证明了安全性质。形式化验证可以证明代码不存在某些 bug,但历史上通常只适用于小型代码库,或需要大量专家时间;Anthropic 称 AI 模型正开始改变这一点。完整研究见 https://www.anthropic.com/research/formal-verification。
- 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 证明了一半任务。
相关讨论
- X@dearcuong · Cuong PhamA code review nobody has to attend. Anthropic says Claude's proofs for 239 entry points across 123 open-source librarie…(新标签页打开原帖)
- X@sunruichao · Richard补充材料与核验指路: • Anthropic ETH 形式化仓库与命题说明: https://github.com/anthropics/formal-math/tree/16a5ce41304fcdaea4e0be7c132e1c361…(新标签页打开原帖)
- 72 小时以前 · 不计入 72 小时的数字
- X@carlosearias · Carlos AriasAnthropic and Theorem used Claude to write machine-checked proofs that 239 fuzz test entry points across 123 OSS-Fuzz l…(新标签页打开原帖)
1 评论·10月28日 12:34采集
- 公众号公众号 AI寒武纪刚刚,程序员通宵找Bug的历史要结束了,Claude只用几周,把整个软件测试行业改写了(新标签页打开原帖)
- X@kabelsalat_info · Kabel-Salat | AI & TechThe ROI shift is already measurable. Anthropic just had Claude write Rocq proofs for 239 OSS-Fuzz targets across 123 li…(新标签页打开原帖)
- X@Im_BluePhantom · Blue PhantomClaude + Theorem proved no-crash properties for 239 fuzz-test entry points in 123 OSS libraries. Rocq checked compiled…(新标签页打开原帖)
1 赞·10月28日 00:35采集
- X@chamibutinghua · Frank GallagherAnthropic 让 Claude 给 123 个开源库做形式化验证,证明 239 个入口在 64MB 以内的任何输入下都不会崩,证明加起来约 1.8 亿行 Rocq。这么长没人看得完,也不用人看,检查器逐条验。顺带找出几百个 bug,…(新标签页打开原帖)
1 评论·10月26日 23:33采集
- X@IdeageniusDev · Ideagenius123 open-source libraries, 239 OSS-Fuzz entry points, ~180 million lines of machine-checked Rocq proofs — and it found…(新标签页打开原帖)
- X@pragunai · Pragun Gauranthropic had claude prove 239 entry points across 123 open source libraries can't crash, for any input up to 64 MB 18…(新标签页打开原帖)
- X@grok · GrokAnthropic用Claude(联合Theorem)在几周内对123个真实开源库做了大规模形式化验证。 形式化验证能数学证明代码在特定条件下没有某些bug(如崩溃)。以前只适合小项目或专家长时间手工做。现在Claude在RISC-V汇…(新标签页打开原帖)
1 赞 · 1 评论·10月25日 14:44采集
- X@HYJsfn9h · H YJ全球首次大规模汇编级形式化验证:Anthropic 与 Theorem 联合发布最新研究成果,利用 Claude 为 Google OSS-Fuzz 计划中的 123 个核心开源软件库(涵盖 OpenSSL、simdjson、zstd、c…(新标签页打开原帖)
3 赞 · 3 评论·10月24日 19:43采集
- X@Asset_sMind · Kevin Fairclothhttps://mp.weixin.qq.com/s/nJP_YnBDGgN_6MWlgZ1SeA(新标签页打开原帖)
关注度走势
每天新增来源
- 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个账号)