PHP 今天 14:00 UTC 修两个 9.2 分漏洞:在那之前能做的三件事

PHP 官方在 10 月 20 日晚发预警,说 10 月 21 日 14:00 UTC 会发一个安全版本,修两个 CVSS v4.0 都是 9.2 的严重漏洞。细节要等发布,但排班和回滚预案现在就能定。

PHP 官方在 2026 年 10 月 20 日 20:32 UTC 挂出一条预警,标题很直白:Upcoming Critical PHP Security Release。原文说了三件事——发布时间定在 10 月 21 日(周三)14:00 UTC,这个版本修两个漏洞,两个都评为 CVSS v4.0 9.2;受影响的版本范围和修复版本号要等发布时一起公布。

我写这篇的时候是 21 日 10:14 UTC,也就是说距离发版还有不到四小时。

官方说了什么,刻意没说什么

预警全文只有五段,信息量其实很有限:

  • 这是提前通知,不是漏洞披露;
  • 时间是 10 月 21 日 14:00 UTC(北京时间 22:00);
  • 两个漏洞,都是 9.2;
  • 「我们保留提前发布的权利,如果细节泄露或者出现野外利用的证据」;
  • 「完整细节、受影响版本、修复版本会随发布一起公布」。

也就是说:漏洞类型、触发路径、影响函数,现在一个字都没有。 任何声称“已经知道是哪里”的说法,在这个时间点都是猜的。两个 9.2 一起发也不常见——通常一次安全版本里只有一个真正严重的问题。

时间线:预警、发布、以及你自己的窗口

从预警到发版只有约 17 小时,这段窗口里唯一能做的是准备,不是修补。

第一件事:确认你到底跑的是哪个版本

先别谈修,先谈现状。这条命令给出的事实,比任何公告都重要:

php -v
php -r 'echo PHP_VERSION, PHP_EOL;'

如果是容器,注意镜像标签:php:8.4-fpm 这种浮动标签会跟着官方镜像走,php:8.4.26-fpm 这种钉死的不会。前者你要等镜像重建,后者你要自己改标签——两种都要知道,别到点才发现自己在等一个不会发生的事。

顺便把 web 层的 SAPI 也确认一遍:php-fpm、mod_php、php-cgi 升级方式不同,跑 CLI 的版本和 FPM 的版本也可能不一致(php -v 只告诉你 CLI 那个)。

第二件事:把“能回滚”变成今天就能验证的动作

安全版本发布当天升级,最大的风险不是漏洞,是升级本身。如果这个 PHP 进程背后挂着一个五年没动过的老应用,14:00 之后你只有两个选择:带着漏洞继续跑,或者在一个没有回滚路径的环境里升级。

现在就该确认的:

  • 数据库迁移是否与 PHP 小版本无关(小版本通常不带破坏性变更,但扩展会);
  • 有没有一个能在十分钟内切回去的镜像/快照;
  • 关键扩展(opcache、redis、imagick、swoole)在新版本上是否已有对应构建——这几个是升级时最容易卡住的。

第三件事:盯住版本号,别盯住公告

按 PHP 以往的发版节奏,这次应该会同时给出四个分支的补丁版本。现在的基线是 9 月 24 日那批安全版本:

分支 当前最新 活跃支持到 安全支持到
8.2 8.2.34 已于 2024-12-31 结束 2026-12-31
8.3 8.3.35 已于 2025-12-31 结束 2027-12-31
8.4 8.4.26 2026-12-31 2028-12-31
8.5 8.5.11 2027-12-31 2029-12-31

表里有两个值得注意的点。一是 8.2 的安全支持只剩两个多月(2026-12-31 到期),如果你还在 8.2 上,这次升级之后很快又要再面对一次“没有补丁可打”的处境。二是 8.4 的活跃支持也在 2026-12-31 结束,之后只收安全问题——功能更新要走 8.5。

另外提醒一句:8.6.0 现在只有 RC3(10 月 8 日发布)。RC 版本不会拿到这条安全修复,不要因为“想一次升到位”就把生产挪到 RC 上。

14:00 之后怎么验

发版之后,判断顺序应该是:

  1. 先看公告里写的受影响版本范围,对照你的版本号——很多“严重漏洞”只影响某个分支的某一段;
  2. 再看触发条件(是否需要认证、是否需要特定扩展或配置)。CVSS 9.2 不等于“你的站一定能被打”,但它意味着一旦条件成立,后果是灾难性的;
  3. 升级,然后跑一次冒烟:登录、支付、上传、定时任务,四条路径覆盖了绝大多数“升级后才炸”的场景。

结论

这条预警的价值不在于“又有漏洞了”,而在于它给了一个明确的时刻表。真正需要今天做完的只有三件:知道自己在哪个版本、确认能回滚、把盯版本号这件事自动化掉。至于漏洞本身,等 14:00 的公告,别提前猜。

← 返回文章列表

评论

…