
PHP2Shell:AI发现的PHP严重漏洞
战略概览
- 01.PHP2Shell指的是两个关键CVE漏洞,CVE-2026-109618和CVE-2026-109619,均被归类为CWE-824(访问未初始化指针),在CVSS v4.0中评分为9.2(严重),允许未经身份验证的攻击者在运行PHP的服务器上执行代码,并可能接管系统。
- 02.当PHP在请求处理中途耗尽内存时,会触发CVE-2026-109618,导致内部数据处于半构建状态,供清理代码盲目信任;CVE-2026-109619则是PHP核心上传进度功能中的释放后使用(use-after-free)漏洞。
- 03.PHP于2026年10月21日发布了紧急修复版本8.5.12、8.4.27、8.3.36和8.2.35。PHP 8.1及更早版本没有常规上游修复,PHP官方声明称没有任何配置更改能完全缓解这些漏洞。
- 04.安全公司Calif(研究员Ryan Austin)于2026年8月使用OpenAI的GPT-5.6 Sol,作为OpenAI‘Patch the Planet’项目的一部分,发现了其中一个漏洞。谷歌旗下的Wiz随后几周内独立发现了两个漏洞,使用了其Wiz Atlas工具以及Gemini 4 Argon和GPT-5.6 Sol。
谁真正发现了它:OpenAI-Calif-Wiz的功劳之争
发现时间线本身成为争议焦点。安全公司Calif(由研究员Ryan Austin领导)称,其于2026年8月使用OpenAI的GPT-5.6 Sol模型,在OpenAI的‘Patch the Planet’计划中发现了两个漏洞之一[3]。几周后,谷歌旗下的Wiz称其独立发现了两个漏洞,使用了其Wiz Atlas研究工具以及Gemini 4 Argon和GPT-5.6 Sol[3]。OpenAI的Codex Security团队于8月11日提交了根本原因报告,并于9月18日指出了额外的攻击向量[4],该公司后来称该漏洞是‘鉴于PHP的广泛使用,近年来最具影响力的安 全问题之一’[3]。Calif反驳了‘AI独自发现漏洞’的简化叙事,称‘目前没有任何模型仅通过简单提示就能发现所有漏洞。至少现在还不行。’[3]
AI抹去的界限:从‘已知缺陷’到‘可用漏洞’
在公众恐慌之前,这类漏洞早已是已知弱点,而非秘密——其底层内存安全缺陷在PHP中已存在十多年,研究人员称实际利用的主要障碍是一个复杂的多步链,几乎超出了纯人工发现的能力极限[3]。AI辅助分析填补了这一差距,并重新定义了软件安全中的‘理论’含义:开发者普遍认为,将已知弱点转化为可用漏洞不再需要人类专家持续专注的投入——只需将足够强大的模型指向系统并要求其寻找路径,现在可能就已足够。这一转变体现在漏洞披露的描述方式上:最初的披露帖文更像是一场技术炫耀,快速列举了针对WordPress、Drupal和Joomla的预认证远程代码执行成功案例,随后安全媒体在几小时内将同一信息重新包装为‘立即修补’的紧急警告。
影响范围:政府服务中断与仍未修复的互联网
这场紧急响应带来了真实受害者。在欧洲,德国、法国、比利时、荷兰、芬兰和捷克为预防起见关闭了政府网站[5];仅在英国,就有32个政府服务完全下线,另有4个部分不可用,科技大臣强调‘目前我们尚未发现中央政府系统的任何确认性入侵’[6]。攻击者也未等待公开披露:亚马逊自身的蜜罐遥测数据显示,10月17日已出现利用尝试,比10月21日的公开披露早了四天[2]。暴露数量解释了恐慌原因:Censys在披露当天统计到约157万个未修复的PHP主机,占可检测PHP安装总数约158万中的绝大多数[7];Cloudflare观察到攻击尝试在公告发布后45分钟内从披露前的数千次激增至数万次,两小时内达数十万次,次日早晨突破百万次[7]。
CEO们的共识:这将成为新常态
最强烈的反应来自安全行业的高层,他们聚焦于同一个令人不安的结论——这种情况将很快再次发生,而且会频繁出现。Cloudflare首席执行官Matthew Prince将PHP2Shell视为未来多年模式的开端:‘我认为未来几年,每周都会感觉天要塌下来。’[8]CrowdStrike首席执行官George Kurtz反对因应而放慢AI发展的任何冲动,主张防御方必须跟上其步伐:‘前沿将以其自身速度前进,世界其他部分不会放慢。我们网络安全社区的任务是确保它安全、可靠地前进。’[7]这种紧迫感得到了CrowdStrike自身遥测数据的支持,数据显示2026年8月和9月期间,可能由AI代理驱动的攻击大约每月翻倍[7]——而PHP2Shell从泄露到利用的快速时间线并未减缓这一趋势。
历史背景
关键关系图
事实来源
[1] PHP CVE-2026-109618 FAQ
[2] Recorded Future: PHP2Shell Vulnerability Exploitation
[3] PHP2Shell: The AI-Discovered PHP RCE Dividing OpenAI and Wiz
[4] PHP2Shell: Does AI Really Find PHP Vulnerabilities? The Roles of OpenAI
[5] PHP2Shell: Government Websites Offline Across Europe
[6] PHP2Shell Puts Dozens of UK Government Services Out of Service
[7] AI Weekly: PHP2Shell, Millions of Attacks, 1.5M Servers Unpatched on Day One
[8] Cloudflare CEO Warns of Weekly AI-Driven Cybersecurity Crises for Years
来源文章
PHP’s PHP2Shell flaws show how AI can make old bugs exploitable
The PHP Meltdown Shows How AI Makes Bugs More Exploitable
AI is being used to identify security vulnerabilities in PHP, raising both defensive and offensive cybersecurity concerns.
Cloudflare CEO Matthew Prince warns that AI is exposing long-hidden software vulnerabilities, potentially leading to ongoing security crises.
CrowdStrike CEO warns of upcoming data breaches following the discovery of critical PHP flaws.
THE SIGNAL.
“认为PHP2Shell是未来多年模式的开端,AI辅助漏洞发现将导致近乎每周一次的安全危机:‘我认为未来几年,每周都会感觉天要塌下来。’”
“反对放慢AI发展的呼声,认为安全行业的任务是跟上AI加速的攻击:‘前沿将以其自身速度前进,世界其他部分不会放慢。我们网络安全社区的任务是确保它安全、可靠地前进。’”
“警告不要夸大AI在发现中的独立作用,称研究人员对PHP历史的先验知识比模型本身更具决定性:‘目前没有任何模型仅通过简单提示就能发现所有漏洞。至少现在还不行。’”
“确认了英国服务中断的规模,同时强调尚未确认中央政府系统被入侵,将服务中断定性为预防性措施:‘目前我们尚未发现中央政府系统的任何确认性入侵。’”
“Today we disclose PHP2Shell - remotely exploitable memory corruptions in PHP WordPress pre-auth RCE: ✅ Drupal pre-auth RCE: ✅ Joomla pre-auth RCE: ✅ Remote memory disclosure of any PHP application: ✅ Read more ⬇🧵”
“⁉️ BREAKING - PHP releases emergency patches for two critical #PHP2Shell RCE flaws (CVSS 9.2) as early exploit attempts emerge. The flaws can enable unauthenticated code execution and expose server memory. 👉 PATCH NOW (CVE-2026-109618, CVE-2026-109619)”
“PHP discloses a critical memory-management vulnerability, dubbed "PHP2Shell", that affects up to 70% of websites, discovered using GPT-5.6 Sol in August (@bobmcmillan / Wall Street Journal)”
“PHP2Shell and your security team”

A PHP Bug Just Took Websites Offline Worldwide

PHP Vulnerability 2026: PHP2Shell Explained + How to Fix

PHP2Shell Explained: The PHP Bug That Put 70% of Websites at Risk