PHP末日:AI漏洞猎杀对互联网意味着什么
OpenAI与Google Wiz使用AI智能体发现两个影响3300万网站的重大PHP漏洞,这是AI辅助安全研究的里程碑,也警示了机器驱动漏洞利用的双刃剑效应。
互联网刚刚被提醒:其骨干网络早已古旧。
PHP——支撑全球约 70% 网站(超过 3300 万个)的服务器端编程语言——被发现存在两项关键漏洞,随后已被修复。促成这一发现的并非孤军奋战的人类安全研究团队,而是来自 OpenAI 和 Google 旗下 Wiz 的 AI 智能体。美国国家安全局(NSA)给出了罕见的直白建议:如果你无法立即打补丁,就把该网站下线。
这里真正重要的不是漏洞本身,而是它们的发现对互联网未来如何被保护——或无法被保护——意味着什么。这一刻标志着 AI 与网络安全之间关系的重大转折,其影响将在未来数年内波及网络基础设施架构的每一层。
数十年锈蚀,数日之内即被发现
PHP 5 发布于 2004 年。这两处缺陷潜伏在每一版 PHP 之中,隐藏在数十亿行代码所触及、却鲜少有人仔细审查的代码路径内。它们允许攻击者入侵服务器的文件系统,或渗透 Web 应用所依赖的数据库。这已接近最严重的情况。
补丁已经发布。当前推荐版本是 PHP 8.5.12。但现实情况更为复杂:仍在运行 PHP 8.1 及更早版本的网站使用的是已停止支持的版本。我们无从得知 3300 万个网站中究竟有多少仍在运行存在漏洞的版本。仅从 PHP 基金会的估算来看,可能有数千万个网站需要紧急关注。
NSA 对风险级别的措辞毫不含糊。建议将未修补的网站下线,对于一个如此深嵌于网络架构的语言而言,这是极为严厉的举措。但该机构的紧迫感也揭示了一个令人不安的事实:尽管经历了数十年的自动化安全扫描,这些漏洞还是在众目睽睽之下隐藏了近二十年。人工审计人员未能发现它们。静态分析工具也未发现它们。最终是一名 AI 智能体——一种能够大规模推理代码的系统——找到了几代安全研究人员都无法找到的问题。
AI 发现了漏洞。AI 也将降低利用这些漏洞的门槛。
这才是故事变得复杂的地方。
安全测试公司 Calif 在参与 OpenAI 的"Patch the Planet"(修补地球)倡议、寻找开源软件漏洞的过程中,使用了 GPT-5.6 Sol 来发现其中一项漏洞。与此同时,Wiz 部署了运行 Gemini 4 Argon 和 GPT-5.6 Sol 的 Wiz Atlas 安全 AI 智能体,发现了多项 PHP 漏洞。两支团队均遵循负责任的披露实践,在公开之前与 PHP 基金会合作完成补丁。
OpenAI 确认,这些漏洞是在任何已知利用程序出现在野外之前由研究人员发现的。这是好消息。坏消息是 Wiz 在其博客中写下的内容:在 AI 出现之前,这些漏洞对黑客而言过于难以利用。“大语言模型可以帮助适配利用程序,使其适用于不同的 PHP 版本、配置和内存布局,“Wiz 警告道。
换句话说,AI 既是发现工具,也是赋能者。它率先发现了漏洞——这正是我们应该看到的方式。但它同时也降低了将有披露漏洞转化为实际攻击的技能门槛。这场竞赛不再是人类研究人员与人类黑客之间的角逐,而是 AI 辅助的防御者与 AI 辅助的攻击者之间的赛跑——而防御者正对着数千万个从一开始就未被设计为可快速修补的网站发起补丁行动。
这种双重用途的动态将定义网络安全的下一个时代。每一个能更快发现漏洞的 AI 系统,也将加速武器化利用程序的产生。从发现到利用的时间线正趋近于零,而那些依赖老旧基础设施的组织将承受这种压缩带来的最大冲击。
无人提及的供应链
公众关于软件供应链风险的讨论大多聚焦于依赖项——npm 中的恶意包、被破坏的构建流水线、被投毒的库。PHP 漏洞属于另一类风险。它们位于基础设施层,处于在其之上构建的应用程序和框架之下。
Wiz 在致谢名单中提到的帮助方——Automattic、Akamai、AWS、Cloudflare、Fastly、Imperva、Microsoft、Vercel——列出了网络基础设施架构中几乎所有重量级玩家。WordPress 专门发表声明称,这些漏洞并非 WordPress 特有。运行 WordPress 的网站必须修补其服务器并与托管服务提供商协调。这就是症结所在:大多数 WordPress 网站并非运行在所有者直接控制的服务器上。
这就形成了一条从 PHP 基金会延伸至托管公司、再到网站运营者、最终到终端用户的依赖链。当此类漏洞浮现时,能够修复它的人往往是这条链上最不起眼的环节。在共享主机计划上运行着过时 PHP 版本的小型企业、非营利组织和个人博主,正是此处最脆弱的环节。
这一依赖问题的次生影响已经显现。共享托管服务商正蓄势应对支持工单的激增。企业 IT 团队正在发现,其遗留的内部网应用依赖于已到达生命终结阶段的 PHP 版本。市政政府和公共机构——通常运行着过时的内容管理系统——正面临与小型企业相同的困境:它们无法简单地更新那些稳定运行多年的软件,即使这种稳定如今已伴随着不可接受的风险。
被遗忘代码的经济账
这场危机也存在一个远超安全范畴的经济维度。据估计,仍有 60% 至 70% 的网站运行着 PHP,其中相当一部分使用的是不再接收安全更新的版本。更新的成本——不仅涉及技术层面,更涉及组织层面——对许多运营者而言是难以承受的。从旧版 PHP 迁移通常需要重写应用程序代码、针对新行为进行测试以及培训员工。对于一家使用 PHP 7.4 运行着三十页 WordPress 网站的小餐馆来说,这次迁移不是一个周末就能完成的项目,而是一个预算决策。
托管服务商被困在中间地带。许多共享主机计划仍默认使用 PHP 8.0 或 8.1,这些版本已超过生命周期终点。为数十万账户统一升级默认版本在运营上极为复杂,且在财务上充满风险——一个客户网站上的破坏性变更可能引发大量客户流失。一些服务商正在积极行动,而另一些则在观望,权衡实际遭受攻击的概率与客户对强制迁移不满的概率。
NSA 要求将存在漏洞的网站下线的指令进一步加剧了紧张态势。对小型企业而言,下线意味着收入损失;对医院或紧急服务机构而言,则意味着危及患者安全。这项政策在技术上是合理的,但在社会上代价高昂。而随着 AI 驱动的发现使漏洞披露变得越来越频繁,这种技术正确性与实际可行性之间的差距将不断扩大。
接下来会发生什么
Immediate aftermath will be noisy. 安全团队将紧急响应,托管服务商将被支持工单淹没,一些网站将因运营者遵循 NSA 的保守建议而下线。这场补丁 rush 将暴露出互联网上有多少站点运行着多年未更新的软件。
但更长远的影响更为深远。AI 驱动的漏洞发现已不再是理论。此次两项重大漏洞的发现——发生在互联网上使用最广泛的语言之一中——如果缺乏大语言模型承担代码分析的繁重工作,以这样的速度和规模协同完成几乎是不可能的。
这将成为常态。Calif 和 Wiz 等公司的安全团队现已有了成熟的操作流程。OpenAI 甚至设立了专门为此倡议。问题在于,AI 的发现速度是否会超越 AI 赋能的利用速度,还是说我们正进入一个时代——其中最危险的漏洞是由机器率先发现的,然后几乎立刻被其他机器武器化。
今日避免的 PHP 末日是一个信号,而非结局。互联网最古老的基础设施刚刚收到了一次唤醒,而拉响警报的是 AI。发现这些缺陷的机器还会发现更多。问题在于,当那一天到来时,人类能否足够快速地建立起必要的制度和经济支撑框架,以确保这些网站继续运转。