PHP2Shell:AI 找到了藏在 70% 互联网里的洞——然后洞先泄了

Published:

English version

本文事实与数字引自 2026 年 10 月 21–23 日 Wiz Research、OpenAI、《The Register》、路透社(转载)、Cloudflare CEO、亚马逊威胁情报与 Censys 的报道,见文末来源。利用“尝试”次数是各网络观测到的尝试,不等于确认入侵;截至英国政府 10 月 22 日声明,英国中央政府系统尚无确认被入侵的案例。“70% 的网站”是 Wiz 对 PHP 份额的估计。

漏洞本身

PHP2Shell 是 PHP 引擎自身的两个内存安全漏洞——不在 WordPress、Drupal 或任何应用里,而在它们底下共同的运行时里。CVE-2026-109618 与 CVE-2026-109619,均为 CVSS 9.2:未授权攻击者可以触发内存耗尽错误,让 PHP 工作进程带着残破的内部状态继续服务;同一进程上的后续请求可以先泄漏进程内存(密码、令牌、API 密钥),再将其破坏为远程代码执行。Wiz 已对最新版 WordPress、Drupal、Joomla 镜像演示了未授权 RCE。至少一个漏洞可回溯到 PHP 5.4——十多年的版本历史。修复版本于 10 月 21 日发布:PHP 8.5.12、8.4.27、8.3.36、8.2.35。还在 8.1 或更老版本上的系统没有受支持的修复,只能升级,不能打补丁。

它是怎么被找到的:两个团队、三个模型、一周

这次发现是被独立重复出来的,这正是 AI 叙事难以被挥手否认的原因。Calif 的 Ryan Austin 在 OpenAI 的 Patch the Planet 计划下使用 GPT-5.6 Sol,于 8 月找到第一个漏洞,8 月 11 日与 21 日报告给 PHP。Wiz 独立地找到了两个漏洞——8 月 19 日首现、8 月 24 日报告——全程使用其 Atlas 工具及 Gemini 4 Argon 与 GPT-5.6 Sol。Wiz 对“什么变了”的评估是:过去需要精英团队数月的工作,一个研究者用一周做完,因为模型让“数小时内开发并适配跨应用的可用利用”变得可行。OpenAI 随后承诺投入 10 亿美元,以补贴方式向资源不足的防御方开放其 Daybreak 安全工具——记住这个数字,等下会回到“还有谁能用这些工具”。

从 8 月 24 日到 10 月 20 日,系统是按设计运转的:协同披露、构建补丁、防御方悄悄准备。然后它泄了。

决定胜负的 48 小时

  • 10 月 17 日——披露前四天——亚马逊的 MadPot 蜜罐网络就检测到一次针对 PHP2Shell 的利用尝试,来源 IP 关联商业匿名网络。亚马逊称其手法与网络和后来的尝试不同,提示不止一个行为体提前拿到了它。怎么拿到的,未知。
  • 10 月 20 日——漏洞细节在补丁就绪前公开泄露。PHP 将发布提前。
  • 10 月 21 日——修复版本与公开披露同日发布。
  • 数小时内——Cloudflare CEO Matthew Prince 公布了曲线:公告前十小时 数千次 利用尝试,公告后 45 分钟内数万次、两小时内数十万次、其后数百万次。新的概念验证代码数小时内出现,并据亚马逊观察很快被用于攻击其蜜罐。Sophos 追踪到试图部署 Potassium(Mirai 衍生僵尸网络变种)的尝试。
  • 10 月 22 日——英国技术大臣在上议院表示,32 个政府服务不可用、另有 4 个部分受影响——均为打补丁期间的预防性下线,中央政府系统无确认入侵。NCSC 已发出 50,000 份 主动预警。德国、法国、比利时、芬兰、荷兰的政府网站同样预防性下线,澳大利亚网络安全机构网站亦然;维基百科与 Internet Archive 部分服务短暂不可用;芬兰国家 IT 服务商警告,算上严格测试,恢复可能需要“数天甚至数周”。
  • 10 月 23 日——Censys 评估仍有超过 3,440 万个 PHP 服务 处于可利用状态。VulnCheck 演示了对生产配置系统的 RCE;另有观察者(Previdian)表示在其视野内只看到扫描与尝试、未见成功的在野 RCE。两者可以同时为真:这场竞赛正在数百万台没人盯着的主机上进行。

争论与我的判断

安慰版叙事——OpenAI 把披露前的时期称为“防御者窗口”,AI 赶在坏人之前找到了它——只说对一半。窗口存在了两个月,然后被一次泄露关上;关上之后,找到漏洞的同类工具让攻击者在数小时内把利用工业化了——Aikido Security 的 Madeline Lawrence 对路透社说的正是这一点。不安版叙事——AI 漏洞发现是净负面,因为利用的扩张比打补丁更快——也只说对一半:没有 AI 辅助发现,这个洞不会在 8 月被防御方找到;它会在某个时刻被找到,而那个时刻很可能属于 10 月 17 日就出现在蜜罐上的人。

诚实的读法关乎时钟,而不是工具。AI 把两条时间线——从发现到补丁、从披露到大规模利用——都压缩到了这样一个程度:决定性变量不再是谁的模型更好,而是中间那套不起眼的机器:不泄露的协同披露、知道自己哪里在跑 PHP 的资产清单(补丁很容易,难的是摸清家底——本周每一篇复盘都在说这句话),以及以小时计的打补丁流水线。英国没有被黑客打掉 32 个服务。是它自己把它们下线的,因为那套机器诚实运转之后给出的结论是:它验证安全的速度赶不上攻击者扫描的速度。这个决定是正确的——同时也是这套机器离及格线还有多远的精确量尺。

现在就打补丁:8.5.12 / 8.4.27 / 8.3.36 / 8.2.35;打不了,就先下线。那 3,440 万个服务排成的队列里,竞赛的另一端同样是自动化的。

来源

  • Wiz Research PHP2Shell 披露(2026 年 10 月 21 日)时间线与修复版本汇总:https://ai-tldr.dev/releases/wiz-php2shell-php-rce/
  • Tesla News Wire,2026 年 10 月 21 日——发现归属(Calif / GPT-5.6 Sol、Wiz / Atlas + Gemini 4 Argon)、OpenAI 10 亿美元 Daybreak 承诺:https://teslanewswire.com/articles/php2shell-critical-php-vulnerabilities-found-by-ai-openai-wiz-calif-patch-oct-21-2026
  • The Register,2026 年 10 月 22 日——英国 32 个服务下线、4 个部分受影响、无确认入侵、NCSC 建议:https://www.theregister.com/security/2026/10/22/php2shell-puts-dozens-of-uk-government-services-out-of-service/5304840
  • PBX Science(路透来源),2026 年 10 月 23 日——亚马逊 10 月 17 日蜜罐尝试、10 月 20 日泄露、Cloudflare 尝试曲线、各国政府下线:https://pbxscience.com/php2shell-exploit-attempts-reach-the-millions-as-governments-and-companies-race-to-patch/