タイムライン

PHP2Shell 公開までのタイムライン

最初の手がかりから修正まで 2 年。そして最後の 24 時間で、エンバーゴが複数の場所から漏れました。時刻はすべて UTC です。

最終確認 2026-10-22

  1. 2024

    OSTIF の主導で Quarkslab が PHP を監査。別の報告を修正する過程で、OOM の問題が初めて見つかる。

    出典: PHP Foundation

  2. 2026-05

    PHP Foundation が Ecosystem Security Team を設立。

    出典: PHP Foundation

  3. 2026-07

    Alexandre Daubois が Foundation に参加。Calif が Patch the Planet の一環として監査を開始(7 月 30 日)。

    出典: PHP Foundation

  4. 2026-08-11

    Calif と OpenAI がそれぞれ独立に同じ OOM の根本原因を報告。

    出典: PHP Foundation

  5. 2026-08-19

    Wiz Research が最初の PHP のバグを発見。認証なしの RCE を Drupal(8 月 20 日)と WordPress(8 月 21 日)で確認。

    出典: Wiz

  6. 2026-08-24

    Wiz が追加の攻撃経路を PHP セキュリティチームに報告。

    出典: Wiz / PHP Foundation

  7. 2026-09-09

    Daniel Scherzer が Foundation のセキュリティ対応に参加。

    出典: PHP Foundation

  8. 2026-09-18

    OpenAI がさらなる攻撃経路を報告。

    出典: PHP Foundation

  9. 2026-09-21

    PHP が Wiz の報告を受理し、協調的な修正に着手。

    出典: Wiz

  10. 2026-10-20 15:00 UTC

    CVE 番号がフォーラムや SNS で出回り始める。誤った 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 ルールが Free を含む全プランで有効に。

    出典: 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

公開が 1 日早まった理由

協調公開は 10 月 22 日 14:00 UTC の予定でした。10 月 20 日の午後から CVE 番号が公に出回り(誤った 10.0 のスコア付き)、PoC の動画が誤って公開され、重要インフラ事業者向けの暫定対策の情報も漏れた可能性があります。10 月 21 日の朝には Chainguard が 6 時間以上早く修正済みイメージを公開。PHP は同日 14:00 UTC に公開しました。

PHP Foundation によると、同財団のセキュリティチームは 7 月 1 日以降に 15 件の CVE を公開し、同じ期間に 100 件を超える無効・重複・再現不能な報告を処理していました。

誰が何をしたか

Calif

7 月 30 日から「Patch the Planet」の一環として監査を実施。8 月 11 日に、OpenAI とは独立に OOM の根本原因を報告。

OpenAI Codex Security

8 月 11 日に同じ根本原因を、9 月 18 日にさらなる攻撃経路を報告。

Wiz Research

8 月 19 日から追加の攻撃経路を発見し、Drupal、WordPress、Joomla で認証前 RCE を実証。8 月 24 日に報告。

PHP セキュリティチーム

修正(longjmp に代わるソフト/ハード OOM リミット)と 8.2–8.5 のリリース、7.4–8.1 向けソースバックポートを作成。

PHP Foundation

2026 年 5 月に設立された Ecosystem Security Team に資金を提供。今回の公開の振り返りを公表。

各タイムゾーンでの公開時刻

タイムゾーンパッチ公開時刻
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

関連ページ