緊急情報 2026-10-23

PHPの緊急脆弱性「php2shell」とは?影響を受けるバージョンと対策

CVE-2026-109618・109619について、PHP公式とIPAの情報をもとに、対象の確認方法と更新の進め方を整理します。

この記事の要点

  • PHP本体の脆弱性です。WordPressの更新だけでは対処できません。
  • PHP 8.2.35、8.3.36、8.4.27、8.5.12が修正版です。
  • 更新とあわせて、侵害の痕跡も確認してください。

php2shellとは

php2shellは、PHP本体で公表されたCVE-2026-109618とCVE-2026-109619を指す呼び名です。PHP公式は、認証されていない第三者による遠隔コード実行につながる重大な問題として、2026年10月21日に修正版を公開しました。

PHPをWebリクエストの処理に使うサイトが対象です。WordPress本体やプラグインの更新だけではPHP本体の修正になりません。

影響と修正版を確認する

PHP 8.2〜8.5系では、それぞれ修正版より前のリリースが対象です。PHP 8.1以前はPHPプロジェクトによる通常のサポートが終了しているため、サポート中の系統への移行や提供元による修正状況の確認が必要です。

Linuxディストリビューションやレンタルサーバーでは、修正を独自にバックポートしている場合があります。表示されたバージョン番号だけで判断せず、サーバー会社やOS提供元の告知も確認します。

  • 8.2系:8.2.35以上
  • 8.3系:8.3.36以上
  • 8.4系:8.4.27以上
  • 8.5系:8.5.12以上

サイト担当者が今すぐ行うこと

まず、サイト・問い合わせフォーム・会員機能などPHPを使う範囲を洗い出し、サーバーの管理画面で実行中のPHPと更新担当者を確認します。修正済みのパッケージが利用できる場合は、バックアップと主要機能の動作確認を準備して更新します。

JPCERT/CCは、更新に加えて侵害有無の調査も勧めています。不自然なPHPSESSID、疑わしいmultipartリクエスト、PHPワーカーの異常終了などを手掛かりにできますが、痕跡が見えないことだけで安全とは断定できません。

  • PHPの稼働場所とバージョン、保守担当を確認する
  • サーバー会社・OS提供元の対策状況を確認する
  • ファイルとデータベースをバックアップして更新する
  • アクセスログと不審ファイルを確認する

更新後も確認したいこと

表示、ログイン、フォーム送信、決済などの主要な動作を検証し、エラーログを確認します。侵害が疑われる場合はログを保全し、影響範囲の調査と認証情報の入れ替えを検討してください。

参考資料