このウェブサイトは、アフィリエイト広告を利用しています。

スポンサーリンク

【2026年10月最新】PHPの重大な脆弱性とエックスサーバーの対応状況|WordPress利用者はPHP 8.3以上への更新も検討を

webサイト制作関連
スポンサーリンク

2026年10月21日、PHPの開発チームから、重大なセキュリティ上の問題を修正した新しいバージョンが公開されました。

今回の脆弱性は「PHP2Shell」とも呼ばれており、条件によっては外部からサーバー上で不正なプログラムを実行される危険性があります。

これを受け、国内のレンタルサーバー会社でも緊急対応が進められています。

エックスサーバーでは、10月22日14時までにPHP 5.6〜8.5の対象サーバーへの修正パッチ適用が完了しました。

ただし、サーバー会社が今回の脆弱性を修正したからといって、古いPHPを使い続けることが長期的に安全になるわけではありません。

今回は、PHPになじみのないWordPress利用者の方にも分かるように、PHPのバージョンごとの違いや、これから確認しておきたいことを解説します。

スポンサーリンク

そもそもPHPとは?

PHPは、WordPressなどのWebサイトを動かすプログラミング言語です。

ブログ記事の表示、管理画面での操作、お問い合わせフォームの送信など、さまざまな機能に関係しています。

WordPressで記事を書く際にPHPを直接操作することは少ないと思いますが、実際にはWebサイトの裏側で動いています。

そのため、PHPに重大なセキュリティ上の問題が見つかった場合、WordPressを利用しているサイトにも影響する可能性があります。

今回発見されたPHPの重大な脆弱性とは?

今回修正された脆弱性は、次の2件です。

  • CVE-2026-109618
  • CVE-2026-109619

どちらも、認証されていない第三者によってサーバー上で不正なコードが実行される可能性のある深刻な問題です。

PHP開発チームは、2026年10月21日に緊急の修正版を公開し、速やかな更新を呼びかけています。

ただし、PHPを使用するWebサイトがすべて攻撃されたという意味ではありません。

重要なのは、利用しているPHPに必要な修正が適用されているか確認することです。

PHP 8.1から8.5まで、何が違うのでしょうか?

PHPには、Windowsなどと同じようにバージョンがあります。

8.1、8.2、8.3、8.4、8.5と開発が進み、プログラムの機能や保守性、セキュリティ面の改善が続けられています。

主な違いは次のとおりです。

バージョン主な特徴2026年10月時点の状況
PHP 8.1列挙型など、プログラムを安全に管理する機能を追加公式サポート終了
PHP 8.2読み取り専用クラスなどを追加2026年末にサポート終了予定
PHP 8.3型チェックや内部処理の機能改善WordPressの推奨要件を満たす
PHP 8.4プロパティフックなど新しい開発機能を追加公式サポート中
PHP 8.5パイプ演算子やURI処理機能などを追加最新のメジャー系統

新しいバージョンほど機能面で進化していますが、必ずしもすべてのWordPressサイトで問題なく動作するとは限りません。

古いテーマやプラグインが新しいPHPに対応していない場合、エラーなどが発生する可能性もあります。

一方、古いPHPを使い続けていると、公式のセキュリティサポートが受けられなくなったり、新しいプラグインが利用できなくなったりすることがあります。

今回の脆弱性を修正したPHPのバージョン

2026年10月21日に公開されたPHP公式の修正版は、次のとおりです。

PHPの系統公式修正版
PHP 8.1公式修正版なし
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12

注意したいのは、PHP 8.3であっても、8.3.35と8.3.36では今回の脆弱性への対応状況が異なるという点です。

また、レンタルサーバー会社によっては、公式の修正版とは別に、独自のセキュリティパッチを適用している場合があります。

そのため、サーバー会社から修正済みと案内されている場合には、表示されるバージョン番号だけで未対策と判断しないことも大切です。

エックスサーバーでは古いPHPにも修正パッチを適用

今回、エックスサーバーは非常に迅速な対応を行いました。

エックスサーバーの公式発表によると、2026年10月22日の主な対応経過は以下のとおりです。

