ニュースで話題の「PHPの脆弱性」、何が起きたの?
2026年10月21日、Webサイトを動かすしくみの一つ「PHP(ピーエイチピー)」に、とても危険な弱点(脆弱性)が見つかったことが発表されました。悪用されると、外部の人がサーバーに入り込み、サイトを書き換えたり、情報を盗んだりできてしまうおそれがあるものです。
その日の夜には、弱点をふさいだ新しいバージョンが公開され、各レンタルサーバー会社が急いで対応を進めました。
「うちのホームページは大丈夫?」「何をすればいいの?」と不安に思った方も多いと思います。この記事では、確認しておきたいことをまとめました。
PHPって? 私のサイトは関係ある?
PHPは、Webサイトを裏側で動かすための「プログラムの言語」の一つです。建物でいうと、外からは見えない配管や電気の配線のようなもので、お問い合わせフォームの送信や、ブログ記事の表示などを支えています。
今回は、その配線の部品に欠陥が見つかった、というイメージです。
| サイトの種類 | 関係ある? |
|---|---|
| WordPress(ワードプレス)で作ったサイト | 関係あります(WordPressはPHPで動いています) |
| HTMLだけで作ったサイト | サーバーの設定によっては関係があります |
| STUDIO、BASE、Wixなどのサービスで作ったサイト | サービス会社が対応するので、ご自身での作業は基本的に不要です |
「自分のサイトが何で作られているかわからない」という場合は、制作会社や担当者に聞いてみてくださいね。
使っているPHPは?対策済みバージョン一覧
PHPには「8.3」「8.4」のようにバージョン(版)があります。今回、弱点をふさいだ修正済みのバージョンは次のとおりです。お使いのPHPがこの番号以上なら、対策済みです。
| お使いのPHP | 対策済みバージョン | ひとこと |
|---|---|---|
| 8.5 | 8.5.12 以上 | |
| 8.4 | 8.4.27 以上 | |
| 8.3 | 8.3.36 以上 | |
| 8.2 | 8.2.35 以上 | 2026年12月末でサポート終了。早めの移行が必要 |
| 8.1以前(7.4など) | 公式の修正なし | 新しいバージョンへの切り替えが必要 |
8.1より古いバージョンは、すでにPHPの開発元による修理が終わっている「サポート切れ」の状態です。古い家電の部品がもう手に入らないのと同じで、新しいバージョンに切り替えることが一番の対策になります。
レンタルサーバーなら、修正はサーバー会社がしてくれます
エックスサーバー、さくらのレンタルサーバ、ロリポップなどの「レンタルサーバー」を使っている場合、PHPの修正はサーバー会社が行います。ご自身でプログラムを直す必要はありません。
マンションでいえば、建物全体の配線を管理会社が直してくれるようなものです。
今回は各社が急いで対応したため、一時的にサイトが表示されなかったり、管理画面に入れなかったりしました。これは安全のための作業によるものが多いので、慌てずに、サーバー会社のお知らせや公式SNSを確認しましょう。
サイトを持っている方に確認してほしい3つのこと
サーバー会社の対応が終わっても、「お部屋の中」のことは持ち主が確認しておくと安心です。
- PHPのバージョンが古くないか
WordPressの管理画面で「ツール」→「サイトヘルス」→「情報」→「サーバー」に進むと「PHPバージョン」の項目があります。上の表の番号と見比べてみてください。
修正が適用されていないバージョンの場合は、PHPのバージョンアップが必要です。 - WordPressやプラグインを長く更新していないか
管理画面に「更新があります」という表示が溜まっていたら要注意です。
バックアップを取り、プラグイン・WordPressの更新を行いましょう。 - 見覚えのないユーザーが増えていないか
管理画面の「ユーザー」を開いて、知らない名前が増えていないか確認します。
「管理画面の入り方がわからない」「見てもよくわからない」という場合は、無理をせず、制作会社や詳しい人に相談してください。
古いPHPを切り替える時は、慌てずに
PHPが古いバージョンだった場合、新しいバージョンへの切り替えが必要です。サーバーの管理画面から切り替え自体はできますが、古いデザインやプラグインが新しいPHPに対応しておらず、表示が崩れたり、フォームが動かなくなったりすることがあります。
- 切り替える前に、サイトのバックアップ(控え)を取る
- WordPressやプラグインを、今のPHPで更新できるところまで新しくしておく(PHPが古いと、最新版には更新できないことがあります)
- PHPを切り替えた後、残りの更新を行い、トップページやお問い合わせフォームがちゃんと動くか確認する
なお、すでに安全なバージョン(例:8.3.36)になっていれば、さらに新しい8.4や8.5へ急いで上げる必要はありません。
まずは「PHPのバージョン」を確認しましょう
レンタルサーバーを使っていれば、PHPの修理はサーバー会社が進めてくれます。サイトを持っている方がまずやることは、自分のサイトのPHPが安全なバージョンになっているか、古いままになっていないかを確認することです。
ホームページは、作って終わりではなく、こうした「もしも」の時に守れることも大切です。nico-iro designでは、PHPのバージョン確認や切り替え、WordPressの更新、更新後の動作確認を承っています。
「うちのサイト、大丈夫かな?」と思ったら、お気軽にご相談ください。
