無料・会員登録不要
PHP脆弱性チェック
2026年10月21日に公表された PHP の重大な脆弱性。うちのサイトは大丈夫?
URL を入れるだけで、対応が必要かどうかが分かります。
サイトを外から1回開いて、サーバーの応答だけを見ます。
サイトの中に入ったり、変更を加えたりはしません。
結果は、この3つのどれかで出ます
- 対応不要PHP が修正版以上だった、PHP を使っていない、または Shopify・Wix などの作成サービスで運営会社が更新する場合。
- 要対応PHP の版が読み取れて、修正版より古い場合。サポートの終わった 8.1 以前も含みます。管理者に送る文面をご用意します。
- 要確認PHP を使っているが版が外から見えない場合、または外からは判断できない場合。確認の手順と、管理者に送る文面をご用意します。
何が起きたのか
2026年10月21日(日本時間 23:00)、WordPress などの土台となる PHP に、重大な脆弱性が2件公表されました(CVE-2026-109618 / CVE-2026-109619、通称 php2shell。危険度 CVSS v4.0 9.2)。 ログインしていない第三者が、外部からサーバー上でプログラムを実行できるおそれがあります。
対象は、Web サイトとして動いている PHP のすべてです。PHP-FPM、Apache の mod_php、php-cgi、FrankenPHP、LiteSpeed など、動かし方を問いません。 WordPress で作られたサイトの多くが該当します。
WordPress やプラグインを最新にしても、この問題は解消しません。PHP を修正版に更新する必要があります。
- 修正版
- 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 のいずれか以上
- PHP 8.1 以前
- 公式のサポートが終了しており、修正版は提供されません。8.2 以上への移行が必要です
- 回避策
- PHP 公式は、完全な回避策はなく、更新だけが安全な対策だとしています
自分で確認する手順
WordPress の場合
- WordPress の管理画面にログインする
- 左のメニューの「ツール」→「サイトヘルス」を開く
- 「情報」タブ →「サーバー」を開き、「PHP バージョン」を見る
- 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 以上なら対応は不要。それより古ければ、次の「PHP を更新する」へ
レンタルサーバーの場合
レンタルサーバーでは、PHP の版はサーバー会社の管理画面で選びます。各社とも管理画面に PHP の版を選ぶ設定があり、 エックスサーバーではサーバーパネルの「PHP Ver.切替」です。そこで使っている版を確認し、修正版以上の選択肢があれば切り替えます。
サーバー会社によっては、版の番号を変えずに修正だけを入れていることがあります。その場合は番号が古いままでも安全です。 会社からのお知らせで、今回の脆弱性への対応が済んでいるかを確認してください。
自分でサーバーを運用している場合(VPS・専用サーバー)
OS のパッケージ管理(apt、dnf / yum など)で PHP を更新し、PHP-FPM や Apache を再起動します。 Debian や Ubuntu の配布する PHP は、版の番号を変えずにセキュリティ修正だけが入ることがあります。配布元の発表で、今回の CVE への対応が含まれているかを確認してください。
作成サービス(Shopify・Wix・STUDIO・ペライチなど)の場合
サーバーと PHP の更新は、サービスの運営会社が行います。サイト側での対応は不要です。気になる場合は、そのサービスのお知らせをご確認ください。
PHP を更新する
- 更新の前に、サイトのファイルとデータベースのバックアップを取る
- サーバー会社の管理画面で、PHP の版を修正版以上に切り替える(自分で運用している場合はパッケージを更新する)
- サイトを開いて、表示・ログイン・お問い合わせフォーム・決済など、主な動きが変わっていないかを確認する
- 古いテーマやプラグインが新しい PHP で動かない場合は、そのテーマやプラグインを更新するか、代わりのものに替える
- 終わったら、このページでもう一度チェックする
自分で進めるのが難しい場合、管理者や制作会社と連絡が取れない場合は、下の「ご相談」からお知らせください。無料でご相談を受け付けています。
よくある質問
- Q. WordPress やプラグインを最新にすれば大丈夫ですか?
- いいえ。今回の問題は WordPress ではなく、その土台の PHP にあります。WordPress やプラグインを最新にしても解消しません。PHP を修正版(8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 のいずれか)以上に更新する必要があります。
- Q. このチェックは何を見ているのですか?
- 入れられた URL のサイトを外から1回開き、サーバーが返す応答(X-Powered-By などのヘッダー、Cookie、ページの中身)から PHP の版と痕跡を読み取ります。版が読めれば修正版と比べ、読めなければ WordPress などの痕跡の有無で「要確認」とします。サイトの中に入ったり、変更を加えたりはしません。
- Q. 「要確認」と出ました。危ないのですか?
- 危ないと決まったわけではありません。多くのサイトは、安全のために PHP の版を外に出していないため、外からは判断できません。WordPress なら管理画面の「ツール」→「サイトヘルス」→「情報」→「サーバー」で版を確認できます。管理者か制作会社に、画面に出る文面を送って確認してもらうのが確実です。
- Q. 「要対応」と出ましたが、サーバー会社は対応済みだと言っています。
- サーバー会社によっては、版の番号を変えずに修正だけを入れていることがあります。その場合は番号が古いままでも安全です。サーバー会社のお知らせで、今回の脆弱性(CVE-2026-109618 / CVE-2026-109619)への対応が済んでいるかをご確認ください。
- Q. PHP 8.1 以前を使っています。どうすればいいですか?
- PHP 8.1 以前は公式のサポートが終了しており、修正版は提供されません。サポート中の版(8.2 以上。8.2 も2026年末でサポート終了のため、できれば 8.3 以上)へ移行する必要があります。古いテーマやプラグインが新しい PHP で動かないことがあるので、移行の前にバックアップを取り、動作を確認してください。
- Q. チェックしたサイトの URL は保存されますか?
- 入れられた URL と判定の結果は、ツールの改善のために記録します。お名前やメールアドレスなど、個人を特定する情報は記録しません。接続元は日ごとに変わるハッシュにして残します。
- Q. @SOHO 自体は大丈夫ですか?
- @SOHO のサイトは Node.js で動いており、PHP を使用していません。今回の問題による影響はありません。
ご相談を受け付けています
@SOHOを22年運営する株式会社ライフスケープが対応します。相談は無料です。
ご自身のサイトでなくても、知り合いやクライアントのサイトのご相談でも構いません。
上の入力欄でサイトを調べると、結果が「要対応」「要確認」のときに相談フォームが出ます。 チェックの結果が相談にそのまま添えられるので、やり取りが短く済みます。
チェックせずに相談する場合はこちらのフォームからどうぞ。
@SOHOは手数料0%のクラウドソーシングサイトです。
在宅ワーク・フリーランスの仕事を探せます。