PHP2Shell 漏洞事件深度解读:CVE 编号提前泄露引爆全球应急,网络安全进入“AI 对抗 AI”阶段

来源:爱集微 #远程代码执行# #CVE编号泄露# #AI对抗AI# #漏洞应急#
712

一、事件概要

2026年10月21日14时(UTC),PHP官方发布紧急安全更新,一次性推出8.5.12、8.4.27、8.3.36、8.2.35四个修复版本,修复PHP核心引擎中的两个严重远程代码执行(RCE)漏洞——CVE-2026-109618与CVE-2026-109619。安全社区将二者统称为“PHP2Shell”,两项漏洞的CVSS v4.0评分均为9.2(严重级别)。在补丁发布前后,OpenAI、谷歌(Google Cloud)、腾讯云相继发布风险声明与处置指引,腾讯云将风险等级定为“高风险”。

这场全球应急背后,是一个具有标志性意义的事件:两个潜伏十余年、覆盖PHP 5.4以来几乎所有版本的引擎级漏洞,先被AI工具定位并验证利用;随后CVE编号在正式披露前提前泄露,引发“黑客抢跑”的攻防竞速。开源证券10月12日发布的研报指出,网络安全攻防博弈的规则已从“人与人的较量”进化到“AI对抗AI”的阶段。

二、漏洞核心事实:两个引擎级远程代码执行漏洞

(一)CVE-2026-109618:内存耗尽(OOM)导致的远程代码执行

该漏洞源于PHP处理内存耗尽(OOM)错误时的异常流程。当请求触及memory_limit限制时,PHP通过longjmp()提前退出当前上下文;但在某些上下文中,请求内存在完全初始化之前就已处于可访问状态,清理流程会将无效状态当作有效数据处理,触发内存破坏。攻击者可通过构造包含大量头部、嵌套字段名或空文件控件的multipart POST请求,在看似不超过post_max_size限制的情况下耗尽memory_limit触发OOM;在Apache mod_php等无条件调用请求关闭过程的SAPI中,最终可实现未认证的远程代码执行。

(二)CVE-2026-109619:释放后使用(UAF)导致的远程代码执行

PHP工作进程会保留指向前一个请求内存的全局状态(错误、会话、对象和扩展状态),但在请求内存释放前未完全重置。当后续请求在正常初始化前访问这些陈旧状态时,即形成释放后使用(use-after-free)。攻击者可构造特定堆布局,利用跨请求的生命周期漏洞,在同一工作进程处理的两个请求中分别充当“生产者”与“消费者”,最终实现未认证的堆释放后使用、内存泄露或远程代码执行。

(三)影响版本与修复版本

谷歌云官方公告显示,PHP 5.4至8.5.11之间的所有版本均受影响;修复版本为8.5.12、8.4.27、8.3.36、8.2.35。PHP 8.1及更早版本已停止官方维护(EOL),官方不提供正式修复,仅提供需自行编译的最小源码补丁,用户需升级至8.2及以上版本。就部署形态而言,Apache mod_php风险最高——PHP官方已演示未认证请求可在任何应用代码运行前触发攻击;PHP-FPM、php-cgi、FrankenPHP、LiteSpeed等所有主流部署形态均受影响。

影响面方面,Palo Alto Networks于10月21日表示已识别超过2260万个暴露实例存在风险;W3Tech统计显示,截至10月21日,在可识别服务器端编程语言的网站中约69.3%使用PHP;PHP支撑着全球约70%的网站。国家互联网应急中心(CNCERT)提示,该漏洞位于PHP核心层,影响WordPress、Drupal、Joomla、Laravel等主流CMS和框架在内的PHP运行环境。Censys监测到约260万个运行PHP的公网主机,其中约150万个所用版本暂无补丁可用。

表1:PHP2Shell 漏洞信息一览

项目

CVE-2026-109618

CVE-2026-109619

漏洞类型

远程代码执行(RCE)

远程代码执行(RCE)

技术成因

OOM处理异常:请求内存未完全初始化即被清理流程当作有效数据(longjmp过早退出)

请求全局状态未重置,复用已释放内存(释放后使用)

CVSS v4.0 评分

9.2(严重)

9.2(严重)

攻击前置条件

未认证;发送特制multipart POST请求

未认证;构造特定堆布局,跨请求利用

GHSA 编号

GHSA-w8hw-w9fx-j79w

GHSA-6wmf-4rv5-p3rp

受影响版本

PHP 5.4 至 8.5.11

同左

修复版本

8.5.12、8.4.27、8.3.36、8.2.35

