AI 挖出的 PHP 漏洞 PHP2Shell 致多国政府网站主动下线,Chrome 单版本修复漏洞数一年涨十倍
来源极客公园查看原文
速览
- PHP2Shell 两个漏洞官方评分 9.2,影响所有处理网页请求的 PHP,可追溯至 PHP 5.4。
- 漏洞信息提前泄露,补丁发布前攻击已出现,多国政府按安全机构建议主动下线网站。
- Calif 在 OpenAI「Patch the Planet」支持下用 GPT-5.6 Sol 发现漏洞,Wiz 用 Gemini 4 Argon 等独立发现同一组漏洞。
- 漏洞源头可追溯至 2004 年,2020 年 bug 报告无人理会,2024 年审计因无法证明可利用而未修复。
- AI 把发现和验证漏洞的成本从「顶尖团队数月」降到「一人一周」甚至「几小时」。
- Chrome 156 单版本修复 353 个漏洞,一年前同版本仅 21 和 26 个,AI 公司成批出现在安全公告报告人名单。
- OpenAI 称未来几个月类似发现会急剧增加,防守方窗口可能被压缩到几小时。
- 约 88 万台服务器仍运行 PHP 8.1 或更老版本,无正式修复。
10 月 21 日,PHP 两个被合称为 PHP2Shell 的高危漏洞公开,官方评分均为 9.2(满分 10),安全公司 watchTowr 直接打满分。漏洞出在 PHP 底层内存管理,影响所有处理网页请求的 PHP,Cloudflare 称受影响版本可追溯至十多年前的 PHP 5.4。由于补丁发布前漏洞信息已在 Hacker News 和 BreachForums 泄露,Cloudflare CTO Dane Knecht 在补丁发布前近六小时就观察到早期攻击,美国国家安全局、英国国家网络安全中心、欧盟 CERT-EU 均建议来不及打补丁的系统先下线。芬兰、荷兰、法国、德国、比利时等多国政府及鹿特丹港、维基媒体基金会、任天堂等随即主动关闭部分网站。这两个漏洞由 AI 辅助发现:安全公司 Calif 在 OpenAI「Patch the Planet」计划支持下,用 GPT-5.6 Sol 等较便宜模型审计 PHP 内核,8 月 1 日开始、几天内发现第一个漏洞,8 月 11 日报告给 PHP;Wiz 则借助 Wiz Atlas、Gemini 4 Argon 和 GPT-5.6 Sol 独立发现同一漏洞。漏洞源头可追溯至 2004 年,2020 年有人提交相关 bug 报告几乎无人理会,2024 年一次第三方资助的审计因未能证明可利用而未修复。此事标志着「靠攻击成本太高来保证安全」的旧平衡被打破。
关键事实
- PHP2Shell 两个漏洞官方评分均为 9.2(满分 10),watchTowr 打满分,影响所有处理网页请求的 PHP,Cloudflare 称可追溯至 PHP 5.4。
- 10 月 20 日漏洞信息在 Hacker News 和 BreachForums 泄露,PHP 官方将补丁提前至 21 日 14:00(UTC)发布。
- Cloudflare CTO Dane Knecht 在补丁发布前近六小时表示已看到早期攻击出现。
- 芬兰、荷兰、法国、德国、比利时等多国政府及鹿特丹港、荷兰足协、维基媒体基金会、任天堂等主动下线部分网站。
- Calif 研究员 Ryan Austin 8 月 1 日带 AI 开始审计 PHP,几天内发现第一个漏洞,8 月 11 日报告;第二个漏洞靠 AI 总结的「技能文件」找到。
- Wiz 用 Wiz Atlas、Gemini 4 Argon 和 GPT-5.6 Sol 于 8 月 19 日独立发现第一个漏洞,次日在 Drupal、第三日在 WordPress 验证远程代码执行。
本站视角
这件事最直接冲击的是三类人。第一类是仍运行 PHP 8.1 及更老版本的运维和中小企业——约 88 万台服务器没有正式修复,过去它们的安全感建立在「漏洞太难打、没人愿意花几周手工调试」之上,现在这层保护消失了,必须尽快升级或下线。第二类是国内做 Web 托管、建站 SaaS 和政企信息化的团队,PHP 在国内存量站点中占比极高,一次提前泄露就能把两个多月的补丁窗口压缩到几小时,应急预案不能只写在文档里。第三类是安全行业本身:Calif 用 GPT-5.6 Sol 这类较便宜模型、Wiz 用 Gemini 4 Argon,几小时内完成过去顶尖团队数月的工作,说明漏洞挖掘的边际成本正被推向零,靠人力经验构筑的护城河在变浅。我们的判断是,这是实质性的能力跃迁而非营销包装——多国政府同一天主动关站是可验证的结果,Chrome 156 单版本修复 353 个漏洞、6 个严重漏洞中 5 个由 AI 公司报告,也是可查的数据。但需要指出两点可疑之处:其一,OpenAI 和 Google 各自强调自家模型贡献,Calif 与 Wiz 的披露带有明显的厂商叙事色彩,「一人一周完成顶尖团队数月工作」缺乏独立第三方复现;其二,漏洞信息提前泄露的来源和动机原文未交代,而泄露才是把窗口从两个多月压到几小时的关键变量,把政府关站完全归因于 AI 能力,可能高估了 AI、低估了披露流程的脆弱性。需要观察的是,当找漏洞的方法可以打包成技能文件交给无数 agent 并行运行,攻击方与防守方用同一代模型时,决定胜负的不再是谁先发现,而是谁能在几小时内完成修补——修补仍要一台服务器一台服务器地做,这才是当前最现实的瓶颈。
背景与影响
PHP 是全球使用最广的网站后端语言,W3Techs 统计约七成可识别后端语言的网站跑在它上面,因此底层内存管理漏洞影响面极大。PHP2Shell 的特殊之处在于它并不新:2004 年安全研究员 Stefan Esser 就发现过 PHP 内存耗尽时的同类问题,2020 年有人提交相关 bug 报告几乎无人理会,2024 年一次第三方资助的 PHP 安全审计又碰到相关问题,但因未能证明可利用而未修复。独立作者 Nick Rogers 将这种状态称为 security by exhaustion——靠攻击者累到放弃来保证安全。改变这一平衡的是 AI:OpenAI 今年 6 月启动「Patch the Planet」计划,出钱出模型请安全公司审计开源软件,Calif 是参与者之一。两家公司、三个模型在三周内从两个方向撞上同一组漏洞,说明用 AI 找漏洞已成头部 AI 公司正面竞争的赛道。把时间线拉长看:2024 年 11 月 Google Big Sleep 在 SQLite 发现首个未知可利用漏洞;今年 4 月 Anthropic 称 Claude Mythos 预览版找到数千个零日漏洞,包括 OpenBSD 里一个存在 27 年的漏洞,因能力太强未公开,仅提供给 40 多家维护关键软件的机构;7 月 AI 发现的 WordPress 核心漏洞链 wp2shell 公开后被大规模利用。攻击方同样在升级:2025 年 11 月 Anthropic 披露一个被认定有国家背景的组织利用 Claude Code 对约 30 个目标发起入侵,80% 到 90% 的战术操作由 AI 自主完成;今年 5 月 Google 威胁情报团队称首次拦截攻击者用 AI 造出的可用零日攻击;9 月 Anthropic 报告一个疑似与俄罗斯情报机构有关的组织用 AI agent 在安全软件报警后自动重写恶意程序,目标包括 20 多家政府部门和国防机构。这意味着防守方与攻击方用的是同一代模型,OpenAI 所称的「防守方窗口」正被压缩。
本文由 AI 辅助整理自公开信源,事实部分以原文为准;「本站视角」一节为编辑部判断,欢迎指正。版权归原作者所有,如有异议请联系我们。