2026年10月21日、PHPに深刻度9.2の脆弱性が2件公表され、その日の23時(日本時間)に修正版が出ました。WordPressで作ったサイトも対象です。
今回の修正版は「8.3.36」のように、最後の番号で区別されます。サイトヘルスに「8.3」と出ていても、最後の番号が古ければ未修正です。
本記事では、今回の脆弱性で確かめることに加えて、WordPressとPHPの対応表、PHPのサポート期限、PHPバージョンの確認方法・更新方法をまとめました。
2026年10月のPHPの脆弱性(php2shell)で確かめること
2026年10月21日、PHP本体に深刻な脆弱性が2件公表されました。WordPressを含め、PHPで動くほとんどのサイトが対象です。
| 項目 | 内容 |
| 脆弱性 | CVE-2026-109618、CVE-2026-109619(通称「php2shell」) |
| 深刻度 | CVSS 9.2(緊急) |
| 起きること | 細工されたアクセスで、サーバー上のプログラムを外から実行されるおそれがある |
| 修正版の公開 | 2026年10月21日 23時(日本時間) |
参考:CVE-2026-109618 – PHP(GitHub)/CVE-2026-109619 – PHP(GitHub)
修正済みのPHPバージョン
今回は「8.3」のような上2桁だけでは判断できません。最後の番号まで見て、次のバージョン以上になっていれば修正済みです。
| お使いのPHP | 修正済みのバージョン |
| 8.5系 | 8.5.12 以上 |
| 8.4系 | 8.4.27 以上 |
| 8.3系 | 8.3.36 以上 |
| 8.2系 | 8.2.35 以上 |
| 8.1以前 | 修正版は出ません。8.2以上(推奨は8.3以上)への切り替えが必要です |
参考:PHP 8.3.36 Release Announcement – PHP公式サイト
たとえば「8.3.35」は、WordPressの推奨範囲(8.3以上)に入っていても、今回の脆弱性は未修正です。
TCDテーマの更新は必要?
PHP 8.2以上をお使いなら、テーマの更新は必要ありません。PHP本体の不具合なので、テーマを直しても防げません。PHPを修正版(8.4.27・8.3.36など)にすれば直ります。
PHP 8.1以前をお使いの場合は、修正版が出ないため8.3以上への切り替えが必要です。2024年より前に入手した古い版のテーマは、PHP 8.2以上でエラーが出るおそれがあります。先にテーマを最新版にしてから、PHPを切り替えてください。
レンタルサーバーの場合
多くのレンタルサーバーでは、サーバー会社がPHPを更新します。TCDの検証用サーバー(エックスサーバー)は、公開から数時間後の22日の明け方には8.3.36に上がっていました。ご自身のサイトでも、サイトヘルスで修正版になったか確かめておきましょう。
PHP 8.1以前を選んでいる場合は修正版が出ないため、テーマを最新版にしてから、サーバーの管理画面で8.3以上へ切り替えます。手順は後述の「PHPバージョンを更新する手順」をご覧ください。
VPS・専用サーバーの場合
PHPをご自身で管理しているサーバーは、上の表の修正版へすぐに更新します。更新までの間は、php.ini で session.upload_progress.enabled = 0 にすると危険を一部減らせます。ただし、完全な対策にはなりません。
今回の脆弱性の内容や、サーバーごとの確かめ方は、こちらの記事で詳しくまとめています。
日本時間の10月21日23時ごろ、PHPの開発チームが、深刻な脆弱性2件を直した修正版を公開しました。ログインしていない人が細工した通信を送るだけで、サーバーの上で好きなプログラムを動かせてしまう(リモートコード実行)おそれがある脆弱性です。 深刻度はどちらも、CVSS v4.0で9.2。Word...
WordPress:PHPバージョンの推奨・動作環境
WordPress – PHP対応表
WordPressのバージョンに対応するPHPのバージョンを表にまとめました。
| WordPressバージョン | PHPバージョン | |
| 動作環境 | 推奨環境 | |
| 7.1 | 7.4 – 8.5 | 8.3以上 |
| 7.0 | 7.4 – 8.5 | 8.3以上 |
| 6.9 | 7.2 – 8.5 | 8.3以上 |
| 6.8 | 7.2 – 8.4 | 8.3以上 |
| 6.7 | 7.2 – 8.4 | 8.3以上 |
| 6.6 | 7.2 – 8.3 | 8.3以上 |
| 6.5 | 7.0 – 8.3 | 8.3以上 |
| 6.4 | 7.0 – 8.3 | 8.3以上 |
| 6.3 | 7.0 – 8.2 | 8.3以上 |
| 6.2 | 5.6 – 8.2 | 8.3以上 |
| 6.1 | 5.6 – 8.2 | 8.3以上 |
| 6.0 | 5.6 – 8.1 | 8.3以上 |
| 5.9 | 5.6 – 8.1 | 8.3以上 |
| 5.8 | 5.6 – 8.0 | 8.3以上 |
| 5.7 | 5.6 – 8.0 | 8.3以上 |
| 5.6 | 5.6 – 8.0 | 8.3以上 |
| 5.5 | 5.6 – 7.4 | 8.3以上 |
| 5.4 | 5.6 – 7.4 | 8.3以上 |
| 5.3 | 5.6 – 7.4 | 8.3以上 |
| 5.2 | 5.6 – 7.3 | 8.3以上 |
| 5.1 | 5.2 – 7.3 | 8.3以上 |
| 5.0 | 5.2 – 7.3 | 8.3以上 |
参考:PHP Compatibility and WordPress Versions – Make WordPress Core
WordPressのバージョンアップに合わせて、対応するPHPバージョンも上がっていることが分かります。
- 動作環境
WordPressと互換性のあるPHPバージョン - 推奨環境
WordPressが推奨しているPHPバージョン
2026年10月時点の最新のWordPressバージョンは「7.1」、PHPの推奨バージョンは「8.3以上」となっています。なお、WordPress 7.0からはPHP 7.2・7.3のサポートが終了し、PHP 7.4以上が必須となりました。PHP 7.3以下のサーバーでは、WordPress 7.0以降へ更新できません。
WordPressの公式にも現行バージョンの推奨環境が公表されています。
- PHP バージョン 8.3 以上。
- MySQL バージョン 8.0 以上または MariaDB バージョン 10.11 以上。
- HTTPS サポート
WordPressバージョンが古い場合は、PHPバージョンと併せて更新しておくことをおすすめします。
PHPバージョンのサポート終了日
PHPに定められているサポート期限の一覧表です。
| バージョン | リリース | サポート終了 |
| 5.0 | 2004年07月13日 | 2005年09月05日 |
| 5.1 | 2005年11月24日 | 2006年08月24日 |
| 5.2 | 2006年11月02日 | 2011年01月06日 |
| 5.3 | 2009年06月30日 | 2014年08月14日 |
| 5.4 | 2012年03月01日 | 2015年09月03日 |
| 5.5 | 2013年06月20日 | 2016年07月21日 |
| 5.6 | 2014年08月28日 | 2018年12月31日 |
| 7.0 | 2015年12月03日 | 2019年01月10日 |
| 7.1 | 2016年12月01日 | 2019年12月01日 |
| 7.2 | 2017年11月30日 | 2020年11月30日 |
| 7.3 | 2018年12月06日 | 2021年12月06日 |
| 7.4 | 2019年11月28日 | 2022年11月28日 |
| 8.0 | 2020年11月26日 | 2023年11月26日 |
| 8.1 | 2021年11月25日 | 2025年12月31日 |
| 8.2 | 2022年12月08日 | 2026年12月31日 |
| 8.3 | 2023年11月23日 | 2027年12月31日 |
| 8.4 | 2024年11月21日 | 2028年12月31日 |
| 8.5 | 2025年11月20日 | 2029年12月31日 |
| 8.6 | 2026年11月19日(予定) | 未定 |
参考: PHP公式サイト – Supported Versions/Unsupported Branches
2026年10月時点で、セキュリティサポートが続いているのは「PHP 8.2・8.3・8.4・8.5」の4つです。PHP 8.1以前はすでにサポートが終了しており、PHP 8.2も2026年12月31日でサポートが終了します。PHP 8.2以下をお使いの方は、早めに8.3以上へ更新しておきましょう。
PHPは「リリースから2年間のアクティブサポート+2年間のセキュリティサポート」の計4年間がサポート期間です。サポートが終了したバージョンは、脆弱性が見つかっても修正されません。
WordPressのPHPバージョンを更新するべき理由
WordPressのPHPバージョンを更新するべき理由は以下の通りです。
- 最新のWordPressに対応できる
- セキュリティ対策
- 表示速度が上がる
最新のWordPressに対応できる
前述した通り、最新のWordPressに対応するにはPHPバージョンを適宜更新する必要があります。
WordPressの最新バージョンに対応することによるメリットはこちら。
- セキュリティホールの軽減
- 新しいプラグインに対応できる
- WordPressの新しい機能が使える
WordPressのアップデートが実施される際は、必ず「推奨環境」をチェックしましょう。
基本的には推奨環境で「〇.〇以上」と記載されているバージョンにすれば問題ありません。しかし、リリースされたばかりの新しすぎるPHPバージョン(例:2026年11月リリース予定のPHP 8.6)を適用すると、WordPress本体、テーマ、プラグイン側が追いついていないケースがあり、不具合の要因ともなります。WordPressが推奨するPHPバージョン以上、かつテーマ・プラグイン・レンタルサーバーが対応しているPHPバージョンの範囲でアップデートすることをおすすめします。2026年10月時点では、PHP 8.3または8.4が無難な選択肢です。
セキュリティ対策
PHPバージョンを更新すると、セキュリティ強化に役立ちます。
世界中に利用者がいるWordPressは、弱点を見つけて攻撃する攻撃者も多く存在します。サポートが終了した古いPHPを使っていると、新たに見つかった脆弱性が修正されないため、マルウェア感染や情報漏洩などの被害に遭うリスクが高まります。
セキュリティを高めるためにも、サポート期間内のPHPバージョンに更新しておきましょう。
表示速度が上がる
PHPはバージョンが上がるごとに処理性能の改善が行われており、新しいPHPバージョンに更新するとサイトの表示速度の向上が期待できます。SEOの観点から見ても、サイトの表示速度は重要です。
Googleは、ページの読み込み速度や操作への反応速度などを指標化した「Core Web Vitals(コアウェブバイタル)」を含むページエクスペリエンスを、検索結果のランキングで考慮していると公表しています。
参考:Google 検索セントラル – Core Web Vitals と Google 検索の検索結果について
PHPのバージョンが古いことでサイトが重くなっているなら、非常にもったいないことです。ユーザー体験とSEOのためにも、PHPバージョンを最適化しておきましょう。
PHPのバージョンアップと合わせて、下記記事もチェックしてみてください。
サイト運営では、競合サイトと差別化するためブラウザでの見た目を第一に考えることも多いでしょう。しかしどんなにブラウザでの見た目をこだわっても、動画や画像を多用しすぎてページの読み込み速度が遅くなってしまうことで、不快に感じた閲覧者はページから離脱してしまいます。 ページの表示速度はとても重要な...
WordPressのPHPバージョンを確認する方法
PHPバージョンは、WordPressの管理画面(ダッシュボード)から確認できます。
手順は以下の通りです。
- 管理画面にログイン
- 「ツール」→「サイトヘルス」を開く
- 「情報」タブを開く
- 「サーバー」の項目を開き、「PHPバージョン」を確認
ダッシュボードから「ツール」→「サイトヘルス」→「情報」タブ→「サーバー」の順にクリックしてください。「サーバー」内にある「PHPバージョン」で、現在のPHPバージョンを確認可能です。