同左

高风险部署形态

Apache mod_php(PHP-FPM、php-cgi、FrankenPHP、LiteSpeed 均受影响)

同左

三、发现始末:AI 主导的“防御者窗口”

(一)2024年审计:隐患初现

PHP基金会复盘显示,这一隐患早有端倪。2024年,PHP在德国主权技术署(Sovereign Tech Agency)资助下,由OSTIF组织、Quarkslab执行了多年来的首次外部安全审计。核心开发人员在修复审计发现的问题时,注意到了内存耗尽处理机制的缺陷(即CVE-2026-109618的根源),但当时未找到可用的攻击路径;由于修复方案在兼容性、性能与第三方扩展影响之间难以取舍,相关工作数次停滞、重启。

(二)2026年8月:AI 工具相继定位漏洞

2026年7月30日,安全公司Calif在“Patch the Planet”项目框架下开始审计PHP。8月11日,Calif研究员Ryan A报告了与2024年发现同根因的无条件远程代码执行;据《华尔街日报》报道,该研究员借助OpenAI的GPT-5.6 Sol在审计源代码时发现关键缺陷,并进一步研究出实际攻击路径。同日,OpenAI独立报告了同一根因,并于9月18日补充更多攻击向量;Wiz于8月24日报告。谷歌随后披露,其Gemini 4 Argon在漏洞发现、利用开发、攻击检测与补丁验证中做出重要贡献,Wiz则使用多模型组合完成识别与修复协助。

自8月11日起,修复成为PHP基金会所有安全团队的最高优先级。整个修复涉及近200个文件、超过一万行代码——不仅需要消除攻击路径,还要避免破坏旧程序与第三方扩展。工具发现漏洞的速度已快于人类,但“决定正确的修复方案”仍需熟悉整个引擎的资深工程师。

(三)OpenAI 牵头协调披露

OpenAI在披露后表示,过去两个月其牵头一个由维护者、研究人员和安全提供商组成的联盟,在披露前准备好了修复与防护;这一时长是必要的,因为修复相当复杂,需要对PHP引擎进行重大改动。“由于这些缺陷的严重性和PHP的广泛使用,我们认为这是近期记忆中最具影响力的漏洞之一。”OpenAI同时强调,“这是防御者窗口在行动的例证:据我们所知,前沿AI在攻击者之前发现了这一漏洞,给了防御者准备时间”。

四、CVE 编号提前泄露:协调披露机制受挫

(一)编号泄露与误传

原本的协调披露计划在正式发布前两天被打破。10月20日约15时(UTC),两个CVE编号开始在在线论坛与社交媒体流传,且附带错误的发布时间和错误的CVSS评分——泄露信息误传为10.0,而实际为9.2;所幸未泄露技术细节。PHP项目随即于当日19时30分(UTC)提前发布安全预告,并将正式发布从原计划的10月22日14时(UTC)提前至10月21日14时(UTC),在“快速行动、给用户准备时间、保证发布时各发行版可用”之间取得平衡。

(二)Calif PoC 视频意外流出

预公告发布约半小时后(约20时UTC),参与报告的Calif意外公开了一段概念验证(PoC)视频,展示了其利用程序针对多个目标的效果,并透露了部分漏洞细节。视频虽被删除,但副本迅速在社交媒体传播,推动各类PoC加速开发,并于10月21日进一步扩散。

(三)Chainguard 单方面打破保密期

10月21日07时41分(UTC),距协调披露仍超6小时,容器镜像服务商Chainguard单方面打破保密期,发布包含修复的构建镜像。由于Chainguard此前已提前获得补丁以便其用户即时更新,任何攻击者都可以在其余PHP用户仍在等待正式发布时研究二进制形式的修复,这无视了多方数周协调披露的努力。

表2:关键时间线(2026年10月)

时间(UTC)

事件

10月20日 约15:00

两个CVE编号开始在论坛与社交媒体流传(误传CVSS 10.0,实际9.2)

10月20日 19:30

PHP官方提前发布安全预告

10月20日 约20:00

Calif误公开PoC视频,副本随后扩散,推动PoC加速开发

10月21日 07:41

Chainguard单方面打破保密期,发布含修复的镜像

10月21日 14:00

PHP正式发布8.5.12、8.4.27、8.3.36、8.2.35修复版本

10月21日

英国NCSC发布警报;腾讯云、谷歌云发布风险通告与处置指引

10月22日

国家互联网应急中心(CNCERT)发布修复风险提示

五、全球应急响应

