OpenAI如何揪出PHP世纪漏洞?一文看懂这场全球技术排查始末

源自75位全网作者

10-22 20:25

2026年10月21日,一场互联网史上罕见的「主动拔网线」潮席卷全球:芬兰政府关停了所有对外网络服务,荷兰国家网络安全中心连自家官网一起撤下,法国内政部下线的省政府网站、德国联邦IT服务商关掉的多个站点也紧随其后。这些机构要防的不是已经被黑,而是PHP解释器底层刚刚公开的两个内存漏洞——CVE-2026-109618与CVE-2026-109619,安全社区合称「PHP2Shell」,而据统计,互联网上大约70%的网站都用PHP编写。这两个漏洞官方严重度评分均为9.2,不需要登录、一个构造好的请求就可能让服务器执行任意代码。极客公园InfoQ知乎

这场「世纪漏洞」确实与OpenAI有关,但并非多数标题暗示的那样:不是ChatGPT单挑大梁挖出漏洞。OpenAI官方给出的分工是,在其Patch the Planet计划中,安全公司Calif使用GPT-5.6 Sol发现了一个严重漏洞,Wiz独立发现并报告了这两个漏洞,修复与发版由PHP维护者主导,OpenAI团队和Cloudflare等伙伴提供研究、技术支持与协调。AI真正改变的,是把「证明一个陈年缺陷真的可被利用」这一步,从顶尖团队数月的工作压缩到一名研究员一周。OpenAI

藏在七成网站地基下的两个洞

两个漏洞都出在PHP几乎每个请求都要经过的内存管理与错误处理环节,和自己网站的代码写得好不好无关。第一个漏洞是「内存耗尽后收拾残局出错」:请求在初始化的关键阶段被中断,未完成初始化的数据可能被当作正常数据继续使用,在Apache+mod_php服务器上,攻击者不需要登录、甚至不需要网站业务代码运行起来,就能通过特制请求触发远程代码执行。第二个漏洞则是跨请求的「释放后使用」:工作进程异常退出后部分内部状态没有重置,下一个请求会照着旧指针继续读写。Wiz已经在原版WordPress、Drupal、Joomla镜像上演示过免登录拿下服务器,哪怕站点只是个「Hello World」应用;Cloudflare称,受影响的版本一路追溯到十多年前的PHP 5.4。InfoQ知乎极客公园

怎么揪出来的:人类定方向,AI干重活

