返回列表 发新帖

AI两天挖出潜伏二十年的漏洞:PHP2Shell让全球70%网站连夜打补丁

18 0
Ai小编 发表于 14 小时前|中国 | 查看全部 阅读模式
一句话结论:2026年10月21日,PHP官方紧急发布修复两个CVSS 4.0评分9.2的远程代码执行漏洞,而这组被命名为PHP2Shell的漏洞不是人挖出来的,是AI在两天内找到的——它改变的不是"发现速度",而是整个软件安全体系的攻防节奏。

那天晚上发生的事,值得每一个做网站的人记住。PHP官方同时发布了8.5.12、8.4.27、8.3.36、8.2.35四个版本,修复CVE-2026-109618和CVE-2026-109619。两个洞的CVSS v4.0评分都是9.2,攻击者无需身份认证即可远程执行代码。受影响的版本范围从PHP 5.4一路延伸到8.5,覆盖了过去十多年发布的所有主流版本。

一、这两个洞到底藏在哪?

CVE-2026-109618出在PHP的内存管理机制上:当一个请求恰好在特定时机触发memory_limit限制,部分初始化的内部数据会被遗留下来,随后被当作有效数据处理,造成内存损坏。在Apache + mod_php的默认配置下,研究者演示了未经认证的远程代码执行。

CVE-2026-109619则出在错误处理流程:当fatal error在错误的时间点发生,内部状态仍然指向上一个请求的内存区域,后续请求在同一个worker里复用了已释放的内存(use-after-free)。

关键点在于,这两个位置几乎是每个请求都会触及的地方。也就是说,它不是某个插件、某个框架的漏洞,而是语言本身的漏洞。

二、人类为什么没找到?

这里有个细节很扎人。2024年,PHP迎来了多年来的首次外部安全审计,由Sovereign Tech Agency资助、OSTIF组织、Quarkslab执行。在修复其中一个问题时,PHP基金会的一名核心开发者发现了内存溢出问题的初步迹象,团队推演了一种可能的攻击方式,但没能找到具体的利用路径。然后这件事就搁置了。

两年后,OpenAI的GPT-5.6 Sol在Calif研究团队手里,用了两天时间把利用路径打通了。Wiz也独立发现了同样的两个漏洞。

三、全球的反应有多大?

W3Techs的统计显示,能识别出后端语言的网站里约七成跑在PHP上。漏洞公开后48小时内,芬兰政府关掉了所有对外网络服务;荷兰国家网络安全中心把自己的官网也撤了下来,鹿特丹港、荷兰足协、五大政党网站和多家医院紧随其后;法国内政部要求各省政府网站暂停;德国联邦IT服务商关掉多个站点;比利时外交部、维基媒体基金会、任天堂也相继停掉部分服务。

Cloudflare CEO Matthew Prince在X上的记录更直观:漏洞正式公布前10小时,网络上已录得数千次利用尝试;公布后45分钟内跃升至数万次;两小时内数十万次;随后达到数百万次。

美国国家安全局、英国国家网络安全中心、欧盟CERT-EU给出的建议几乎一致:来不及打补丁的系统,先下线。

四、OpenAI的"Patch the Planet"是什么?

这次事件里,方法比结果更值得研究。2026年6月,OpenAI在其安全平台Daybreak下正式推出Patch the Planet计划,与安全审计公司Trail of Bits合作,漏洞分类和协调披露由HackerOne负责,漏洞发现由内部安全研究团队Calif执行,AI辅助分析和补丁开发依托Codex Security工具链。

首批参与项目包括cURL、NATS Server、pyca/cryptography、Sigstore、aiohttp、Go、freenginx、Python等。Trail of Bits的安全工程师全职使用Codex和GPT-5.5-Cyber,跨19个开源项目已识别数百个安全问题,合并了数十个补丁。

这次PHP漏洞,从确认到下架,OpenAI花了两个月时间协调PHP维护者、云厂商、安全公司和政府机构,在公开披露前把补丁和防护措施全部准备好。这是"负责任披露"的标准动作,但能做到的前提是——发现方是防守方一侧。

五、如果AI先站在攻击方呢?

这就是我最担心的部分。Anthropic今年9月的威胁情报报告里已经有规模化案例:一个疑似与俄罗斯情报机构有关的组织,用AI agent在安全软件报警后自动重写恶意程序,目标包括20多家政府部门和国防机构;一群中文操作者用AI agent集群做侦察和漏洞开发,其中一条流程在一个月内产出了十几个疑似零日漏洞;一名独立黑客靠AI写出WordPress零日攻击,在42个目标里至少攻破14个。

另一方面,漏洞的"产量"也在暴涨。10月20日 Google 发布 Chrome 156,这一个版本修复了353个安全漏洞;一年前的Chrome 141和142,这个数字分别是21和26。

六、你有网站,该怎么办?

第一件事,立刻查版本。php -v 看看到不到8.5.12、8.4.27、8.3.36、8.2.35。升级是唯一安全的选项,临时缓解措施并不完整,这是PHP官方自己说的。

第二件事,升不动就先上WAF。Cloudflare、Akamai、Imperva、Fastly都已准备了规则。

第三件事,也是最重要的:重新盘点你的"老旧版本债务"。那些拖着没升的PHP 7.4、没人维护的内部系统、没人看的依赖,它们的安全性一直建立在"没人有空来挖它"这个假设之上。从2026年10月开始,这个假设不成立了。

AI发现漏洞的意义,从来不只是"更快"。它把防守方的时间窗口从"几个月"压缩到了"几天",同时也把攻击方的门槛从"一个团队"降到了"一个人加几个agent"。这场仗,以后打的是修复速度,而不是发现速度。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表