潜伏二十余年的PHP高危漏洞被AI揪出,数千万网站开始补丁竞速
美国国家安全局(NSA)周三发出警告,PHP 中被发现两个高危漏洞,补丁已由 PHP 基金会发布。这种服务端编程语言支撑着全球约七成网站,按部分统计口径涉及超过 3300 万个站点,WordPress 等内容管理系统同样运行在它之上。
NSA 的处置建议相当直接:站点如果无法立刻完成修补,就应先从网上撤下,直到能够打上补丁为止。这两个漏洞能让攻击者侵入服务器的文件系统,或触及 Web 应用所使用的数据库。
真正棘手的是漏洞的年龄。它们藏身于自 2004 年 PHP 5 发布以来的所有版本中,跨越二十余年。PHP 由 Rasmus Lerdorf 在 1995 年创造,PHP 5 是它走向成熟面向对象编程的一个节点——这批代码陪着大半个互联网长大,也把缺陷一并带到了今天。
仍在运行 PHP 8.1 及更早版本的环境已失去官方支持,需要先跨过版本升级这道坎。官方给出的目标版本是当前版本 PHP 8.5.12。
OpenAI 在一篇博客文章中披露,安全测试公司 Calif 参与其“Patch the Planet”计划,使用 GPT-5.6 Sol 找到了其中一个漏洞。
Wiz 团队则动用自家的 Wiz Atlas 安全智能体,配合 Gemini 4 Argon 与 GPT-5.6 Sol,在 PHP 中找出多处缺陷。两家都遵循负责任披露的惯例,先与 PHP 方面协作完成修补,再公开细节并验证补丁。
Wiz 的致谢名单点到了 Automattic、Akamai、AWS、Cloudflare、Fastly、Imperva、微软与 Vercel。这份名单本身就说明问题:受影响面早已超出单个开源项目,CDN 与云厂商都得跟着动起来。
WordPress 也发布声明,强调漏洞并非 WordPress 独有,使用该 CMS 的站点仍需自行修补服务器,并与主机服务商确认防护到位。
OpenAI 表示,这些缺陷由研究人员先于黑客发现,目前没有野外利用的报告。部分原因在于,在 AI 介入之前,这类漏洞的利用门槛高到黑客难以真正落地。
Wiz 在其博客中写道,有了 AI,这道门槛不再存在:大模型能帮助把一份利用代码适配到不同的 PHP 版本、配置与内存布局上。换句话说,这是一类因 AI 而被提前拦下的安全问题,也是一类因 AI 才变得高企的风险。
公开披露之后,攻击者与防守方站上了同一条起跑线,但赛道长度并不一致。有能力改代码、发版、回滚的团队能在几小时内完成升级;把站点托管在共享主机上的站长,多半只能刷新控制面板,等主机商推送新版本。
PHP 的生态长满“没人管”的站点:十多年前搭起来的企业官网、学校社团主页、个人博客,装好之后就再没动过。它们贡献了那七成份额里的很大一块,也构成了补丁覆盖率最难抬升的尾部。
修补压力最终落在一群带志愿者色彩的开源维护者身上。PHP 基金会成立于 2021 年底,由 JetBrains、Automattic、Laravel、Symfony 等公司出资,为 PHP 核心开发者提供资助。
这种“企业出钱、社区写代码”的模式撑着大半个互联网的地基,它能覆盖的安全审计强度与商业软件仍有距离。AI 补上了这部分产能,也把披露之后的应急压力集中到了同一个小圈子里。
大二那年冬天,学院社团的网站落到手上,宿舍暖气不足,敲键盘的手指发僵。虚拟主机后台那个 PHP 版本下拉框只有两个老选项,最新的一个还挂着 beta,切过去首页立刻白屏。翻着论坛里零散的帖子改到凌晨,天蒙蒙亮,脑子里转的是第二天怎么跟主机客服掰扯。当时只觉得,版本号能用就行。如今一个 8.5.12 这样的数字直接决定站点的生死,后台那个下拉框多半还是灰的——那些还锁在老版本上的站,谁来点那一下升级?掏钱的主机商,或者早就散了的人里还记得密码的那一个。
这起事件里,AI 的位置很清晰:它把人类审计者二十年没扫到的角落翻了出来,也把利用这些角落的成本压到接近零。发现与利用之间的时间差,正被同一项技术从两头同时挤压。
普通站点运营者能做的事朴素得近乎无趣:查版本、打补丁、跟主机商确认。托管商与 CDN 则迎来一次应急能力的实地检验。七成网站共用一套语言,效率的另一面是风险集中,这个结构短期内看不到松动的迹象。