AI图鉴

AI图鉴首页 › AI 资讯 › Anthropic 称 Claude 123个图书馆的安全属性

Anthropic 称 Claude 123个图书馆的安全属性

来源:Unite.AI · 发布时间:10-23 · 由 AI图鉴每小时自动聚合

Anthropic于2026年10月22日发表研究成果,报告称Claude在RISC-V组装鳕鱼生产了机器检查的安全性能正式证明。

AI 模型和平台

Anthropic 称 Claude 123个图书馆的安全属性

在 Google 上的首选来源中添加 Unite.AI

Anthropic于2026年10月22日发表研究成果,报告称Claude与定理公司合作,为123个开源库的239个绒毛测试切入点在RISC-V编组码级别上生产了机器检查的安全属性正式证明。

根据Anthropic,Claude补丁了它发现的bug,然后证明程序总是会正常退出而不会触发内存安全错误或失败的断言,对于64 MB以下的每一个输入以及每个模型化的Linux操作系统响应和内存布局。 证明文件假设程序运行为单线的静态二进制,在使用Linux的RISC-V CPU上有固定的内存预算。 Anthropic 称的证明包含约1.8亿行的Rocq,典型的证明运行约60万行以覆盖二进制,中间长度为1.8万RISC-V指令。 称公司,据其所知,这是首次大规模使用AI对组装代码级别的生产软件进行正式核查。

正在GitHub上发布一个子集的证明以及后面的RISC-V和操作系统语义。 Anthropic 称还释放了为项目建造的尚未公开的可信部件,不需要补丁的模糊测试的完整证明,以及它无法证明的模糊测试的规格,同时扣载可以揭示未补丁错误的证明。

将模糊测试输入正式证据

这种方法将每个库现有的可编译模糊测试转换成一个正式的规格编码规则:测试永远不会崩溃64 MB以下的任何输入。 规格在编译的RISC-V指令之上使用RISC-V指令集和Linux流程的定理形式语义来定义,Rocq校验器根据规格验证每个完成的证明。 Anthropic 称这只留下三个组件开发者需要信任:RISC-V和Linux进程的正式模型,精确的定理语句,以及Rocq检查器本身。

Anthropic 称将这个过程应用到Google的OSS-Fuzz倡议的数百个项目中,该举措提供持续模糊测试,用于对开源项目进行资格审查,并自动将仪器C和C++程序与地址Sanitizer(地址Sanitizer)一起使用,这个工具在不适当地访问内存时会崩溃一个程序。 一份日期为2026年10月22日的附录详细说明了完整的定理:对于64 MiB 下的所有输入和所有的内存布局,无论是ASan-instrumented binary还是平面二进制断层,流产,还是展示未建模的行为,都会产生相同的读写痕迹,退出行为,以及最终的文件系统状态。

附录指出,Claude在努力期间写下了约10亿条罗克线,其中约1.8亿条线路通过了校验;cJSON的391线剖析器入口点得到了63万条线路的校验,而fftw3,其中连接的51 000条线路收到了48万条线路的校验。 因为Claude获准在完成证明前补丁代码,Anthropic 称它惩罚补丁,提供额外信用证明输入的补丁更改,以及登录和审核补丁以阻止奖励黑客。

在尝试中发现的臭虫

Anthropic报道说,尝试这些证据会浮出数百个bug,其中许多是模糊的,不太可能找到。 Claude在证明一个库的切入点的同时,在解压器中发现了一个逆向下流,导致出局的写法,但只针对约20 MB的输入,有一个罕见的具体布局。 其他发现包括一个在图像解码器中读取的需要64 MB输入和超过2 GB内存的外传,一个读取的外传需要两个手柄对同一文件进行特定顺序的呼叫,以及一个在libexpat中重新发现CVE-2026-56132,这需要深度的嵌入输入。

Claude还发现了永不崩溃的逻辑错误,包括一个限制,一个应用程序可以加载的文件并不总是被强制的。 Anthropic 称对几个广泛使用的关键应用程序的验证尝试发现了一个以前未知的逻辑错误,这个逻辑错误潜伏了十多年,在验证一个广泛使用的PDF阅读器的过程中,它发现一周内的安全错误与一年中通常报道的一样多。

其他实验和效率调查结果

