OpenAI 联合 Trail of Bits 发起 Patch the Planet 计划,AI 辅助开源项目漏洞修复
Patch the Planet: a Daybreak initiative to support open source maintainers
OpenAI 联合 Trail of Bits 推出 Patch the Planet 计划,利用 GPT‑5.5‑Cyber 和 Codex Security 等模型进行 AI 辅助安全研究,经人工专家审核后协助开源项目修复漏洞。初始参与项目包括 cURL、NATS Server、pyca/cryptography、Sigstore、aiohttp、Go、freenginx、Python 等。Trail of Bits 已在 19 个项目中识别数百个安全漏洞,合并数十个补丁,并开发出模糊测试、历史 CVE 变体分析、差分测试等可复用工作流。例如,通过 Codex 在一天内构建覆盖数十个入口点的模糊测试实验室,而人工通常需数周。参与项目可获得 ChatGPT Pro、Codex Security 访问权限及 API 额度。
OpenAI把最前沿的模型用来实打实地挖真实漏洞,还搭配专家验证,这比刷基准榜更有长期价值,对依赖开源的公司是个好信号。
我们推出 Patch the Planet,这是一项 Daybreak 计划,与 Trail of Bits 共同打造,旨在帮助维护者加固全世界所依赖的关键开源软件。我们将利用我们最具网络攻防能力的模型所开展的 AI 辅助安全研究,与专家人工审查相结合,不仅识别漏洞,还帮助修复这些漏洞。
AI 正在加速漏洞发现,但仅靠发现并不能保护用户。许多维护者已经被要求以同样有限的时间和资源,更快地梳理更多报告。Patch the Planet 的构建目标是减轻这一负担,而不是增加负担:安全工程师会在发现结果送达维护者之前先行审查,与项目合作开发补丁和测试,并构建可复用的工作流,帮助团队在首批修复落地后持续改进安全性。
Trail of Bits 已承诺将其整个安全研究组织投入这项工作的初期攻坚。他们正直接与维护者合作,调查和验证漏洞、开发和测试补丁,并协调漏洞披露。
此外,我们还将与 HackerOne 和 Calif 合作,他们正帮助我们在漏洞分类、协调披露以及更多有针对性的漏洞发现工作上进一步推进我们的努力。
Patch the Planet 如何运作
“修补地球”(Patch the Planet)下的每一项合作都始于与维护者的协商。在每一次协作中,安全工程师都会与维护者共同了解每个项目的需求、偏好,以及在哪里投入额外的安全力量最为有用:漏洞验证、补丁开发、CI/CD 改进,还是更长期的安全工程。一旦达成一致,研究人员便会调查潜在漏洞、验证有意义的问题、开发或完善补丁、支持测试,并通过项目既有的渠道协调披露。
首批参与项目包括 cURL、NATS Server、pyca/cryptography、Sigstore、aiohttp、Go 项目、freenginx、Python 以及 python.org。这些项目支撑着被广泛使用的网络、密码学、软件供应链和语言基础设施,更强的安全性可惠及广泛的下游产品与服务。后续轮次还将有更多项目加入。
安全研究人员配备我们的前沿模型以及 Codex Security,以支持分析、补丁开发、测试和文档编写。参与项目可获得 ChatGPT Pro 的使用权限;Codex Security 的有条件使用权限;以及用于核心开源开发、维护者自动化和发布工作流的 API 额度。Trail of Bits 已开发出用于去重、分诊和打补丁的 AI 辅助工作流,项目可借助这些支持来运行。
来自开发者的早期实地记录与发现
Trail of Bits 安排了专职安全工程师,与 Codex 和 GPT‑5.5‑Cyber 在 19 个开源项目中全职协作,目前已发现数百个安全问题并合并了数十个补丁,还有更多问题仍在协调披露过程中。
首轮冲刺还产出了可复用的安全基础设施:模糊测试框架、历史 CVE 分析流水线、差分测试系统、威胁模型、扩展测试套件,以及用于去重、误报过滤、严重性修正和补丁生成的工作流。部分项目特定的细节将在测试、修复和协调披露推进后陆续分享。以下是一些早期示例,展示了团队能够构建和发现的内容:
不到一天搭建一个模糊测试实验室。 Trail of Bits 的工程师使用 Codex /goal 反复运行 GPT‑5.5‑Cyber,构建了一个完整的模糊测试实验室,覆盖数十个入口点、变体构建、平台和新型测试种子。工程师设定目标并优化提示词;随后系统利用覆盖率反馈持续扩展到新的攻击面、针对边缘情况,并过滤掉薄弱或无效的候选目标。
Trail of Bits 的工程师发现,在有限的指导下,GPT‑5.5‑Cyber 能够就扩展覆盖范围的方向、应探测哪些构建和入口点,以及哪些候选目标过于薄弱不值得继续投入,做出有用的判断。整个搭建过程耗时不到一天。Trail of Bits 估计,手动构建同样的实验室通常至少需要数周时间。
一条可复用的流水线,用于发现已知漏洞的变体。该团队构建了一套端到端系统,能够摄入历史 CVE、提取相关的漏洞模式、在目标代码库中搜索相关缺陷,并将候选发现交由专门的评审智能体处理。该流水线会对结果去重、过滤掉可能的误报,并将证据最强的发现转交给安全工程师进行人工确认。
这将多年的公开漏洞历史转化为一种可重复的搜索策略,能够跨项目应用。Trail of Bits 发现,模型在这类变体分析上尤为高效,在受审查的代码库中发现了许多额外问题。
差分测试只需数天,而非数周或数月。同一协议的不同的实现,在相同输入下通常应表现一致。当它们出现分歧时,其中一方可能存在缺陷。要在规模化场景中应用这一思路通常很困难,因为工程师必须编写定制的垫片和胶水代码,将每个实现连接到统一的测试框架上。
Codex 生成并迭代了这些代码,使多个实现能够相互进行模糊测试,并对其行为差异展开调查。该工作流过滤掉了许多薄弱或无效的结果,产出了一组信噪比较高的候选结果供专家审查。该团队在数天内就取得了这些结果,将历来需要数周或数月的工作压缩到了极短时间。Trail of Bits 正在继续扩展和完善这些测试,之后才会发布针对具体项目的细节。
依据软件规格所承诺的行为对其进行测试。 各团队使用 Codex 来开发威胁模型、攻击分类法、不变量测试,以及基于项目规格和 RFC 的属性测试。这些方法揭示了预期行为与实际行为之间的显著差异,同时为项目带来了更广泛的测试覆盖、更完善的文档,以及对 CI/CD 和软件供应链工具的改进。
安全工程师在每项发现送达维护者之前都进行了审查。 Trail of Bits 的工程师在每一个安全问题提交给维护者之前都进行了人工审查,这一步所带来的附加价值怎么强调都不为过。尽管前沿 AI 模型在发现漏洞并为其打补丁方面能力很强,但它们也会产生大量误报,这可能加剧维护者本已不堪重负的积压工作。Patch the Planet 通过让 Trail of Bits 的专职研究人员复现证据、对照项目专属文档和威胁模型核查发现、去除重复项、重新评估严重程度,并优先安排已确认漏洞的修复,来解决这一问题。他们还会按照维护者的偏好开发和提交补丁。部署哪些补丁以及如何处理披露,仍由维护者掌控。
OpenAI Daybreak 已经发现了什么
Patch the Planet 建立在 Daybreak 更广泛的工作基础之上,这些工作展示了前沿模型如何帮助防御者发现、验证并修复广泛使用的软件中的严重漏洞。
我们在此分享一些早期亮点,同时对于披露仍在进行中的部分,暂不公开漏洞利用机制和项目特定细节。随着修复落地、协同披露完成,我们计划发布更深入的技术报告,逐一讲解各项发现、研究方法、验证流程,以及其他防御者可以借鉴的经验教训。
我们的发现覆盖了软件栈的每一层,还有更多仍在披露流程中。
操作系统
- Linux 内核:GPT‑5.5‑Cyber 在超过 3000 万行代码中识别出与安全相关的组件,标记出潜在安全问题,随后对其进行动态验证,生成了 8 个内核指针信息泄露概念验证(PoC)和 24 个本地权限提升漏洞利用。我们注意到,共识别出数百个问题,这里只是其中自动生成 PoC 的那一部分。
- OpenBSD:我们的模型在 OpenBSD 内核的 System V 信号量实现中发现了一个存在 23 年之久的释放后使用漏洞。OpenAI 研究人员复现了该问题,并确认它可能允许无特权的本地用户将权限提升至 root。
- FreeBSD:Calif 的安全研究人员使用 Codex 发现并利用概念验证漏洞利用程序验证了 多个LPE,这些漏洞存在于 FreeBSD 中。在更广泛的 FreeBSD 行动中,OpenAI 研究人员确认了 34 个漏洞,并产出了 7 个本地权限提升 PoC。
网络
- dnsmasq:Codex Security 独立识别出与六个 dnsmasq CVE 中四个相对应的易受攻击模式,这些 CVE 后来在
2.92rel2中修复:CVE-2026-4890、CVE-2026-4891、CVE-2026-4892 和 CVE-2026-5172。 - HTTP/2 Bomb:Calif 使用 Codex 识别出“HTTP/2 Bomb”,这是一种影响 NGINX、Apache、IIS 和 Pingora 等主流 HTTP/2 实现的拒绝服务技术。Calif 的分析表明,超过 880,000 个面向互联网的网站正在运行启用了 HTTP/2 的受影响服务器软件。
浏览器
- Chrome:OpenAI 研究人员发现并报告了 Chrome V8 JavaScript 引擎中的五个可利用漏洞,其中三个在引入后数天内即被识别并修复。
- Safari:在大约一周专注的 WebKit 工作中,发现并报告了超过 10 个可被利用的 Safari 漏洞。
- Firefox:OpenAI Preparedness 在一次CVE-2026-8390)中,借助 GPT‑5.5 在安全评估期间识别出一个 WebAssembly 漏洞,Mozilla 在 Pwn2Own Berlin 开幕前两天完成了修补,促使六个已注册的 Firefox 参赛项目中五个退出。本次比赛中没有任何 Firefox 漏洞利用被成功演示。
共享基础设施,共同防御
开源软件是共享基础设施。保护它也应当是共同的工作。AI 正在改变漏洞发现的速度,而当前的任务是确保其收益能够惠及最需要它们的维护者和用户。
Patch the Planet 旨在将这一完整的防御闭环用于服务维护者:发现、验证、严重性审查、披露、补丁开发、测试和部署。前沿模型可以加速其中部分环节,但其目标是赋予负责共享基础设施的人们更好的工具和更强的能力,同时保留他们对变更如何落地的自主权。
这第一次冲刺展示了维护者、安全工程师与 AI 辅助工作流之间持续协作所能带来的成果:即时修复、更强的项目基础设施,以及可复用的安全工作,从而持续改善开源软件。
这仅仅是个开始。随着更多修复落地、协同披露完成,我们计划发布更深入的技术报告,介绍选定的发现、用于发现和验证这些发现的方法,以及防御者可以借鉴的工作流程,以帮助保护大家所依赖的软件。如果你是维护者,可以在此处申请加入 Patch the Planet。
来源:OpenAI:官网动态(RSS · 排除企业/客户案例) · openai.com