なお、サイトヘルスの「ステータス」タブでも、PHPが古い場合は改善項目として表示されます。
PHPバージョンが8.2以下の方は、この機会に8.3以上へ更新しておきましょう。あわせて、最後の番号が修正版(8.3系なら8.3.36以上)になっているかも確かめておきましょう。
PHPバージョンを更新する手順
PHPバージョンを更新する流れは以下の通りです。
- 更新前の準備をする
- PHPバージョンを切り替える
- 表示・動作を確認する
ここでは、エックスサーバー
を例に解説します。ほかのレンタルサーバーでも、管理画面からドメインごとにPHPバージョンを切り替える流れはほぼ同じです。
PHPバージョンの移行にテストサイトは必要?
結論から言うと、一般的なブログや企業サイトであれば、PHPバージョンを移行するためだけにテストサイトを用意する必要はありません。理由は以下の通りです。
- PHPバージョンの切り替えはサーバーの設定を変えるだけで、サイトのファイルやデータベースは書き換わらない
- 不具合が出ても、同じ画面から元のバージョンに戻せる
- エックスサーバーなど多くのレンタルサーバーには自動バックアップがあり、万が一のときも復元できる
- テストサイトの作成やデータの移行には手間がかかり、検索エンジンにインデックスされないようにするなど別の注意点も増える
多くのサイトでは「準備 → 切り替え → 確認(問題があれば元に戻す)」の流れで十分です。
ただし、次のようなサイトは、テストサイトで事前に動作を確認しておくと安心です。
- ネットショップや会員サイトなど、短時間の不具合でも売上やお客様に影響が出るサイト
- functions.phpなどに独自のPHPコードを追加しているサイト
- 長期間更新されていないテーマやプラグインを使っているサイト
- PHP 7.x から 8.x へなど、大きくバージョンを上げるサイト
テストサイトを作る場合は、本サイトとは別のドメイン(エックスサーバーなら初期ドメインの「〇〇.xsrv.jp」など)に「WordPress簡単インストール」でWordPressを用意し、プラグイン「All-in-One WP Migration」で本サイトの内容をコピーします。PHPバージョンはドメインごとに切り替えられるので、テストサイトのドメインだけ先に切り替えて確認しましょう。
WordPressのバックアップや復元はデータベースに直接アクセスする必要があるなど、初心者にはハードルが高いものです。ただし、今回ご紹介するWordPressプラグイン「All-in-One WP Migration」は初心者でも驚くほど簡単にバックアップとサイトの復元の双方が可能となります。テレ...
1. 更新前の準備をする
テーマやプラグインの更新では、データベースの内容が変わることがあります。更新する前に、念のためバックアップを取っておきましょう。エックスサーバーでは、Webデータとデータベースが自動でバックアップされており、サーバーパネルの「自動バックアップの取得・復元」「MySQLバックアップ取得・復元」から過去14日分のデータを復元できます。手元にも残しておきたい場合は、バックアップ用のプラグインを使うと安心です。
WordPressサイトの運営において、バックアップは欠かせない作業のひとつです。不具合やエラーが起きた際、事前にとっておいたバックアップデータから復元できれば安心ですよね。 そこで当記事では、WordPressサイトのバックアップをとれるプラグインを4個ご紹介いたします。それぞれの特徴をまと...
まずは、以下を確認しておきましょう。
- WordPress本体・テーマ・プラグインを最新版に更新しておく
- 使用中のテーマが、変更先のPHPバージョンに対応しているか確認する(TCDテーマはTCDテーマのPHPバージョン対応表を参照)
- 長期間更新されていないプラグインは、変更先のPHPバージョンで動くか確認し、必要に応じて代替プラグインへの切り替えを検討する
変更先のPHPバージョンは、レンタルサーバーで「推奨」と表示されているバージョンを基本に、テーマ・プラグインが対応している範囲で選びます。エックスサーバーの切り替え画面では、推奨のバージョンに「(推奨)」と表示されます(2026年10月時点ではPHP 8.3)。PHP 8.5も選べますが、リリースから間もないバージョンはテーマやプラグインの対応が追いついていないことがあるため注意しましょう。
2. PHPバージョンを切り替える
エックスサーバー
にログインし、「サーバー管理」からサーバーパネルを開きます。
サーバーパネルの左メニューから「PHP」→「PHP Ver.切替」をクリックします(①)。

