JOTO
Contact us
← AI 智库
大语言模型

OpenAI称模型协助发现PHP核心漏洞,Wiz披露可致RCE

2026 年 10 月 23 日

OpenAI与Wiz联合披露两项PHP底层漏洞CVE-2026-109618和CVE-2026-109619,统称PHP2Shell,严重性评分为9.2,可导致未经登录的远程代码执行(RCE)及内存信息泄露。漏洞源于PHP致命错误处理中的内存管理缺陷,影响所有PHP安装,尤其mod_php部署方式风险最高。GPT-5.6 Sol与Gemini 4 Argon等模型在漏洞验证与利用路径探索中发挥关键作用。PHP官方已发布8.2.35等修复版本,但更新需落实至实际运行环境。

如果你曾经用 WordPress 搭过博客,或者把公司网站交给外包团队维护,这条 AI 新闻就可能与你有关:模型参与找到的漏洞,落在了支撑大量网站运行的 PHP 底层。

2026 年 10 月 21 日,OpenAI、云安全公司 Wiz 和 PHP 项目分别披露相关进展,两项漏洞被称为 PHP2Shell,可能让未经登录的攻击者在受影响服务器上执行代码,也可能造成敏感内存信息泄露。

这里的 RCE 指远程代码执行,通俗地说,就是外部攻击者有机会让服务器运行自己指定的指令,影响可能超出网页显示异常,延伸到数据、凭证和服务器控制权。

值得关注的有两件事:AI 在真实安全研究中承担了更具体的工作,而 PHP 已经发布修复,网站维护者需要确认补丁是否落实到实际运行环境。

Wiz官方发布的PHP2Shell主题插画
Wiz官方发布的PHP2Shell主题插画

漏洞出在网站共同依赖的底层

PHP 可以理解为网站服务器执行程序的一套语言和运行环境,WordPress、Drupal、Joomla 等内容管理系统都依赖它,所以同一处底层缺陷可能波及许多不同的网站。

两项漏洞的编号分别为 CVE-2026-109618 和 CVE-2026-109619,官方严重性评分均为 9.2 分,属于最高的「严重」等级,编号主要用于让维护者准确对应公告和补丁。

问题与 PHP 处理致命错误时的内存管理有关:请求在特定时刻中断后,内部可能留下尚未完成初始化的数据,或继续保留指向已经释放内存的状态,后续清理和请求处理再把这些状态当成有效信息使用。

可以把它理解为一项工作半途停止,桌上的材料已被收走,登记簿却仍写着它们可用,后续流程按照错误记录继续操作,精心构造的请求便可能把这种混乱变成攻击机会。

Wiz 披露,团队已在 WordPress、Drupal 和 Joomla 等目标上演示无需登录的远程代码执行,这些应用是验证对象,漏洞本身位于 PHP,不能仅凭自己没有使用其中某款建站软件就排除风险。

Wiz官方图解展示WordPress、Drupal和Joomla的利用验证对象
Wiz官方图解展示WordPress、Drupal和Joomla的利用验证对象

PHP 官方将所有处理网页请求的 PHP 安装列为风险范围,其中 Apache 通过 mod_php 运行 PHP 的方式风险最高,已演示的攻击可以在网站自己的业务代码开始执行之前触发。

这也解释了为什么「网站代码写得规范」仍不足以应对这次问题,业务程序之下的运行环境同样需要更新,至于某个站点的具体利用路径,则与部署方式和应用行为有关。

AI把研究推进到了可验证的利用

OpenAI 的表述是,安全研究公司 Calif 在其 Patch the Planet 计划中使用 GPT-5.6 Sol 发现了关键缺陷,Wiz 也独立发现并报告了这两项漏洞,PHP 维护者负责主导修复和版本发布。

Wiz 的研究使用了自家 Atlas 工具、Gemini 4 Argon 和 GPT-5.6 Sol,团队特别肯定了 Argon 的贡献,因此把这次成果归给单一模型,会漏掉公开记录中明确存在的其他参与者。

Calif 研究员 Ryan Austin 的复盘提供了更具体的工作过程:他依据自己熟悉的 PHP 漏洞历史提出研究方向,再让模型协助检查代码、追踪异常处理路径,并把发现的问题模式用于寻找相关变体。