日時(JST)対応内容
10月22日 1:10PHP 8.2〜8.5への修正適用を開始
10月22日 6:45PHP 8.2〜8.5の対象サーバーへの修正完了
10月22日 12:00PHP 7.4〜8.1の対象サーバーへの修正完了
10月22日 14:00PHP 5.6〜7.3の対象サーバーへの修正完了
10月22日 20:10各種サービスサイトを順次再開

10月22日20:10時点の公式発表では、PHP 5.6〜8.5について、対象となるすべてのサーバーへの修正パッチ適用が完了しています。

PHP 5.5以前については、引き続き修正パッチの作成・検証が進められています。

エックスサーバーは今回、公式の修正版が提供されたPHP 8.2〜8.5だけでなく、公式サポートが終了した古いPHPにも独自の修正を適用しています。

これは、古いシステムやWebサイトを運用している利用者にとって、重要な対応だと思います。

ただし、ここで注意したい点があります。

今回の修正パッチが適用されたことと、古いPHPの公式サポートが再開されることは別問題です。

PHP 7.4や8.1は、今回の脆弱性に対する修正が提供されても、PHP公式のサポート終了という状況は変わりません。

今後別の脆弱性が発見された場合も、必ず同じような対応が行われるとは限りません。

そのため、当面のセキュリティ対策として独自パッチを利用しながら、長期的には新しいPHPへの移行を検討することをお勧めします。

また、修正パッチ適用後にWebサイトの表示や機能に問題が生じていないか、確認しておくと安心です。

今回の更新による不具合がすべてのサイトで発生しているという情報ではありませんが、古いプログラムを利用している場合は注意が必要です。

初期費用無料、月額990円から、高速・多機能・高安定レンタルサーバー『エックスサーバー』

参考:エックスサーバー公式発表

予防的な安全対策に伴う公式サイト・管理画面等の一時停止のお知らせ
レンタルサーバー【エックスサーバー】からのお知らせ | 2026/10/22 予防的な安全対策に伴う公式サイト・管理画面等の一時停止のお知らせ

WordPressではPHP 8.3以上が推奨されています

WordPress公式では、PHP 8.3以上の利用を推奨しています。

そのため、現在PHP 8.1を利用している方は、今回の脆弱性への対応をきっかけに、PHP 8.3以上への移行を検討してみてはいかがでしょうか。

もちろん、PHP 8.4や8.5も選択肢になります。

ただし、利用しているテーマやプラグインによって対応状況が異なるため、新しいバージョンを選べば必ず安全かつ正常に動作するというわけではありません。

まずはPHP 8.3以上への対応状況を確認し、無理なく移行できるバージョンを選ぶことが大切です。

今回の脆弱性については、PHP 8.3であれば公式修正版の8.3.36以降、またはサーバー会社が修正を適用済みと案内している環境であることも確認してください。

Contact Form 7を使っている方は、PHPのバージョンも確認してください

WordPressのお問い合わせフォームで広く利用されているプラグインに、Contact Form 7があります。

2026年10月22日時点で公開されているContact Form 7のバージョン6.2.3では、PHP 8.3以上が必要とされています。

つまり、PHP 8.1を利用しているWordPressサイトでは、Contact Form 7の現行バージョンの動作要件を満たしていないことになります。

また、プラグインの動作にはWordPress本体の対応バージョンも関係します。

古いWordPress本体やPHPのまま、Contact Form 7だけを最新版へ更新すればよいというわけではありません。

そのため、以下の点をまとめて確認することをお勧めします。

  • WordPress本体のバージョン
  • PHPのバージョン
  • Contact Form 7のバージョンと動作要件
  • 使用中のテーマやその他のプラグインの互換性

お問い合わせフォームは、お客様からの大切な連絡を受け取るための機能です。

画面上でフォームが正常に表示されていても、実際にはメールが送信できていない可能性もあります。

PHPやプラグインの更新後は、実際にテスト送信を行い、メールが正しく届くことまで確認しましょう。

参考:Contact Form 7公式ページ

Contact Form 7
Just another contact form plugin. Simple but flexible.

PHPのバージョンを変更するとWebサイトが壊れることはある?

