アフィリエイターの方がやること
メンテナンス中はインフォトップのアフィリエイトリンクが使えないため、商品のご紹介ができません。あわせて、皆さまの媒体(ブログやサイト)の確認をお願いします。
紹介の停止をご検討ください
現在メンテナンスを実施しており、アフィリエイトリンクが無効となっています。
記事の公開予約やメールの送信予定がありましたら、公開スケジュール、ご案内内容の見直しをお願いします。使っている媒体を確認する
WordPressで作ったブログやサイト、レンタルサーバー上のサイト、メルマガ配信システムなどは、PHPで動いていることがよくあります。
媒体の運営者に対応状況を確認する
- レンタルサーバーの場合 → サーバー会社
- ブログサービスの場合 → ブログの運営会社
- その他のツールの場合 → 各サービスの提供元
ご自身でやるべきことがないかもあわせて確認してください。PHPを使っているか分からない場合も、念のため確認をおすすめします。
ご自身で管理しているサイトはPHPを更新する
確認方法を参考に、PHPを修正版、または8.2以上に切り替えてください。
更新した後に、改ざんがないか点検する
記事に見覚えのないリンクやページが増えていないか、知らない管理者ユーザーがいないか確認してください。詳しくはこちら。
お使いのPHPが安全か、3ステップで判定
サイトで使っているPHPの「バージョン番号」を調べて入力するだけです。入力した番号はこのページの中だけで判定し、どこにも送信しません。
- 1PHPバージョンを調べる管理画面で確認
- 2バージョンを入力「判定する」を押す
- 3結果を見る色で分かる
PHPのバージョン番号を調べる
お使いの環境に合わせて、どちらかの画面で確認してください。
主なレンタルサーバーの公式マニュアル(確認・変更の手順)
| レンタルサーバー | 確認する場所(管理画面) | 公式マニュアル |
|---|---|---|
| エックスサーバー | サーバーパネル →「PHP Ver.切替」 | PHPのバージョンについて |
| XServerビジネス | サーバーパネル →「PHP Ver.切替」 | PHPのバージョンについて |
| シン・レンタルサーバー | サーバーパネル →「PHP Ver.切替」 | PHPのバージョンについて |
| さくらのレンタルサーバ | サーバーコントロールパネル →「スクリプト設定」→「言語バージョン設定」 | PHPのバージョンを変更したい |
| ロリポップ! | ユーザー専用ページ →「サーバーの管理・設定」→「PHP設定」 | PHP設定 |
| ConoHa WING | コントロールパネル →「WING」→「サイト管理」→「サイト設定」→「応用設定」→「PHP設定」 | PHPの設定をする |
| mixhost | cPanel →「MultiPHP マネージャー」 | PHPのバージョンを確認する方法 |
| ColorfulBox | cPanel →「ソフトウェア」→「MultiPHP マネージャー」 | PHPのバージョン変更方法 |
| ヘテムル | コントロールパネル →「各種設定」→「PHP」 | PHPバージョンの変更方法について |
| お名前.com レンタルサーバー | 手順は公式ガイドをご確認ください | PHPのバージョンを切り替える |
| KAGOYA | 手順は公式マニュアルをご確認ください(プランにより異なります) | PHPバージョンの変更 |
細かい番号までは管理画面に出ないことがあります。その場合は、サーバー会社のお知らせで「今回の修正版(8.3.36など)が適用済みか」をご確認ください。
ドメインごとに設定が違うことがあります。複数のサイトをお持ちの場合は、すべてのドメインを確認してください。
メニュー名は2026年10月22日時点の各社公式マニュアルによるものです。管理画面の変更で名前が変わる場合があります。
判定には最後の番号まで必要です。「8.3」だけでは判定できません。
「(64bit)」などの後ろの文字は入力しなくてかまいません。
一番多い間違い:系列を見ずに数字の大きさだけで比べる
修正版の番号は系列(最初の2つの数字)ごとに違います。ほかの系列の修正版と比べても判定できません。
「修正版の8.3.36より数字が大きいから大丈夫」
× 誤り同じ8.4系列の修正版は8.4.27。20は27より小さいので
更新が必要比べ方:①最初の2つの数字(例:8.4)で系列を確認 → ②一覧表で同じ系列の行を探す → ③最後の番号どうしを比べる(一覧表はこちら)
バージョンを入力して「判定する」
番号が手元にない方は、例で試せます:
※OSに付属するPHPは、修正済みでも番号が変わらない場合があります。その場合は提供元の更新情報をご確認ください。
結果を確認
左にバージョンを入力してください
結果は、下の3色のいずれかで表示されます。
- 緑:修正済みこのままで大丈夫です。念のため更新後の点検を。
- 赤:更新が必要修正版に更新、または8.2以上に切り替えてください。
- 黄:要確認入力の形が違う、またはテスト版などです。
系列ごとの修正版の一覧
| 系列 | この番号以上なら修正済み | 状態 |
|---|---|---|
| PHP 8.5 | 8.5.12 | サポート中 |
| PHP 8.4 | 8.4.27 | サポート中 |
| PHP 8.3 | 8.3.36 | サポート中 |
| PHP 8.2 | 8.2.35 | 2026年12月31日でサポート終了 |
| PHP 8.1以前 | 公式の修正版なし | 8.2以上への切り替えが必要 |
PHPのバージョンを確認する方法
お使いの環境に合わせて、いずれかの方法で確認してください。
WordPressの管理画面で確認
- WordPressの管理画面にログイン
- 「ツール」→「サイトヘルス」を開く
- 「情報」タブ →「サーバー」を開く
- 「PHPバージョン」の欄を確認
レンタルサーバーの管理画面で確認
- サーバー会社の管理画面にログイン
- 「PHP設定」「PHPバージョン切替」などのメニューを開く
- サイト(ドメイン)ごとに選ばれているバージョンを確認
- 8.1以前なら、8.2以上に切り替える
最新の修正版がいつ適用されるかは、各社のお知らせをご確認ください。
サーバーを自分で管理している方
コマンドで確認できます。
# コマンドラインのPHP php -v # OSのパッケージ(例) dpkg -l | grep php # Debian/Ubuntu rpm -qa | grep php # RHEL/Alma系
Webで使われているPHP(PHP-FPMなど)が、コマンドのPHPと違うことがあります。更新した後は、PHP-FPMやWebサーバーの再起動も必要です。
phpinfo() を表示するページを作った場合は、確認が終わったらすぐに削除してください。サーバーの情報が外部から見えてしまいます。
サーバーを管理している方向け:すぐに更新できない場合の一時的な緩和策
PHP開発チームは、次の設定で一部の攻撃経路を減らせるとしていますが、安全になるわけではありません。更新までのつなぎとしてのみお使いください。
| 設定 | 対象 | 注意点 |
|---|---|---|
session.upload_progress.enabled=0 | CVE-2026-109619 | php.iniかFPMプールの設定で行い、すべてのPHPワーカーを再起動する。ini_set()や.user.iniでは効果がない |
memory_limit=-1 | CVE-2026-109618 | アプリ側で上書きできない形(php_admin_valueなど)で設定する。メモリを使い切るリスクがあるため、コンテナやcgroupで上限を設ける |
post_max_size を小さくする | CVE-2026-109618 | アップロード不要なら8M、必要なら32M。upload_max_filesizeはそれより小さくする |
fatal_error_backtraces=0 | CVE-2026-109619 | PHP 8.5のみ。確認されている経路の1つだけを防ぐ |
更新した後に、被害がないか点検する
修正版の公開前から攻撃が観測されていたため、更新した後も被害がないかの確認をおすすめします。セキュリティ企業Aikidoは、2026年6月までさかのぼって確認するよう勧めています。
サイトの見た目で分かること
- 見覚えのないページや記事が増えていないか
- サイトを開くと別のサイトに飛ばされないか
- WordPressなどに知らない管理者ユーザーがいないか
- サーバー会社から警告メールが届いていないか
ファイルの確認
- 見覚えのないPHPファイルが増えていないか
- 最近、勝手に更新されたファイルがないか
- アップロード用のフォルダにPHPファイルが置かれていないか
ログの確認
- ファイル送信形式(multipart)のリクエストの後に、メモリ上限のエラーや500エラーが続いていないか
- 異常に長い、または崩れた
PHPSESSIDのCookieが返されていないか - 原因不明のPHPワーカーの再起動や、不審な外部への通信がないか
主なサービス提供元の対応情報
2026年10月22日早朝時点で確認できた情報です。最新の状況は、各社の公式ページで必ずご確認ください。
| 提供元 | 確認できた内容 | 公式ページ |
|---|---|---|
| ロリポップ! | PHPの脆弱性への予防措置としてメンテナンスを実施すると告知 | お知らせ |
| さくらインターネット | さくらのクラウド「データベース アプライアンス」のWeb UI機能(phpMyAdminなど)の提供を10月21日から停止。再開は未定 | お知らせ |
| エックスサーバー | 今回の件に関する個別のお知らせは、調べた範囲では見つかりませんでした。ニュース一覧をご確認ください | ニュース一覧 |
| Google Cloud | Google Cloud自体は影響を受けない。ただし、利用者がGoogle Cloud上で動かしているPHPは更新が必要 | ブログ |
| Cloudflare | WAF(Webアプリケーションファイアウォール)による防御策を公開 | ブログ |
報道によると、さくらインターネットのほか、Cygames、pixivなども緊急メンテナンスを発表しました(日経クロステック)。
参考資料
このページは、以下の公式発表や専門機関・セキュリティ企業の情報をもとに作成しています。
公式発表・公的機関
- Security advisory: Critical remote code execution vulnerabilities, update nowPHP公式。修正版、影響範囲、一時的な緩和策(英語)
- 【事前準備のお願い】PHPのセキュリティリリース公開予定について情報処理推進機構(IPA)
- Critical Vulnerabilities in PHPCERT-EU(EUのセキュリティ対応組織、英語)
- php2shell vulnerabilitiesオランダ国家サイバーセキュリティセンター。影響を受ける製品の一覧など(英語)
- Today's PHP security releasePHP Foundation(英語)
- PHP の重大なセキュリティリリースWordPress公式(日本語訳)。WordPressの更新は不要、PHPの更新が必要
- Critical security issue affecting PHP英国国家サイバーセキュリティセンター(NCSC、英語)
発見者・セキュリティ企業の解説
- PHP2Shell(Wiz Research)発見者による技術解説(英語)
- php2shell(Calif)発見者による経緯の解説(英語)
- PHPの重大な脆弱性「php2shell」GMO Flatt Security(日本語)
- PHP2Shell: Critical PHP RCESansec。悪用状況と影響するアプリ(英語)
- How to fix PHP RCEAikido。更新後の点検ポイント(英語)
よくある質問
WordPressを最新にすれば大丈夫ですか?
いいえ、WordPressを最新にするだけでは防げません。必要なのは「PHP」の更新です。
WordPress公式は、今回の脆弱性について次のように発表しています(WordPress公式(日本語訳))。
- 今回の脆弱性はWordPressに固有のものではなく、PHPで動くアプリケーションを置いているすべてのサーバーが影響を受ける
- この問題のためにWordPressを更新する必要はなく、WordPressの更新も予定していない
- 深刻度が高いため、サイトの所有者はすぐにPHPを更新すること
WordPressとPHPの関係は「アプリ」と「それを動かす土台」です。今回は土台の欠陥なので、上に載っているWordPressをいくら新しくしても、土台が古いままでは攻撃を受けます。発見者のWizは、最新版のWordPressで、ログインなしにサーバー上でプログラムを動かせることを実証しています(Wiz Research)。
| やること | 今回の脆弱性への効果 | 補足 |
|---|---|---|
| PHPを修正版に更新 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 | ◎ 必須。これで防げる | 8.1以前は公式の修正版がないため、8.2以上へ切り替える |
| ホスティング会社の対応を確認 | ○ 重要 | 会社側でPHPの更新やWAF(攻撃を遮断する仕組み)を導入している場合がある。お知らせに従う |
| WordPress本体の更新 | × これだけでは防げない | ほかの脆弱性対策や、PHPを切り替えた後に正しく動かすために、最新にしておくことは推奨 |
| テーマ・プラグインの更新 | × これだけでは防げない | 新しいPHPに対応していないと、切り替え後に表示が崩れることがあるため、事前に更新する |
| セキュリティ系プラグインの導入 | △ 期待できない | 攻撃はWordPressのプログラムが動く前の段階で起きるため、WordPress内の対策では止めにくい(PHP公式) |
WordPressサイトでの手順
- PHPのバージョンを確認する:管理画面の「ツール」→「サイトヘルス」→「情報」→「サーバー」。レンタルサーバーの管理画面でも確認できます。
- ホスティング会社のお知らせを確認する:すでに会社側で対応済みの場合もあります。
- バックアップを取る:ファイルとデータベースの両方を保存します。
- WordPress本体・テーマ・プラグインを最新にする:PHPを切り替えた後の不具合を防ぐためです。
- PHPを切り替える:8.1以前なら8.2以上へ切り替えます。WordPressのバージョンごとの対応PHPはWordPress公式の対応表で確認できます(例:WordPress 7.0・7.1はPHP 7.4〜8.5に対応)。
- 表示と動作を確認する:トップページ、記事、フォーム、管理画面へのログインなど。
- 改ざんがないか点検する:知らない管理者ユーザーや見覚えのないファイルがないか確認します。不審な点があればWordPress公式「サイトがハッキングされた」FAQを参考にしてください。
ご自身でサーバーを管理している場合、WordPress公式は「新しいPHPへの更新を準備するあいだ、サーバーをオフラインにすることも検討してください」と案内しています。英国国家サイバーセキュリティセンター(NCSC)も、すぐに対策できない場合はシステムをオフラインにするよう勧めています(NCSC(英語))。
WordPress公式の関連情報:Critical PHP Security Release(英語原文) / 今すぐPHPを更新しましょう