安全公司 Wiz Research 于 2026 年 10 月 21 日披露了核心 PHP 引擎中的一系列严重漏洞,并警告称,这些缺陷(统称为 PHP2Shell)会导致未经身份验证的远程代码执行和 Heartbleed 式内存泄露,而该软件为估计 70% 的网站提供支持。 PHP 项目在同一天发布了补丁,Wiz 敦促网络上庞大的安装基础立即进行更新。

PHP 是大部分互联网的支柱:它为 WordPress、Joomla、Drupal 和 MediaWiki(运行维基百科的软件)提供支持。至关重要的是,新披露的错误存在于 PHP 的核心引擎中,而不是构建在其之上的任何应用程序中,这意味着即使网站自己的应用程序代码是安全的,也可能会暴露。 更多相关背景,请参阅我们的AI行业报道。

漏洞是什么

根据研究人员 Sagi Tzadik、Shir Tamari、Nir Ohfeld 和 Tomer Schwartz 撰写的 Wiz 技术文章,所有披露的错误都是内存安全问题,其根源在于 PHP 在请求处理期间如何处理致命错误,尤其是内存不足错误。崩溃的请求可能会留下损坏的内部 PHP 状态,而稍后的请求或重用该过时状态的工作程序可能会触发内存泄漏或内存损坏。

研究结果分为两个 CVE,最大严重程度为 CVSS 9.2:

  • CVE-2026-109618 — 上传进度反序列化器释放后使用,攻击者可以利用它来远程进程内存泄露,并在演示的链中实现完全远程代码执行。 Wiz 演示了未经身份验证的 PHP 工作内存泄露以及 WordPress、Drupal 和 Joomla 上的预身份验证 RCE。
  • CVE-2026-109619 — 致命错误回溯释放后使用与 OPcache 类型混淆相结合,也被证明可以在 Drupal 和 WordPress 上产生预身份验证远程代码执行。

Wiz 说,攻击者可以读取的内存可能包含属于其他请求或服务器本身的密码、身份验证令牌、API 密钥和证书。过去十年中发布的每个 PHP 版本(追溯到 PHP 5.4)都至少受到其中一个漏洞的影响,该公司表示这些漏洞属于 PHP 中发现的最严重的缺陷之一。

人工智能的用武之地

Wiz 报告中最重要的主张根本不是关于 PHP 的,而是关于前沿人工智能模型在开发方面所做的工作。

维兹写道,潜在的缺陷已经存在了几十年,但证明可利用性需要“极其复杂的步骤链,处于人类研究人员实际上可以实现的边缘”。该漏洞必须串联多个缺陷,并通过重复测试和调试来适应每个目标的内存布局。

该公司表示,Frontier AI 模型大大减少了这一障碍——“将长期存在的缺陷转化为漏洞利用”——并使 Wiz 的团队能够在数小时而不是几周内开发和调整跨多个应用程序的工作漏洞。

研究人员写道:“随着这项工作所需的时间和专业知识的减少,复杂性可能不再提供有意义的障碍,从而改变我们在实践中定义脆弱性的方式。”

AI时代的转折点?

Wiz 明确地将 PHP2Shell 与网络安全领域的两个早期分水岭时刻放在一起:2014 年的 Heartbleed,它暴露了保护互联网的共享基础设施的脆弱性;以及 2021 年的 Log4Shell,它揭示了深度嵌入的软件依赖关系如何造成广泛的暴露。该公司认为 PHP2Shell 可能标志着一个类似的转折点——这一次说明人工智能如何改变长期已知弱点的实际可利用性。

该框架的重要性超出了 PHP 的范围。由于利用它们太难、太慢或太专业而安全地无法触及的理论上的漏洞现在可能可以被配备人工智能工具的资源充足的攻击者所触及——这一转变对整个软件行业的国防预算、补丁节奏和披露时间表产生了明显的影响。

跨行业协调修复

披露是经过协调的。 Wiz 感谢 PHP 团队和 OpenAI 在发现、协调和补丁验证方面所做的工作,并指出 OpenAI 和 PHP 都发布了自己的有关漏洞历史和披露过程的技术文章。

一个跨行业组织(包括 Automattic、Akamai、AWS、Cloudflare、Fastly、Google、Imperva、Microsoft 和 Vercel)为无法立即修补的客户准备了指南和开箱即用的缓解措施。 Cloudflare 于 10 月 21 日单独宣布,已为其客户部署针对 PHP 漏洞的 WAF 防护。

网站所有者应该做什么

Wiz 的建议很直白:立即修补。 PHP 项目于 2026 年 10 月 21 日发布了内存安全漏洞的修复程序,每个受支持的 PHP 部署都应尽快更新。

无法立即修补的组织应应用其 CDN、托管或 WAF 提供商发布的缓解措施,其中一些提供商在第一天就发布了针对漏洞利用链的规则。 WordPress、Drupal 和 Joomla 队列的管理员应将此视为优先补丁周期:Wiz 演示了针对所有三个平台的预身份验证远程代码执行,并且无论其上方的应用程序维护得如何良好,都存在易受攻击的代码路径。

更深层次的教训可能是 Wiz 自己吸取的教训:当人工智能可以将数月的漏洞利用工程压缩为数小时时,业界对“实际可利用”的工作定义 - 以及负责任的修补时间表的含义 - 刚刚发生了变化。

---

掌握AI最新动态

获取最新的AI新闻、分析和突破——尽在一处。

阅读更多AI新闻 →