866ai

无人值守的代码审计员:Anthropic用最强模型扫描开源,88%准确率背后的算力豪赌

· 0 次浏览 ·来源: 866ai
Anthropic悄无声息地上线了一款免费的开源漏洞扫描工具OSS Scanner,把自家最强模型(包括Claude Mythos)直接推向关键开源项目的代码审计前线。上线11天,系统就报出77个严重级和803个高危级漏洞;在抽检的97个严重/高危发现中,88%达到协调披露标准,仅1个为误报。但激进度同样醒目:报告不经人工审核直接发给维护者,把繁重的分诊工作转嫁给了项目团队。这是AI安全公司对开源生态基础设施的一次高调示好,也是一场把人力瓶颈交给算力解决的实验。它的成败,可能重新定义整个行业的漏洞发现流程。

引言:一份没有人类背书的安全报告

10月8日,Anthropic发布了一个看似不起眼的工具:OSS Scanner。没有发布会,没有铺天盖地的宣传,但它做的事情相当激进——用公司最强的模型,包括Claude Mythos,对注册加入的开源代码库做周期性安全审计,报告直接发给维护者,中间没有任何人工审核环节。

上线11天后,成绩单出炉:77个严重级、803个高危级的模型评级漏洞。截至10月19日,约650个申请中只有114个项目获准加入。规模不算大,但信号意义极强:一家头部AI公司把自家最贵的算力,免费且常态化地投向了开源基础设施。

背景分析:被6万份报告逼出来的产品

理解OSS Scanner,得先看Anthropic内部的旧账。过去6个月,其模型已经在代码里捞出超过29000个候选漏洞,人工审核员只来得及分诊其中约6000个;另有近5000份报告,是在维护者明确要求“不管有没有验证,全发给我”的前提下直接送出的。这本质上是一个被算力甩开的人力流水线——模型找Bug的速度,远超人类确认Bug的速度。

这个瓶颈并非Anthropic独有。整个安全行业苦“人工审计产能”久矣,Google的OSS-Fuzz用模糊测试部分缓解了这个问题,而OSS Scanner的架构明显借鉴了它,只是把fuzzer换成了语言模型。区别在于:模糊测试只会扔崩溃报告,语言模型会给出根因分析、复现步骤,甚至附上候选补丁。工具的代际差异,决定了它对维护者的价值完全不同。

核心内容:一个用PR注册的审计流水线

项目的接入方式非常“开源”:核心维护者向anthropics/oss-scanner仓库提交PR,添加一个project.yaml,填写仓库地址、主要联系人、Dockerfile路径,可选字段包括威胁模型、PGP加密、自动抄送等。构建阶段有网络访问,随后虚拟机被切到断网环境执行审计——这个隔离设计显然是为了防止模型在扫描过程中“上网找答案”或引发供应链风险。

流水线里的Agent会交叉验证Bug、做根因分析、生成补丁建议。每份报告自带自包含的复现代码和漏洞解释,条件允许时还能通过二分定位到引入问题的具体commit。如果维护者提供了threat_model.md,模型就按其中定义的对抗输入、排除范围和严重性标准来评估;没有的话,模型只能自己猜——这为后面的评级争议埋下了伏笔。

准确率数据是这批成绩里最耐看的部分。Anthropic让自家渗透测试团队回查了48个项目的97个严重/高危发现:85个(88%)达到协调披露标准,11个是真实但与已知问题重复的发现,只有1个是误报。维护者侧的数据互相印证:wolfSSL收到74份报告,72份有效,其中5个最终成为CVE;curl也据此修补了一个高危的HTTP/2上传相关漏洞(CVE-2026-92392)。

深度点评:准确率不是唯一矛盾

88%的达标率、约1%的误报率,放在自动化漏洞扫描领域是相当能打的成绩。传统静态分析工具的误报率高到让维护者习惯性忽略告警,而OSS Scanner的模型化报告因为有根因和复现支撑,可读性和可操作性明显更强。但把这套系统放到真实的开源维护生态里,摩擦立刻显现。

最核心的矛盾,是Anthropic把“发现”和“确认”之间的分诊成本整体转嫁给了维护者。没有人工前置审核,意味着维护者打开收件箱时面对的是未经验证的原始输出。11个重复报告、若干被指“严重性评级虚高”的案例,在数据表上只是几个百分点,对维护者却是实打实的工时消耗。对wolfSSL这种有成熟安全流程的项目,72/74的有效率让这套系统显得近乎可靠;但对许多只有一两个兼职维护者的关键开源组件,一份措辞专业、评级偏高但难以复现的报告,可能反而是一种负担。

这里还有一个更微妙的信任问题。报告由模型生成、由模型自证,验证样本又来自Anthropic自己的渗透测试团队——既是裁判也是运动员。数据可信,但结构上缺乏第三方独立审计。如果未来扫描规模从114个项目扩展到数千个,评级校准、误报治理、重复报告去重,都会从“可控的抽样问题”变成“系统性的工程问题”。

从商业视角看,Anthropic的算力投入并不亏。安全研究是AI公司证明模型“深度推理能力”最硬核的试炼场之一:代码审计任务可验证、有公开基准(CVE就是现成的金标准)、结果可量化。每一个被确认的漏洞,都是一次免费的模型能力展示。对靠企业级API订阅赚钱的公司来说,这可能是性价比最高的技术营销之一——何况还顺带在开源社区积累了巨大的善意。

前瞻展望:分诊层才是下一个战场

OSS Scanner目前还只是一个 opted-in 的小规模实验,但它指向的方向很清晰:漏洞发现的边际成本正在趋近于零。当最强模型可以免费、持续、无人值守地扫描代码库时,行业的瓶颈会从“找不到漏洞”彻底转移到“确认和修复不过来”。

这意味着下一阶段的竞争焦点将出现在分诊层:谁能在报告抵达维护者之前,完成去重、评级校准、可复现性验证,甚至直接生成可合并的补丁PR。Anthropic目前的流水线里Agent已经承担了一部分交叉验证工作,但从数据看,重复发现和评级膨胀的问题说明这层还远未成熟。把人工审核重新插回流程,或者训练专门的分诊模型,是迟早的事。

对开源生态而言,这是一次被动的产能升级。维护者需要适应与AI审计员共处:学会读懂模型报告、学会在自己的威胁模型里明确边界、学会把有限的审核工时分配给高置信度的发现。那些愿意花时间写threat_model.md的项目,会明显比让模型“自己猜”的项目获得更高质量的输出。

没有人知道114个项目会不会变成一万个。但一个把最强模型免费变成开源基础设施“夜间保安”的实验,已经足够让整个安全行业重新思考:当发现漏洞不再昂贵,什么才是真正稀缺的资源。答案大概率不是算力,而是那些深夜里逐行核对报告的维护者的时间。