なぜ、突如「PHPパニック」は起こったのか? 緊急メンテ続出の理由とその後

2026年10月21日、PHPの深刻な脆弱性が2件公表され、国内外でWebサービスの緊急メンテナンスや一時停止が相次いだ。なぜ各社はサービスを止め、そして修正プログラムの公開で何が変わったのか。一連の騒動を公開情報から振り返る。

 いつも利用しているWebサービスが、突然メンテナンスに入る。理由を確認すると「PHPの脆弱(ぜいじゃく)性への対応」とある。2026年10月21日に起きたPHPを巡るこの騒動では、深刻な脆弱性が2件公表され、悪用された場合、認証を必要とせずにサーバで任意のコードを実行される恐れがあることが分かった。修正プログラムの公開前後には、国内外でサービスの一時停止や緊急メンテナンスが相次いだ。

 ただし、サービスが停止したからといって、実際に攻撃や情報漏えいが発生したとは限らない。今回の対応には、被害が確認されてからの復旧ではなく、被害を防ぐための予防措置も含まれていた。

 なぜ、各社は一斉にサービスを止めたのか。そして、修正プログラムの公開によって何が変わったのか。今回の一連の騒動を、公開されている情報を基に整理する。

10月21日、PHPで深刻な脆弱性2件が公表される

 今回公表されたのは、PHPに存在する次の2件の脆弱性だ。

  • CVE-2026-109618:メモリ不足(OOM)発生時の処理に関連する脆弱性
  • CVE-2026-109619:リクエスト間で内部状態が不適切に残る問題に関連する脆弱性

 いずれも、悪用された場合、リモートから任意のコードを実行される恐れがある。両脆弱性のCVSS v4.0スコアは、それぞれ9.2と評価された。CVSSは脆弱性の深刻度を評価する指標であり、9.2は「Critical」(緊急)に相当する水準だ。

 CVE-2026-109618では、メモリ不足に伴う処理の中断によって、内部データの初期化が不完全な状態で後処理が行われ、メモリ破壊につながる可能性がある。

 一方、CVE-2026-109619では、致命的なエラーが発生した際に、内部状態が以前のリクエストで使われていたメモリを参照したまま残る問題があった。同じワーカーが後続のリクエストを処理した際、解放済みのメモリが不適切に参照され、メモリ破壊などにつながる可能性がある。

 いずれもPHPの実行環境自体に関係する問題であり、特定のWebアプリケーションだけを修正すれば済むとは限らない。PHPを利用するサーバやシステムについて、影響の有無を確認し、修正プログラムを適用する必要があった。

なぜPHPの脆弱性が大きな問題になったのか

印刷する
SNSでシェア

編集部コラム

この連載の記事をもっと見る

こんなメディアも見られています

キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

IT初心者から上級者まで、企業内の情報システムにかかわるキーパーソンを対象に、皆さまの役に立つ情報を無料で提供します

いますぐ無料会員登録

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

キーマンズネット SNS

X @Keymansをフォロー

インフォメーション

キーマンズネットをフォロー

キーマンズネットについて