PHPバージョンを変更したいドメインの右にあるペンアイコンをクリックします(②)。

「変更後のバージョン」でPHPバージョンを選び(③)、「設定する」をクリックします(④)。

これでPHPバージョンの切り替えは完了です。「現在のバージョン」が変更後のバージョンになっているか確認しましょう。
3. 表示・動作を確認する
切り替えたら、すぐにサイトの表示と動作を確認します。ブラウザのキャッシュが残っていることがあるため、シークレットウィンドウで確認すると確実です。
- トップページ・投稿ページ・固定ページの表示
- 管理画面へのログイン、記事の投稿・編集
- お問い合わせフォームの送信
- 各プラグインの動作
- エラーメッセージや画面の崩れがないか
- サイトヘルスの「PHPバージョン」が変更後のバージョンになっているか
画面に「このサイトで重大なエラーが発生しました」と表示された場合は、WordPressから管理者のメールアドレスに、原因となったプラグインやテーマを知らせるメールが届きます。
不具合が起きた場合は、同じ「PHP Ver.切替」の画面で元のバージョンを選び直せば、元に戻せます。原因となったテーマやプラグインを更新・入れ替えしてから、改めて切り替えましょう。
PHPバージョンのまとめ
まず、サイトヘルスで「PHPバージョン」を最後の番号まで見ます。8.3なら8.3.36以上、8.4なら8.4.27以上になっていれば、今回の脆弱性は修正済みです。
次に、上2桁を見ます。8.2以下なら、サポートの期限が近いか、すでに終わっています。8.3以上へ切り替えましょう。切り替えはサーバーの設定を変えるだけで、問題があれば同じ画面から元に戻せます。テーマやプラグインを更新する前にはバックアップを取り、切り替えたあとはすぐに表示と動作を確かめてください。
WordPress管理に関する記事
2026年10月、WordPressのまわりで大きな出来事が3つ続きました。PHPの緊急の脆弱性、SEOプラグイン「Rank Math PRO」の配布ファイルへの不正なコードの混入、バックアッププラグイン「UpdraftPlus」の開発元への不正アクセスです。 PHPの件は、更新すれば防げました。...
WordPressテーマのアップデート方法を解説します。 アップデートは、旧テーマを削除して新しいテーマに置き換える作業になりますので、更新前には念の為バックアップを取っておいてください。 今お使いのバージョンのテーマファイルを、手元のPCにダウンロードしておくといいでしょう。 ...
2021/4/5 情報を更新いたしました。 プラグインの更新(アップデート)方法について解説します。 アップデートに伴う機能追加や仕様変更等が原因でテーマの機能に干渉する可能性があるため、念の為、下記を参考にバックアップを取るようにしましょう。 プラグインを更新する方法 最新バージョンがリリー...
WordPressサイトの運営において、バックアップは欠かせない作業のひとつです。不具合やエラーが起きた際、事前にとっておいたバックアップデータから復元できれば安心ですよね。 そこで当記事では、WordPressサイトのバックアップをとれるプラグインを4個ご紹介いたします。それぞれの特徴をまと...
WordPressテーマ集











コメント