パソコンやデジタルの「わかりにくい」を「わかりやすく」
日々の困りごとを、やさしく解決するブログです。

ソフト・アプリ

PHPの重大脆弱性とは?WordPress利用者が確認すべきバージョンと対処法

PHPの重大脆弱性とサーバーセキュリティをイメージしたノートパソコン

2026年10月、PHP公式から認証なしでリモートコード実行につながる可能性がある2件の重大な脆弱性が公表されました。
PHPはWordPressを動かすためにも使われているため、「自分のサイトも危ないのでは?」と不安になった人もいると思います。

結論からいうと、WordPressを使っている人も、まず自分のサイトが利用しているPHPバージョンと、契約中のサーバー会社の対応状況を確認した方がよい状況です。

PHP公式は2026年10月21日に、修正版としてPHP 8.5.12、8.4.27、8.3.36、8.2.35を公開し、利用者へ速やかな更新を呼びかけています。
さらに10月23日には、特定条件下の追加リスクについても補足情報が出ています。

この記事でわかること

2026年10月にPHPで何が起きたのか、どのバージョンへ更新すればよいのか、WordPressで現在のPHPバージョンを確認する方法、レンタルサーバー利用者が安全に対応するための考え方を解説します。

2026年10月にPHPで何が起きた?

PHPのセキュリティチームは2026年10月20日、翌21日に重大なセキュリティリリースを予定していると事前告知しました。
その時点で、対象となる2件の脆弱性はいずれもCVSS v4.0で9.2と案内されていました。

そして10月21日、PHP 8.5.12、8.4.27、8.3.36、8.2.35が公開されました。
PHP公式は、今回の2件について認証されていない外部からのリクエストによってリモートコード実行につながる可能性があると説明しています。

対象となった脆弱性は次の2件です。

脆弱性 概要
CVE-2026-109618 メモリ不足時の処理をきっかけに内部状態が壊れ、リモートコード実行につながる可能性がある問題
CVE-2026-109619 解放済みの内部状態が後続リクエストで使われることで、リモートコード実行につながる可能性がある問題

細かな仕組みまで理解する必要はありません。
サイト運営者として重要なのは、PHP本体側の問題であり、PHP公式が「更新が安全な選択」と明確に案内していることです。

注意

「自分のWordPressには怪しいプラグインを入れていないから大丈夫」とは言い切れません。今回の問題はWordPressプラグイン単体の脆弱性ではなく、Webリクエストを処理するPHP側の問題です。

どのPHPバージョンへ更新すればいい?

2026年10月21日に公開された修正版は、利用しているPHP系列によって異なります。

利用中の系列 今回の修正版 対応の考え方
PHP 8.5 8.5.12 8.5系を使っている場合は8.5.12以降へ
PHP 8.4 8.4.27 8.4系を使っている場合は8.4.27以降へ
PHP 8.3 8.3.36 8.3系を使っている場合は8.3.36以降へ
PHP 8.2 8.2.35 8.2系を使っている場合は8.2.35以降へ。あわせて将来の系列更新も検討
PHP 8.1以前 PHP公式から通常の更新なし サーバー会社のバックポート対応を確認するか、サポート中の系列へ移行

PHP公式によると、2026年10月時点でサポート対象となっているのはPHP 8.2、8.3、8.4、8.5です。
ただしPHP 8.2は2026年12月31日でセキュリティサポート終了予定なので、8.2を使っている場合は今回の修正版へ更新するだけでなく、8.3以降への移行も計画しておく方がよいでしょう。

WordPress.orgは現在、WordPressを動かす環境としてPHP 8.3以上を推奨しています。
そのためWordPressサイトなら、互換性に問題がないことを確認したうえで、PHP 8.3以上のサポート中バージョンを使うのが基本的な考え方になります。

レンタルサーバーでは「PHP 8.3」とだけ表示され、8.3.36のような細かなパッチ番号が管理画面に出ないことがあります。サーバー会社が内部で修正版へ更新している場合もあるため、表示だけで判断せず公式のお知らせも確認してください。

WordPressで現在のPHPバージョンを確認する方法

WordPressを利用している場合は、管理画面の「サイトヘルス」から現在のPHPバージョンを確認できます。

  1. WordPressの管理画面へログインします。
  2. ツールを開きます。
  3. サイトヘルスを選びます。
  4. 情報タブを開きます。
  5. サーバーの項目を展開します。
  6. PHP バージョンを確認します。

たとえば「8.3.35」と表示されているなら、今回の修正版である8.3.36より前のバージョンです。
ただし共用レンタルサーバーでは独自にセキュリティ修正をバックポートしている場合もあるため、最終的には契約中のサーバー会社の案内も確認してください。

レンタルサーバー利用者が最初にやること

WordPressをレンタルサーバーで運営している場合、自分でPHPそのものをインストールしているケースは多くありません。
サーバー会社側がPHPの更新を行い、利用者は管理画面からPHPの系列を選ぶ形が一般的です。

そのため、今回の問題を知ったからといって、いきなりPHP設定ファイルを書き換える必要はありません。
次の順番で確認するのが安全です。

  1. 契約中のサーバー会社のお知らせを確認する
  2. 現在のPHPバージョンを確認する
  3. 今回の修正版が適用済みか確認する
  4. 必要ならサイトとデータベースのバックアップを取る
  5. サーバー会社が用意した方法でPHPを更新する
  6. 更新後にサイト表示と管理画面を確認する