(一)英国 NCSC 警报与多国机构预防性下线

英国国家网络安全中心(NCSC)10月21日发布警报,建议相关机构立即将PHP更新至最新版本;无法及时升级的应采取临时缓解措施,若耗时过长则应考虑暂时将系统下线。出于安全考虑,多国机构采取预防性措施:英国预算责任办公室暂时下线网站,芬兰临时关闭政府公共网络服务,荷兰网络安全机构也将网站临时下线。据路透社报道,欧洲多国政府网站及公共服务、澳大利亚部分政府网络服务以及维基媒体旗下部分服务出现停机或维护;日本多家游戏、内容与电商平台10月21日晚启动紧急维护,pixiv、BOOTH等平台部分功能暂停。

荷兰鹿特丹港、政府门户Overheid.nl、德国联邦IT服务商ITZBund多个联邦网站及多所大学站点亦关停,比利时外交部在收到攻击报告后关站;美国白宫协调FBI、CISA、NSA等机构联动科技企业推进修复;日本首相通过社交平台呼吁网站运营者自查PHP版本、准备安装补丁。

(二)国家互联网应急中心发布风险提示

10月22日,国家互联网应急中心(CNCERT)发布《关于对PHP2Shell漏洞开展修复的风险提示》,将两项漏洞编号为CNVD-2026-41674、CNVD-2026-41675(对应CVE-2026-109618、CVE-2026-109619)。提示指出,未经身份验证的远程攻击者在特定条件下可构造恶意HTTP请求触发内存错误,实现对目标服务器的拒绝服务攻击、敏感数据窃取与远程代码执行;目前漏洞技术细节与PoC已广泛传播,业界正对RCE利用链开展进一步研究,建议用户及时自查并更新升级。

(三)云厂商与安全厂商响应

腾讯云10月21日晚发布风险通告,将风险等级定为“高风险”,明确攻击者可通过特制multipart POST请求触发内存破坏并完全控制服务器,并宣布T-Sec主机安全已支持检测、Web应用防火墙与云防火墙已支持防护;阿里云亦发布漏洞通告,提醒用户排查业务中PHP的使用情况。谷歌云发布详细处置指引,覆盖App Engine标准/灵活环境、Cloud Run、GKE、Marketplace等场景,对无服务器平台自动更新受支持PHP版本的基础镜像,并建议客户尽快升级至PHP 8.2及以上版本后重新部署。安全基础设施厂商Cloudflare表示已部署针对PHP2Shell的防护,并提醒“仅凭请求数据不足以区分利用与合法流量”。

(四)威胁现状与专家研判

财联社报道显示,补丁公开前黑客已“抢跑”发起攻击,网络安全股走高,Cloudflare盘中一度涨超8%。计算机取证专家Hal Pomeranz认为,大量无人维护的老旧网站可能永远不会更新,隐患将长期存在;伦敦国王学院客座高级研究员Lukasz Olejnik提醒,AI同样可能帮助黑客在短时间内大规模发起攻击。Cloudflare首席技术官Dane Knecht表示,这不会是最后一次发现此类漏洞,人工智能模型将不断在广泛使用的软件中发现类似漏洞。Forrester高级分析师Madelein van der Hout指出,漏洞位于PHP核心,组织需盘点全部暴露面、优先修复互联网系统并排查入侵迹象——“补丁修复了漏洞,但未必清除攻击者已建立的访问”。

六、行业影响:网络安全进入“AI 对抗 AI”阶段

(一)机构观点:攻防博弈规则改写

开源证券10月12日发布研报《AI带来网络安全新变革》称,攻击者已开始用AI完成目标筛选、信息整合、路径规划、实施攻击与策略调整,运用AI Agent发起自动化攻击,攻击效率与隐蔽性均实现指数级提升,网络安全攻防博弈已从“人与人的较量”进化到“AI对抗AI”的阶段。研报同时指出,Anthropic披露一个被追踪为GTG-1002的黑客组织利用Claude Code加MCP搭建多代理攻击架构,发起高度自动化的渗透行动;Anthropic推出Claude Mythos(2026年4月测试中发现数千个零日漏洞);OpenAI推出面向网络防御场景优化的GPT-5.4-Cyber。8月27日,OpenAI发布“集体行动呼吁网络防御”公开信,获Anthropic、Google、Microsoft、CrowdStrike、Palo Alto Networks等至少116家企业和组织联署,警告AI驱动的网络攻击将在未来数月内“更加广泛和复杂”。

(二)AI 安全市场:Gartner 高增长预测

