我们正在推出OSS Scanner,一个面向开源生态系统的可选漏洞扫描器,其设计源于我们在Project Glasswing期间使用 Claude 寻找漏洞的经验。加入该项目的项目将免费获得由我们最强模型进行的全面、定期安全扫描。

语言模型在发现漏洞方面的能力已迅速提升,正如我们在本博客上大量报道的那样。在CyberGym这一学术性漏洞发现基准测试上,LLM 从去年年初只能发现不到 20% 的漏洞,到今年已能发现超过 85%。因此,开源维护者收到的内容已从大多是垃圾信息转变为高质量的漏洞报告。

在过去六个月里,我们使用最新模型扫描了世界上一些最重要的软件项目中的漏洞。我们发现了超过 29,000 个候选漏洞,但只能手动审查和分类其中大约 6,000 个。虽然 6,000 个漏洞已相当可观,但我们仍然受限于人工验证这些发现的能力。

我们正在努力扩大漏洞披露的规模。与此同时,收到我们首批报告的维护者越来越频繁地直接要求我们批量提交所有未经核实的报告及建议补丁:迄今为止,在维护者要求接收我们掌握的全部内容后——即使尚未验证——我们已直接向他们发送了近 5,000 份报告。由于漏洞利用现在可以在几分钟内开发出来,能够更快发现并修复漏洞的项目,可以更好地保护其软件,抵御那些争相寻找并利用这些相同弱点的攻击者。

我们将继续通过现有的协调漏洞披露(CVD)流程手动披露经人工验证的漏洞报告,尤其是针对那些没有资源自行分类报告的项目。但我们现在为那些希望一有漏洞报告就立即收到的人提供了一个可选的快速通道。

我们的漏洞扫描器

受Google 的 OSS-Fuzz,一个使用模糊测试器扫描开源软件漏洞的项目,我们正在推出OSS Scanner,用我们最强的语言模型来发现开源代码中的漏洞。而Claude Security,我们面向通用访问的代码扫描与修补产品,专注于帮助企业防御其系统,OSS Scanner 则免费为开源项目提供安全审计。

这个选择性加入的漏洞扫描器的输出将完全由模型生成,没有人工审查或分类。这将实现更快、更频繁的扫描,但也意味着报告有可能是错误或无效的。这些报告将由我们最强的模型(包括 Claude Mythos)生成,以便为开源项目提供最大的防御优势。

过去几周我们一直在用数十个开源项目验证这条流水线。这些初步披露包含了数百份缺陷报告,其中包括多个我们能够串联成影响这些项目的未认证远程代码执行漏洞的漏洞。每份报告都包含一个自包含的复现程序、对漏洞的说明(在可能的情况下,包括用于确定缺陷何时被引入的二分定位),以及关于如何修复该缺陷的候选补丁(在可用时)。我们现在正将这项服务开放给更多开源项目。

我们在测试 OSS Scanner 早期版本和原始模型输出时收到的一些反馈:

  • “OSS Scanner 的发现中,揭露 PostgreSQL 缺陷的比例异常之高。有几份报告附带的修复几乎可以直接使用,而快速通道访问让我们能在最新问题进入 GA 发布之前就加以解决。”——Noah Misch,PostgreSQL
  • “大约 18 个月前、Project Glasswing 之前的早期 AI 报告糟糕透顶。我们从 Anthropic 收到的报告,包括原始模型输出在内,质量与我们从人那里得到的一样好,有时甚至更好。尤其是当报告附带一个真实的漏洞利用时,对工程师来说基本就大功告成了,因为你可以立即验证它。”——Anton Arapov,OpenSSL Corporation
  • “我们发现这些报告的信号很强:在我们收到的 74 份报告中,除两份外全部有效,其中五份成为了 CVE。附上补丁后,这些报告正好融入我们现有的流程来验证和修复问题。我们希望能收到更多。”——Todd Ouska,wolfSSL
  • “这些漏洞报告详尽清晰,对 HotCRP 复杂的权限模型有深入理解,并且对漏洞的优先级排序做得很好。”——Eddie Kohler,HotCRP

为了验证 OSS Scanner 的早期版本,我们请审查我们 CVD 发现结果的专家渗透测试人员,检查了该扫描器在 48 个项目中发现的 97 个严重和高危漏洞。其中 85 个(88%)达到了我们 CVD 流程的标准。在其余 12 个中,11 个是真实存在的,但与已知问题或本次扫描的其他发现重复,只有一个无效,即“误报”。此后我们已将其中许多发现发送给维护者,他们很少告诉我们某个高危或严重发现无效,这与我们此前的开源工作一致。有些人告诉我们,严重性评级可能被夸大,或者扫描器误解了项目的威胁模型。我们无法保证扫描器会完美无缺,但我们会根据维护者的反馈以及模型的改进,持续完善该系统。

开始使用

符合条件的项目的核心维护者可以通过向这个 GitHub 仓库提交 PR 来注册,需遵循标准项目模板,更多指引见我们的扩展 FAQ。项目的资格标准与 OSS-Fuzz 使用的标准类似:简而言之,项目应对“基础设施和用户安全具有关键影响”,我们将逐案做出决定。

无论 OSS Scanner 是否适合你,我们新的Cyber Verification Program都为符合条件的安全专业人员提供先进的网络能力和降低拦截的分类器。Claude for OSS提供免费的 Claude Max 20x 订阅,以帮助修复漏洞并改进 OSS 项目。

相关内容

Claude 形态的科学

客座作者 Matthew Schwartz 教授描述了当他不再与 Claude 对抗、转而让 Claude 去寻找“Claude 形状”的问题时发生了什么:这些问题最适合当前一代 LLM 工具的能力。这促使他构建了 BootLoops,一个用于定量科学中精确计算的工具包,他一直在与专家们一起将其应用于各个科学领域。

阅读更多

机器人能做什么工作?

我们构建了一个指数,用来衡量当今机器人执行美国工作任务的能力。机器人已经能完成四分之三的体力任务,但大多是在受限环境中,且仅在 0.3% 的任务上具有成本竞争力。

阅读更多

你想从 AI 那里得到什么?

我们正在启动一项新研究,使用 Anthropic Interviewer 来了解你与 AI 相处的经历。

阅读更多