Ryan 同时强调,初始发现没有依赖特殊的模型使用权限,研究者对目标的了解仍然重要,简单提示词也无法让模型找出所有漏洞,这为「AI 自动攻破互联网」一类说法划出了必要边界。

这次进展尤其值得看的一点,是从发现异常走到了证明异常可以造成什么后果,能让程序崩溃,与能稳定展示服务器被远程控制,给维护者带来的判断依据有明显区别。

PHP 基金会披露,2024 年就已经出现相关内存耗尽问题的线索,当时尚未找到具体利用路径,修复方案又牵涉兼容性、性能和扩展生态,工作曾多次停滞,基金会也承认其中存在流程与资源不足的问题。

因此,这段历史不能简单概括成所有人多年都没看见漏洞,更准确的变化是:后续研究证明了严重影响,推动修复成为最高优先级,也让长期存在的工程难题必须尽快作出取舍。

补丁发布后,还要确认谁来更新

对网站负责人来说,眼下最有用的动作是联系技术团队或托管服务商,确认网站是否使用 PHP、实际运行的是哪个版本,以及谁负责完成这次安全更新,外包交付的网站也需要有人回答这些问题。

PHP 官方本次发布的修复版本为 8.2.35、8.3.36、8.4.27 和 8.5.12,应按所在分支及供应商公告选择更新,部分系统发行商提供回移补丁,不能只看主版本数字下结论。

PHP 8.1 及更早版本已不再获得 PHP 项目的常规更新,使用这些版本的团队需要向发行商或长期支持供应商核实修复,或者迁移到受支持的版本,旧版本不能因网站仍能打开就继续忽略。

只更新 WordPress、主题或插件,不能代替更新 PHP 运行环境,Automattic 在公告中也明确提醒了这一点,服务器底层与建站程序属于不同的更新对象。

托管服务的处理状态同样需要具体核实,Automattic 表示其列出的 WordPress.com 等平台站点已获保护;Google Cloud 则区分了自动更新与需要用户重新部署的服务,自建容器还需要更新镜像并部署到线上。

网页防火墙可以提供额外防护,PHP 官方也给出了针对部分攻击路径的临时缓解措施,但明确指出只有更新才是完整解决方案,调整配置不能直接等同于漏洞已经修复。

对普通读者,这条消息不意味着自己的每个账号都已泄露;对维护者,尚未看到异常也无法证明服务器安全,漏洞是否存在、攻击是否成功和数据是否外泄,需要分别核查。

读完几方记录,我更在意的是发现之后的工作:修复要经过验证,供应商要分发更新,维护者要把更新真正部署下去,AI 加快了找问题的过程,互联网能否因此更安全,还要看这些环节能否跟上。

JOTO 企业落地观察

  • 企业若采用开源组件构建关键业务系统,需将底层运行时(如 PHP、Node.js、JVM)纳入统一漏洞响应流程,不能仅聚焦于应用层组件。
  • AI 辅助安全研究正从「异常识别」迈向「利用链验证」,这对企业红蓝对抗演练中自动化 PoC 生成工具的选型与集成提出新要求。
  • 当漏洞影响跨多层技术栈(如 mod_php → Apache → Linux 内核),企业需明确各层责任归属与协同升级机制,避免因「非我开发」而延迟响应。
  • 托管服务提供的「已防护」声明需结合具体部署方式验证,尤其是容器化、Serverless 等场景下,补丁是否注入运行时镜像或函数执行环境,须由运维团队实测确认。

立即咨询 JOTO

JOTO 提供覆盖企业智能体规划与搭建、AI 平台私有化部署、RAG 知识工程、AI 安全治理、FDE 驻场共创及持续运营优化的全周期 AI 落地服务,帮助企业把验证中的 AI 能力转化为安全、可控、可持续迭代的生产力。 联系 JOTO 获取 AI 落地咨询

想把这些做法用到你的业务里?

留下你的场景和痛点,我们帮你判断从哪一步开始。

联系我们
Contact Us

Start your enterprise AI rollout

Tell us your industry, team, and current pain points. We'll get back to you within one business day to help you decide what to tackle first, what data to prepare, and which platform fits.

WeChat
Scan to add us for a 1:1 chat
JOTO WeChat consultation QR code

Tell us what you need

Once we receive your details, we'll be in touch within one business day.