开源证券研报援引Gartner预测:2027年全球AI安全市场规模将较2026年增长69%、达到47.83亿美元,并在2028年进一步升至约77亿美元;2027年人工智能应用安全仍将是最大的支出类别,预计约8.51亿美元,其次是AI使用控制,约7.49亿美元。高增长主要源于企业急需保护人工智能系统、解决新兴漏洞并加强复杂网络威胁防御。

(三)攻防两端 AI 化的更多佐证

AI对攻防格局的深层重塑:Anthropic的Claude Mythos Preview可在数天内完成传统安全研究员数年的漏洞挖掘量,曾两周发现Firefox浏览器超100个高危漏洞、两天挖掘出潜伏27年的OpenBSD系统漏洞;为应对AI驱动的自动化攻击,美国CISA已将最高危漏洞的修复时限从数周压缩至3天,五眼联盟同期发布预警;攻击横向移动时间已从2021年的98分钟压缩至2026年的29分钟。光明网报道,9月底至10月初韩国金融业遭遇AI自主网络攻击,黑客依托大语言模型实现全流程无人化渗透,最短22秒攻破服务器,单次成本不足1美元,超6万名客户信息泄露。

(四)A 股视角:安全厂商加速布局

财联社电报解读显示,在“AI对抗AI”背景下,A股网络安全厂商正加速从“检测”走向“智能体对抗”。财联社9月23日报道,安恒信息发布全球首个捕获AI Agent自主攻击的AI原生产品,并构建恒脑安全智能体矩阵;亚信安全则在4月率先发布智能体身份安全体系,推出业界首款智能体信任框架ATF(Agent Trust Fabric),以“智能体意图对齐+人机共治”的新范式重构人机协同的信任根基。开源证券研报列出的受益标的包括:深信服、绿盟科技、安恒信息、天融信、奇安信、永信至诚、盛邦安全、启明星辰、山石网科、安博通、麒麟信安。

表3:A 股网络安全厂商 AI 安全布局(部分)

公司

AI 安全相关布局

安恒信息

发布全球首个捕获AI Agent自主攻击的AI原生产品,构建恒脑安全智能体矩阵

亚信安全

率先发布智能体身份安全体系,推出业界首款智能体信任框架ATF(Agent Trust Fabric)

天融信

推出大模型安全网关、API安全审计、大模型数据安全监测、大模型安全评估等产品,覆盖Agent会话审计、提示注入拦截等场景

七、处置建议与风险提示

综合PHP官方、谷歌云、腾讯云与CNCERT的处置指引,相关运营方应优先落实以下措施:

表4:处置建议一览

措施类别

具体建议

立即升级

将PHP升级至8.5.12、8.4.27、8.3.36、8.2.35对应分支的修复版本;升级前做好数据备份

存量版本处置

PHP 8.1及更早版本已停止维护:采用官方提供的最小源码回移补丁,或协调LTS厂商升级至8.2及以上

暴露面盘点

盘点全部内外部系统PHP部署(所有版本均受影响,不限遗留系统);优先修复互联网暴露系统

入侵排查

保留10月20日以来的服务器日志,在重启或重建前审计后门与异常行为;补丁不必然清除攻击者已建立的访问

临时缓解

无法即时升级的站点实施临时缓解措施,或暂时下线高风险互联网系统

检测能力

暂无厂商发布的失陷指标(IOC),检测依赖行为狩猎,可部署具备AI检测能力的Web应用防火墙

风险提示方面,PHP官方明确“没有能够完全消除风险的临时缓解措施,升级是唯一安全的选择”。补丁公开后,攻击者可借助AI快速逆向分析漏洞原理,警惕出现互联网范围内易受攻击服务器的批量攻陷,小型个人网站与无法管理底层服务器的共享主机站点风险最高。

结语

PHP2Shell事件标志着网络安全进入新的攻防阶段:AI在前沿防御者手中成为“先手武器”——发现漏洞、验证利用、加速补丁;也在攻击者手中降低利用门槛、提速利用竞赛;CVE编号的提前泄露则暴露了协调披露机制在AI时代面临的脆弱环节。正如Cloudflare首席技术官所言,这不会是最后一次——软件维护者、研究人员、服务提供商与政府需要建立一套能更快响应处置的共同应对方案,让“防御者窗口”不再被浪费。

责编: 爱集微
来源:爱集微 #远程代码执行# #CVE编号泄露# #AI对抗AI# #漏洞应急#
THE END

*此内容为集微网原创,著作权归集微网所有,爱集微,爱原创

关闭
加载

PDF 加载中...