まず見る場所

「PHP公式の情報」だけでなく、「自分が契約しているレンタルサーバーの障害・メンテナンス・セキュリティ情報」を確認するのが重要です。サーバー側ですでに修正が適用されている可能性もあります。

PHPを更新する前にバックアップと互換性を確認する

今回の脆弱性は早めの対応が必要ですが、WordPress利用者がPHPの系列を大きく変更すると、テーマやプラグインとの互換性で問題が起きる場合があります。

たとえばPHP 8.2から8.4へ変更する場合は、単なるセキュリティパッチ適用より影響範囲が大きくなります。
そのため、可能であれば次を確認してから変更します。

  • WordPress本体が最新の安定版になっているか
  • テーマとプラグインが更新されているか
  • 使用中のテーマ・プラグインが変更先のPHPに対応しているか
  • サイトファイルとデータベースのバックアップがあるか
  • 可能ならステージング環境で事前確認できるか
脆弱な旧バージョンへ安易に戻さない

PHP更新後に不具合が出た場合でも、セキュリティ問題が残る旧バージョンへそのまま戻して放置するのは避けましょう。原因となるテーマやプラグインを確認し、必要ならサーバー会社や制作者へ相談してください。

10月23日に追加されたPHP公式の注意情報とは?

今回の件では、10月21日の修正版公開後もPHP公式から追加情報が出ています。
2026年10月23日、PHP公式はSession upload progressに関する補足を公開しました。

特定の珍しい設定とアプリケーションコードの組み合わせで発生する可能性がある追加のリモートコード実行経路について、次回の通常バグ修正版が出るまでの間、サーバー管理者向けに
session.upload_progress.enabled=0
を推奨しています。

レンタルサーバー利用者は自己判断でphp.iniを変更しない

共用レンタルサーバーではPHP設定やワーカー再起動をサーバー会社が管理しています。ネット上の対策をそのままコピーするのではなく、まずサーバー会社の公式対応を確認してください。VPSや専用サーバーを自分で管理している場合は、PHP公式の最新アドバイザリに従って対応します。

「WordPressが普通に表示されているから大丈夫」ではない

今回のようなセキュリティ問題では、サイトが正常に表示されていることと、安全な状態であることは別です。

逆に、今回の情報を見ただけで「自分のサイトはすでに攻撃された」と考える必要もありません。
まずは現在のPHPバージョンとサーバー会社の対応状況を確認することが先です。

PHP 8.6へ上げれば安全?

2026年10月時点ではPHP 8.6はまだ正式リリース前のRelease Candidate段階です。
10月21日に公開されたPHP 8.6 RC4にも今回の重大脆弱性の修正は含まれていますが、PHP公式は本番環境で使わないよう案内しています。

そのため、「最新だから」という理由だけでWordPressの本番サイトをPHP 8.6 RCへ変更するのはおすすめできません。

PHP 8.1以前を使っている場合はどうする?

PHP公式は、PHP 8.1以前について通常のセキュリティ更新を提供していません。
レンタルサーバーやLinuxディストリビューションによっては、独自にセキュリティ修正をバックポートしている場合があります。

  • サーバー会社やOSベンダーが今回の修正を提供しているか
  • PHP 8.3以降など、サポート中の系列へ移行できるか

今回のPHP問題でWordPress利用者がやることを整理

順番 確認すること
1 WordPressのサイトヘルスでPHPバージョンを確認
2 レンタルサーバーの公式お知らせを確認
3 PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35以降が適用されているか確認
4 必要ならバックアップを取る
5 サーバー会社の手順でPHPを更新
6 トップページ、記事、管理画面、問い合わせフォームなどを確認

PHPの重大脆弱性についてよくある質問

WordPressを使っているだけでも関係ありますか?

はい。WordPressはPHPで動作するため、WordPressサイトでも利用中のPHP環境を確認する必要があります。

PHP 8.3なら安全ですか?

「8.3」という系列名だけでは判断できません。今回の修正版はPHP 8.3.36です。

PHP 8.2.35にすればそのまま使い続けていい?

今回の修正版はPHP 8.2.35ですが、PHP 8.2は2026年12月31日にPHP公式のセキュリティサポート終了予定です。

PHPを更新するとWordPressが壊れることはありますか?

PHPの系列を大きく変更した場合、古いテーマやプラグインが対応しておらず不具合が出る可能性があります。

PHP 8.6 RC4へ変更した方がいいですか?

本番サイトではおすすめしません。PHP公式も本番環境で使わないよう案内しています。

サーバー会社から何も案内がない場合は?

サポート窓口へ「CVE-2026-109618とCVE-2026-109619への対応状況」を問い合わせると確認しやすいでしょう。

まとめ

  • 修正版はPHP 8.5.12、8.4.27、8.3.36、8.2.35
  • PHP公式は速やかな更新を推奨している
  • WordPressではサイトヘルスからPHPバージョンを確認できる
  • WordPress.orgは現在PHP 8.3以上を推奨している
  • PHP 8.2は2026年12月31日にセキュリティサポート終了予定
  • 共用レンタルサーバーでは、まずサーバー会社の公式対応を確認する
  • 10月23日にはSession upload progressについて追加の注意情報も出ている
  • PHP 8.6 RCは本番サイトへ導入しない

参考情報

-ソフト・アプリ