Mingyu's Library主页

Patch the Planet:AI 发现的漏洞,怎么在公开前把补丁备好

Patch the Planet: Getting Patches Ready Before AI-Found Vulnerabilities Go Public

10 月 21 日 OpenAI 原文整理:PHP 案例、五步流程、披露取舍,以及还没答案的问题。

A read-through of OpenAI's October 21 post: the PHP case, the five stages, the disclosure trade-offs, and the open questions.

2026-10-22 · AI 每日简报深度学习
2026-10-22 · AI Daily deep dive

结论先说

The short version

10 月 21 日,OpenAI 发了一篇讲「Patch the Planet」的文章。它是一个由 OpenAI 牵头、连接安全研究员、开源维护者和应急响应人员的行动,目标是处理开源软件里的严重漏洞。文章用 PHP 的两个漏洞当主例子。

核心想法很朴素:AI 现在能比攻击者更早找到 bug,但「找到」只是开头。补丁要给旧版本回溯,云厂商要准备缓解措施,大量组织要升级。所以要在公开之前,先把下游准备好。OpenAI 管这段时间叫「Defender's Window」(防守方的窗口)。

文章也很坦白:同样的能力能帮攻击者更快写出利用代码,它预计这类发现在未来几个月会明显变多。披露窗口多长、政府能不能未经同意给自己管的系统打补丁,这些问题它都说还没答案。以下内容全部来自这一篇原文,我没有找到第三方对它的核实。

On October 21 OpenAI published a post on "Patch the Planet", an OpenAI-led effort that connects security researchers, maintainers and incident responders to deal with critical vulnerabilities in open-source software. The main example is two PHP vulnerabilities.

The idea is simple. AI can now find bugs before attackers do, but finding is only the start. Patches must be adapted for older releases, cloud providers need mitigations ready, and many organizations have to update. So downstream parties get prepared before anything goes public. OpenAI calls that stretch the "Defender's Window".

The post is frank about the downside: the same capabilities help attackers build exploits faster, and OpenAI expects findings like these to rise sharply over the coming months. How long disclosure windows should be, and when governments may patch systems they manage without consent, are listed as unanswered. Everything below comes from that one post; I found no independent verification.

Patch the Planet 是什么

What Patch the Planet is

Patch the Planet 不是一个工具,是一套协调办法加一个网站。网站汇总维护者发布的官方补丁、合作伙伴的研究、临时缓解措施以及备份恢复指南。

它要解决的是一个具体的错位:发现漏洞越来越快,但把修复推到真实系统里仍然很慢。修复不只是改代码,还可能包括给老版本移植补丁、让云厂商和托管商先准备防护、让很多组织更新自己的系统。

Patch the Planet is not a tool. It is a coordination approach plus a website that points to maintainers' official patches, partner research, interim mitigations, and backup and recovery guidance.

It targets a specific mismatch: finding vulnerabilities is getting fast, but getting fixes into real systems is still slow. A fix is more than a code change. It may mean porting a patch to older releases, getting providers to prepare protections first, and getting many organizations to update their systems.

PHP 这个案例

The PHP case

过去两个月,OpenAI 牵头一个由维护者、研究者和安全厂商组成的联盟,处理 PHP(很多网站和 Web 应用在用的语言)里的严重缺陷。

  • Calif 用 GPT-5.6 Sol 找到了其中一个漏洞,算在这次行动里。
  • Wiz 独立发现并报告了两个漏洞。
  • 修复和发版由 PHP 维护者主导;Wiz、Cloudflare 等伙伴提供研究、技术支持和协调,帮着在披露前把防护准备好。

OpenAI 说这两个漏洞只是它正在处理的几个重要漏洞之一,后面还会有。

Over the past two months OpenAI led a coalition of maintainers, researchers and security providers on critical flaws in PHP, the language behind a lot of websites and web apps.

  • Calif found one flaw using GPT-5.6 Sol, as part of the initiative.
  • Wiz independently discovered and reported both vulnerabilities.
  • PHP's maintainers led the fix and the release. Partners such as Wiz and Cloudflare contributed research, technical support and coordination so protections were ready before disclosure.

OpenAI says these bugs are among several significant vulnerabilities it is already working on, so more will follow.

五步流程

The five-stage process

文章把流程拆成五步:

  1. 验证并修复上游漏洞。维护者、研究者和技术伙伴确认问题、评估影响、测试修复,包括用前沿模型做对抗测试,找绕过方式和变种。
  2. 给受影响的组织留出行动时间。由维护者决定提前告诉谁。发行版可以回溯补丁,托管商可以测试缓解,安全厂商可以准备检测或 WAF 规则。
  3. 对接政府伙伴。PHP 这次联系了美国的多个机构,包括白宫的 Super Intelligence Force、国家网络总监办公室(ONCD)和 CISA,还有国际伙伴。
  4. 准备各产品的更新。修复和披露计划稳定后,再拉进更多发行版、服务商和运营方。
  5. 发布指南并支持部署。公开指南帮人自查是否受影响、找更新或临时缓解、确认修复已经生效。