PHPを新しくすると、Webサイトの表示や機能に影響が出る場合があります。

特に長年運用しているWordPressサイトでは、古いテーマや独自に制作されたプラグインが使われていることもあります。

例えば、以下のような問題です。

  • Webサイトの一部が表示されなくなる
  • ページのレイアウトが崩れる
  • 管理画面にエラーが表示される
  • お問い合わせフォームが動作しなくなる
  • 特定のプラグインが正常に動かなくなる

そのため、PHPのバージョン変更は、バックアップを取ってから実施することをお勧めします。

また、WordPress本体、テーマ、プラグインを最新の状態にする場合も、それぞれの互換性を確認してから更新することが大切です。

できればテスト環境で検証し、問題がなければ本番環境へ反映する方法が望ましいでしょう。

更新後は、トップページだけでなく、主要なページ、スマートフォン表示、お問い合わせフォームなども確認してください。

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

WordPressの管理画面にログインできる場合は、次の手順でPHPのバージョンを確認できます。

  1. WordPressの管理画面を開く
  2. 「ツール」から「サイトヘルス」を選択する
  3. 「情報」タブを開く
  4. 「サーバー」の項目を展開する
  5. 「PHP バージョン」を確認する

ここで確認できるのは、WordPressが認識しているPHPのバージョンです。

サーバー会社が独自に修正パッチを適用している場合、バージョン番号だけでは今回の脆弱性への対策状況が分からないこともあります。

契約しているレンタルサーバー会社の最新情報も併せて確認しましょう。

今回、WordPress利用者が行っておきたいこと

今回のような重大な脆弱性が発見された際は、慌ててPHPのバージョンを変更するのではなく、状況を確認しながら対応することが重要です。

特に確認しておきたいのは、次の5点です。

  1. 現在使用しているPHPのバージョンを確認する
  2. レンタルサーバー会社のセキュリティ対応状況を確認する
  3. WordPress本体・テーマ・プラグインの更新状況を確認する
  4. バックアップを確保したうえで、必要なアップグレードを行う
  5. 更新後にWebサイトの表示やお問い合わせフォームの動作を確認する

PHP 8.1以前を利用している場合は、今回の脆弱性への対策だけでなく、今後の安全な運用についても考えていただきたいと思います。

PHPやWordPressのアップグレードでお困りの方へ

PHPのバージョンアップは、サーバーの設定を変更するだけで完了するとは限りません。

特に長年運用されているWordPressサイトでは、テーマやプラグインとの互換性を考慮する必要があります。

ココナラで、WordPressの保守やカスタマイズ、PHPのバージョンアップなど対応してくれる人を探すのもお勧めです。

TVCMで話題のココナラ

PHPのバージョン変更に不安がある方や、アップグレード後に表示崩れ・プラグインの不具合などが発生した方は、お気軽にご相談ください。

現在のサーバー環境やWebサイトの構成を確認し、対応可能な内容をご案内いたします。

今回の問題をきっかけに、WordPressやPHPのバージョン、バックアップ体制などを一度見直してみてはいかがでしょうか。

大切なWebサイトを安全に運用するためのお役に立てましたら幸いです。


参考情報

PHP公式・2026年10月21日のセキュリティ情報

PHP: News Archive – 2026
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites i…

PHP公式・サポート対象バージョン

PHP: Supported Versions
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites i…

エックスサーバー・2026年10月22日の対応状況

予防的な安全対策に伴う公式サイト・管理画面等の一時停止のお知らせ
レンタルサーバー【エックスサーバー】からのお知らせ | 2026/10/22 予防的な安全対策に伴う公式サイト・管理画面等の一時停止のお知らせ

WordPress公式・推奨環境

必須要件
Requirements To run WordPress, it’s recommended your host supports: PHP version or greater. MySQL version or g

Contact Form 7公式プラグインページ

Contact Form 7
Just another contact form plugin. Simple but flexible.

※本記事は2026年10月22日時点の公式発表をもとに作成しています。脆弱性への対策状況は随時変更される可能性があります。ご利用中のレンタルサーバー会社の最新情報もご確認ください。

タイトルとURLをコピーしました