时间线

PHP2Shell 披露时间线

从发现苗头到发布补丁历时两年——而在最后 24 小时里,禁令在多个环节相继泄露。所有时间均为 UTC。

最后核实 2026-10-22

  1. 2024

    OSTIF 组织、Quarkslab 执行的 PHP 安全审计。在修复另一个问题时首次注意到 OOM 问题。

    来源: PHP Foundation

  2. 2026-05

    PHP 基金会成立生态安全团队(Ecosystem Security Team)。

    来源: PHP Foundation

  3. 2026-07

    Alexandre Daubois 加入基金会;Calif 在 Patch the Planet 计划下启动审计(7 月 30 日)。

    来源: PHP Foundation

  4. 2026-08-11

    Calif 与 OpenAI 各自独立报告了同一个 OOM 根因。

    来源: PHP Foundation

  5. 2026-08-19

    Wiz Research 发现第一个 PHP 漏洞;随后在 Drupal(8 月 20 日)和 WordPress(8 月 21 日)上实现无认证 RCE。

    来源: Wiz

  6. 2026-08-24

    Wiz 向 PHP 安全团队报告更多攻击路径。

    来源: Wiz / PHP Foundation

  7. 2026-09-09

    Daniel Scherzer 加入基金会的安全工作。

    来源: PHP Foundation

  8. 2026-09-18

    OpenAI 报告更多攻击路径。

    来源: PHP Foundation

  9. 2026-09-21

    PHP 确认 Wiz 的报告并启动协调修复。

    来源: Wiz

  10. 2026-10-20 15:00 UTC

    CVE 编号开始在论坛和社交媒体上流传,并附带错误的 CVSS 10.0 分。

    来源: PHP Foundation

  11. 2026-10-20 19:30 UTC

    PHP 提前发布预告。

    来源: PHP Foundation

  12. 2026-10-20 ~20:00 UTC

    Calif 误发布了一段展示其概念验证(PoC)的视频。

    来源: PHP Foundation

  13. 2026-10-20 23:00 UTC

    缓解建议发给了部分关键基础设施运营方,可能已经外泄。

    来源: PHP Foundation

  14. 2026-10-21 03:02 UTC

    Cloudflare WAF 规则对所有套餐(含免费版)生效。

    来源: Cloudflare

  15. 2026-10-21 07:41 UTC

    Chainguard 发布已修复镜像,比禁令解除时间早了 6 个多小时。

    来源: PHP Foundation

  16. 2026-10-21 11:51 UTC

    BambooHR 出于预防主动停服(美国、加拿大、爱尔兰)。

    来源: BambooHR status page

  17. 2026-10-21 (CEST)

    荷兰政府和教育机构网站(包括 DigiD 和 MijnOverheid)出于预防下线。

    来源: NOS

  18. 2026-10-21 14:00 UTC

    协调发布:PHP 8.5.12、8.4.27、8.3.36、8.2.35,并为 7.4、8.0、8.1 提供源码回移植。原定 10 月 22 日发布。

    来源: php.net / PHP Foundation

  19. 2026-10-21 15:03 UTC

    BambooHR 表示补丁已应用,正在测试。

    来源: BambooHR status page

为什么发布提前了一天

协调发布原定于 10 月 22 日 14:00 UTC。从 10 月 20 日下午开始,CVE 编号公开流传(附带错误的 10.0 分),一段概念验证视频被误发布,发给关键基础设施运营方的缓解建议也可能已经外泄。10 月 21 日上午,Chainguard 提前 6 个多小时发布了已修复镜像。PHP 于当天 14:00 UTC 发布。

PHP 基金会称,其安全团队自 7 月 1 日以来已发布 15 个 CVE,同期处理了 100 多份无效、重复或无法复现的报告。

各方分工

Calif

自 7 月 30 日起在 “Patch the Planet” 计划下进行审计;8 月 11 日报告了 OOM 根因,与 OpenAI 相互独立。

OpenAI Codex Security

8 月 11 日报告了同一根因,9 月 18 日又报告了更多攻击路径。

Wiz Research

自 8 月 19 日起发现更多攻击路径,在 Drupal、WordPress 和 Joomla 上演示了认证前 RCE,并于 8 月 24 日提交报告。

PHP 安全团队

开发了修复方案(以软 / 硬 OOM 限制取代 longjmp),发布 8.2–8.5 的新版本,并为 7.4–8.1 提供源码回移植。

PHP 基金会

资助 2026 年 5 月成立的生态安全团队;发布了此次披露的复盘。

你所在时区的发布时间

时区补丁发布时间
UTC14:00
美国太平洋时间(PDT,UTC−7)07:00
美国中部时间(CDT,UTC−5)09:00
美国东部时间(EDT,UTC−4)10:00
英国(BST,UTC+1)15:00
中欧夏令时(CEST,UTC+2)16:00
印度(IST,UTC+5:30)19:30
北京 / 香港 / 新加坡(UTC+8)22:00
日本(JST,UTC+9)23:00
悉尼(AEDT,UTC+11)01:00

相关页面