The post breaks the process into five stages:

  1. Validate and fix upstream. Maintainers, researchers and technical partners confirm the issue, assess impact and test a fix, including adversarial testing with frontier models for bypasses and variants.
  2. Give affected organizations time to act. Maintainers decide whom to brief in advance. Distributors can backport fixes, hosts can test mitigations, security providers can prepare detection or WAF rules.
  3. Coordinate with government partners. For PHP, OpenAI engaged several U.S. bodies, including the White House's Super Intelligence Force, the Office of the National Cyber Director (ONCD) and CISA, plus international partners.
  4. Prepare updates across products. Once fixes and disclosure plans stabilize, more distributors, providers and operators come in.
  5. Publish guidance and support deployment. Public guidance helps people check exposure, find updates or interim mitigations, and verify the fix is running.
从发现到公开:五步1 验证并修复维护者确认、评估、测试2 给下游留时间按需提前通知分发方3 对接政府按需联系相关机构4 准备各产品更新更多厂商陆续加入5 发布指南自查、缓解、验证整个过程都在「窗口」里:AI 先于攻击者找到 bug若出现主动利用、泄露、补丁暴露细节或修复停滞,时间线要重新评估依据 OpenAI 原文整理;原文没给固定的天数。
图 1:披露的五个阶段(依据 OpenAI 原文整理)
From finding to publication: five stages1 Validate & fixMaintainers confirm, test2 Give time to actBrief chosen parties3 Brief governmentsEngage agencies4 Prep product updatesBring in more vendors5 Publish guidanceCheck, mitigate, verifyAll of this runs inside the window:AI found the bug before attackers didTimeline is reassessed on active exploitation, a leak, a revealing patch, or stalled fixesBased on OpenAI’s post; it gives no fixed day counts.
Figure 1: The five disclosure stages (based on OpenAI's post)

先告诉谁:披露策略

Who gets told first

先告诉谁,文章给了三个考量:这个组织的保护作用、它能不能在可用时间内行动、它能不能处理敏感信息。共享的内容可以是 IoC(入侵指标),对可信方甚至可以是更敏感的概念验证利用代码(PoC)。

难点在于,哪怕只透露一点细节,也可能让人推出漏洞在哪。所以 OpenAI 要在「提前告知带来的保护」和「泄露风险」之间称重。遇到主动利用、泄露、补丁暴露细节,或者修复停滞让用户风险上升,时间线要重新评估。文章没给固定的披露天数。

On who is told first, the post names three considerations: the organization's protective role, its ability to act within the available time, and its ability to handle sensitive information. What is shared can be indicators of compromise (IoCs) and, for trusted parties, more sensitive proof-of-concept exploits (PoCs).

The hard part is that even limited details can reveal where a vulnerability is. So OpenAI weighs the protection gained from early notice against the risk of a leak. The timeline is reassessed on active exploitation, a leak, a patch that reveals too much, or growing user risk from stalled remediation. The post gives no fixed day counts.

决定「先告诉谁」要权衡的三件事它的保护作用发行版、托管商、安全厂商能否在时间内行动回溯补丁、测试缓解、写 WAF 规则能否保管敏感信息泄露一次,窗口就没了这一方现在要不要被告知?共享内容可从 IoC 到(对可信方)PoC 利用代码权衡对象:提前告知带来的保护 vs 信息泄露的风险。
图 2:决定先告诉谁时权衡的三个因素
Three things weighed when deciding who is told firstIts protective roleDistros, hosts, security vendorsCan it act in timeBackport, test mitigations, write WAF rulesCan it keep secretsOne leak and the window is goneBrief this party now?Shared content ranges from IoCsto PoC exploits (trusted parties)Trade-off: protection gained vs. risk of a leak.
Figure 2: The three factors weighed when choosing who to tell first

配套资源

Resources that come with it

  • PHP 版本检查器,以 Codex skill 的形式发布,帮运营方找出可能受影响的版本。
  • Patch the Planet 网站:官方补丁、伙伴研究、临时缓解、备份恢复指南。
  • CISA BOD 26-04:按暴露面、是否被利用、影响大小来排修复优先级的指引。
  • 10 亿美元的补贴 Daybreak 使用额度,通过 Daybreak for Frontline Defenders 发给保护关键服务、资源有限的组织。
  • Codex for OSS 订阅发给所有维护者,并直接赞助 Rust Foundation 等项目;与 Trail of Bits 合作做申请制的开源项目实操支持。

OpenAI 还提到会帮工程师写更安全的代码、把关键组件迁到内存安全语言、对常用组件做形式化验证、加强处理不可信文件的软件的沙箱。

  • A PHP version checker, shared as a Codex skill, to help operators spot potentially vulnerable versions.
  • The Patch the Planet website: official patches, partner research, interim mitigations, backup and recovery guidance.
  • CISA BOD 26-04: guidance on prioritizing remediation by exposure, exploitation and impact.
  • $1 billion in subsidized Daybreak access through Daybreak for Frontline Defenders, aimed at resource-limited organizations protecting essential services.
  • Codex for OSS subscriptions for all maintainers, direct sponsorship of projects such as the Rust Foundation, and application-based hands-on support run with Trail of Bits.

OpenAI also says it will help engineers write safer code, migrate critical components to memory-safe languages, apply formal verification to widely used components, and strengthen sandboxing for software that processes untrusted files.

还没答案的问题

Open questions

  • 披露窗口应该多长?
  • 政府什么时候可以不经同意给自己管理的系统打补丁?
  • 怎么提前通知,又不增加泄露风险?
  • Daybreak 的拦截分类器还在校准。OpenAI 承认安全措施也会误拦正当的安全工作,并说这个平衡很难。
  • 临时防护能降低风险,但有局限和运营代价,OpenAI 说会把这些说清楚。

OpenAI 请安全社区反馈,并请独立专家审阅、质疑这套框架。

  • How long should disclosure windows be?
  • When may governments patch systems they manage without consent?
  • How do you give early notice without raising leak risk?
  • Blocking classifiers for Daybreak are still being calibrated. OpenAI admits safeguards can block legitimate security work and calls the balance difficult.
  • Interim protections reduce risk but have limits and operational trade-offs; OpenAI says it will state them clearly.

OpenAI asks the security community for feedback and for independent experts to review and challenge the framework.

我的看法:对写代码的人意味着什么

My take: what it means if you ship code

下面是我的判断,不是原文的话。

第一,这篇是 OpenAI 自己写的,里面的成果(谁发现、谁修复)是它的叙述,我没找到别人核对过。读的时候把它当作「一家公司公布的做法」,不是行业标准。

第二,对普通开发者最实际的是:依赖的项目以后更可能收到「AI 发现的漏洞」,而且可能先于公开通知,只在可信渠道里流转。你的升级流程如果要等一周才跑一次,这个窗口你就吃不到。能做的事很具体:盯住你用的语言和框架的官方安全公告、给部署流水线留一条能快速发补丁版本的路。

第三,文章里没写任何固定天数。这既是诚实,也意味着你没法拿它当 SLA 用。

What follows is my own read, not the post's words.

First, OpenAI wrote this itself. Who found and who fixed what is its account, and I found nobody who checked it. Read it as one company's published approach, not an industry standard.

Second, the practical point for ordinary developers: the projects you depend on are more likely to get AI-found vulnerabilities, and the news may circulate in trusted channels before it is public. If your upgrade routine runs once a week, you will miss the window. The actions are concrete: watch official security advisories for your languages and frameworks, and keep a fast path in your deploy pipeline for shipping patch versions.

Third, the post sets no fixed number of days. That is honest, but it also means you cannot treat it as an SLA.

术语表

Glossary

coordinated disclosure(协调披露)
发现漏洞后,先让维护者和下游准备好,再公开。
Defender's Window
OpenAI 的说法:AI 比攻击者先找到 bug,留给防守方的准备时间。
backport(回溯补丁)
把新版本的修复移植到旧版本上。
WAF
Web 应用防火墙,可以用规则挡住已知的攻击请求。
IoC / PoC
入侵指标 / 概念验证利用代码。
Daybreak
OpenAI 面向防守方的网络安全项目,文章里提到补贴使用额度和拦截分类器。更详细的我没查。
coordinated disclosure
After finding a vulnerability, let maintainers and downstream parties prepare first, then go public.
Defender's Window
OpenAI's term for the preparation time defenders get when AI finds a bug before attackers do.
backport
Porting a fix from a newer version to older ones.
WAF
Web application firewall; rules can block known attack requests.
IoC / PoC
Indicator of compromise / proof-of-concept exploit.
Daybreak
OpenAI's cyber-defense program for defenders; the post mentions subsidized access and blocking classifiers. I did not look into it further.

来源

Sources

我是通过工具读取并摘要了这一页,不是逐字阅读;所有数字和名称以原文为准。

I read this page through a summarizing tool, not word for word. Defer to the original for every number and name.