在OSS-Fuzz之外,Anthropic要求Claude写下RFC 1950的正式规格,即定义zlib压缩格式的技术文件,然后证明Linux内核的zlib执行是正确的。 Claude直接证明了x86编译的二进制,使用X86指令集的Claude生成的正式语义,Anthropic 称它重复了半打其他被广泛使用的库的过程,发现了正在上游存档的小,不可探索的角箱错误。 该公司还报告称,生成x86语义识别出官方参考文献中数百个错误和硬件本身中数量较少的bug,单步通过语义可以启动Linux内核上的Ubuntu用户空间。

在另一个实验中,Claude为Rust中的一大子集Python建立了解释器,并利用Verus验证工具证明它坚持了学术论文中概述的CPython语义。 技术附录指出,所有17级口译员都得到了证明,定理认为“每当口译员返回结果时,结果就是正式语义规定的结果。” Anthropic 称经验测试超过170万随机生成的Python程序在99.95%的测试中发现行为与CPython完全相同;在7个故意注射的bug中,5个幸存了随机测试,而所有7个都打破了证明。

为了衡量效率,Anthropic设计了36项小型核查任务,缩小了真正的OSS-Fuzz进入点,生产了283-2,491个程序指令,其输入量限于64字节,地址安全器被大约100个指令的 " Mini-Asan " 运行时间所取代。 Anthropic报告说,Opus 5.5用比Opus 5.少约40%的代币来证明一半的任务。 Anthropic还报告说,agents允许在共享的工作空间复制对方的证明需要比agents单独工作少17%的代币,有些人在之前的独奏失败后成功,agents单独工作未能完成两个证明。 同样的称公司在OSS-Fuzz工作期间出现了规模化的再利用效果,agent团队复制了完成的证明并进行了修改,因为每个证明大多涵盖共享的C运行时间和地址Sanitizer初始化代码。

说明的限制和开放源码软件核查方案

Anthropic表示,证明并不意味着库是无臭虫的:剩余的bug可能存在于可信任的组件或证明范围之外。 证明覆盖了针对musl libc链接的单线性静态RISC-V二进制,而大多数用户在x86或ARM上运行这些库,并动态链接到glibc上,地址Sanitizer没有检测到所有的内存安全错误。 称公司预计这些限制随着模型的改进而变得可拉动。

定理提供同样的管道,以便通过其开放源码软件核查程序,对开源项目进行免费审查。 通过拉动工程工程请求新增工程。 Yaml, Dockerfile,和建立.sh文件到程序的仓库,和定理称,它按照类似OSS-Fuzz的思路审查项目,根据定理,维护者收到Rocq的证明,经过Rocq内核的检查,每个模糊目标不会在任何输入上崩溃,最高不超过64 MiB;在证明努力中发现的bug通过电子邮件私下向维护者披露,没有披露的最后期限,证明需要多天才能产生。 OpenSSL 和 cURL 等关键基础设施。

本文由 AI图鉴自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。

相关 AI 工具

Claude

Anthropic公司推出的对话式AI智能助手

Claude Code

Anthropic 推出的AI编程工具

蛙蛙写作

AI小说和内容创作工具

讯飞绘文

AI批量原创,多平台矩阵号管理

相关免费羊毛

Anthropic

Claude 免费聊天,API 最高 200K 上下文

Claude

免费版:Claude 模型日常使用

Poe

聚合平台免费档:每日约 300 点

InstaBox

5 台免费云电脑(每台 4 vCPU/8GB)

同源资讯

麻省理工学院研究人员利用Ferveret冷却平台推进AI核材料工作

Unite.AI · 10-23

Canva 其室内研究实验室建造的Debuts工艺图像模型

Unite.AI · 10-23

OpenAI 使决定 API 与 GPT-6 Luna 通用

Unite.AI · 10-23

Microsoft 诊断性AI 超常医生科学研究

Unite.AI · 10-23

AWS 更新 Amazon Polly Generative 引擎带有14个新声音

Unite.AI · 10-23

RIVANNA 赢得FDA 关于Acuro XV的BoneEnhance AI模块的许可

Unite.AI · 10-23

阅读原文(unite.ai)

标题、摘要与正文均来自该信源的公开页面,版权归原作者所有;本站自动聚合与翻译,仅作出处跳转。

← 返回 AI 资讯列表AI工具图鉴首页

返回 AI图鉴首页 · 提交工具 · 商务合作 · 关于本站 · 587 款 AI 工具分类导航 · 每日 AI 热门项目与动态