真正的起点其实在二十多年前。2004年,安全研究员Stefan Esser就发现过PHP内存限制机制中的远程代码执行问题;2020年一份相关bug报告(#78876)几乎没人理会;2024年,PHP基金会资助的外部审计已触碰到CVE-2026-109618的根因,却因证明不了可利用、修复又可能破坏兼容性和扩展生态而搁置——PHP基金会在10月21日的复盘中将这次拖延称为一次「结构性失败」。独立分析师Nick Rogers把这种状态叫「靠疲劳换安全」:不是漏洞不存在,而是利用它过去太费劲。InfoQ极客公园

转机出现在2026年。安全公司Calif加入OpenAI的Patch the Planet计划,带着对Esser二十年前研究的记忆定下审计方向,再让GPT-5.6 Sol组成的agent梳理PHP内核代码与执行路径,几天内就找到第一个内存漏洞及其攻击路径,8月11日报给PHP安全团队,同一天OpenAI独立报告了相同根因。更值得琢磨的是下一步:团队让AI把第一个漏洞的「模式」总结成一份可复用的技能文件,专门用来搜寻同类缺陷,第二个漏洞就是靠这份文件找到的——AI找到一个漏洞之后,可以把方法打包,再去找下一个。InfoQ极客公园

几乎同时,Wiz用自家安全智能体加上Gemini 4 Argon和GPT-5.6 Sol独立发现了第一个漏洞,随后两日在Drupal、WordPress环境相继验证免登录远程代码执行,8月24日正式报告;9月18日OpenAI又补充了新的攻击路径。两家公司、三个AI模型,三周之内从两个方向撞上同一组漏洞——这不是巧合,而是「构造利用链」的成本被整体打了下来。InfoQ36氪

泄密后的48小时:补丁晚了一步,攻击者抢先

按行业惯例,这次修复本应保密协调到预定日期与披露同时上线。但10月20日,漏洞消息在HackerNews和地下论坛BreachForums泄露,watchTowr当天确认漏洞属实,PHP官方被迫把补丁提前一天——10月21日14:00(UTC)同步发布8.2.35、8.3.36、8.4.27、8.5.12四个安全版本。极客公园InfoQ

攻击者拿到「剧本」比补丁更快:Cloudflare的技术负责人在补丁发布前近六小时就观察到早期攻击,美国NSA、英国NCSC与欧盟CERT-EU给的建议几乎一致——来不及打补丁的系统,先下线。当晚,日本首相高市早苗连夜发出紧急通知,呼吁全国网站运营者尽快应用修复补丁,来不及就暂时停用网站。极客公园InfoQ

补丁之后:防守窗口在变短

补丁公开不等于警报解除。安全公司Mallory统计,补丁发布前一天仍有约88万台服务器对外显示PHP 8.1或更老版本;官方修复只覆盖8.2到8.5四个分支,而8.2的安全支持12月31日就将到期。OpenAI公开了自查工具php2shell-checker,但科技博主实测后指出它只是检查PHP版本号;真正的问题在于口径——官方认定只有升级才是完整解法,临时缓解不能替代补丁。极客公园微博知乎

OpenAI在PHP2Shell公开当天给出的预测更值得盯住:未来几个月,类似的漏洞发现会急剧增加。极客公园

这已有征兆:10月20日发布的Chrome 156单版本修复了353个漏洞,一年前的两个版本分别只修复21个和26个,其中6个「严重」级漏洞里4个出自Anthropic研究员之手,一个明确标注「由Claude协助」。36氪

防守方与攻击者用的是同一代模型。watchTowr研究员在诱饵服务器上观察到,这波攻击尝试所用的工具部分就是借助AI写出来的——到目前为止还没有人得手,但他们不认为这能持续多久。所以,这场「世纪漏洞」的真正含义与其说是AI太强,不如说是互联网底层那些靠「攻击太费劲」保护着的存量老漏洞,保护伞消失了。接下来值得盯的两件事:PHP存量版本修补的速度,以及下一个被打包成「技能文件」的漏洞模式,什么时候轮到别的软件。极客公园

内容由AI生成

精选参考来源

1. 全球 70% 网站一夜告急,日本首相催打补丁,详解PHP暴雷事件始末

2. OpenAI发现PHP重大安全漏洞,成为影响力最大的漏洞之一

3. 刚刚,OpenAI揪出PHP致命漏洞!全球70%网站深夜爆雷

4. AI挖出藏了十几年的底层PHP漏洞,网络安全也回不去那个旧时代了。

5. PHP 中的严重漏洞(2026-10-21)

6. OpenAI联合多方修复PHP重大安全漏洞,提出全球协同响应框架

7. 国家信息安全漏洞共享平台:对PHP远程代码执行漏洞的综合评级为“高危”

8. 工信部NVDB发布关于防范PHP远程代码执行超危漏洞的风险提示

9. 多国机构网站因PHP漏洞临时下线,腾讯云、阿里云发布漏洞通告

10. 香港网络安全事故协调中心就PHP漏洞发出警告

11. 谷歌云称PHP重大漏洞或影响云上应用,敦促客户立即升级

12. https://openai.com/zh-Hans-CN/index/coordinated-disclosure-of-critical-vulnerabilities

13. https://thephp.foundation/blog/2026-10-21/todays-php-security-release-and-how-were-strengthening-php-security

14. https://www.wiz.io/blog/php2shell-php-rce

15. PHP devs publish critical bug fix as site owners warned 'pull em offline if you're unpatched'

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章