「WordPressはオワコン」は本当?PHPの脆弱性(PHP2Shell)で作り直す前に確認したい6つのこと

「WordPressはもう危ないと聞きました。ホームページを作り直したほうがいいでしょうか?」ここ数日、こうしたご相談が続けて届いています。先に結論をお伝えすると、「今すぐ作り直す」必要がある事業者は、それほど多くありません。いま必要なのは「作り替え」ではなく「見直し」です。

何が起きたのか:問題はWordPressではなく「PHP」

2026年10月21日、ホームページやネットショップの土台になっている「PHP」というプログラミング言語について、開発チームが2件の重大な弱点(CVE-2026-109618、CVE-2026-109619)を直した修正版を公開しました。深刻さはどちらも10点満点中9.2で、悪用されると外部から勝手にプログラムを動かされるおそれがあります。海外では「PHP2Shell」と呼ばれ、公開前から攻撃の試みも報告されています。

ただし、問題があるのは「PHPそのもの」です。PHPはWordPressだけでなく、ネットショップや予約システム、会社が独自に作った業務システムなど、非常に多くのサービスを動かしています。WordPress側も「この件でWordPressを更新する必要はなく、更新の予定もない」と公式に発表しています。

つまり今回の対策は、「WordPressをやめること」ではなく「サーバーのPHPを修正版に更新すること」です。反対に、WordPressの管理画面で本体やプラグインを更新しても、それだけでは今回の問題は解消しません。

「WordPressはオワコン」が的外れな理由

「PHPに弱点が見つかったからWordPressは終わり」という理屈が通るなら、PHPで動くネットショップも予約システムも、すべて「終わり」になってしまいます。

重大な弱点はPHPだけの話でもありません。2021年には、Javaという別の言語で使われる部品に深刻な弱点(Log4Shell)が見つかり、世界中が対応に追われました。どの仕組みを選んでも、弱点が見つかる可能性はゼロにはなりません。

大切なのは「弱点のない仕組みを選ぶこと」ではなく、「見つかったときにすぐ対応できる体制があるか」です。不安が広がっているときほど「今すぐ作り直さないと危険です」という言葉に背中を押されがちですが、判断は不安ではなく、現状の確認をもとに行いましょう。

見直すべきは「そのサイトの目的」

今回あらためて考えたいのは、「そもそも自社のサイトに、どんな仕組みが必要なのか」ということです。ホームページの作り方は、大きく2つに分かれます。

  • 静的なサイト:用意したページをそのまま表示する作りです。サーバー側でプログラムが動かないため、攻撃の入り口が少なく、今回のようなPHPの弱点の影響も受けにくい構成です
  • 動的なサイト:訪問者の操作や登録内容に応じて表示が変わる作りです。ネットショップや会員サイト、予約システムがこれにあたり、PHPなどのプログラムが欠かせません

WordPressは、動的なサイトを扱いやすくした仕組みです。選ばれる一番の理由は、「専門知識がなくても、社内でお知らせやブログを更新できること」。私自身も、特にご要望がなければ、更新のしやすさからWordPressで構築しています。判断の目安は次のとおりです。

  • ほとんど更新しない会社案内:静的なサイトでも十分
  • お知らせやブログを社内で更新したい:WordPressなどの更新しやすい仕組みが便利
  • ネットショップや予約など、訪問者の操作で内容が変わる:動的な仕組みが必要

最近は、WordPressの管理画面で編集し、公開するときだけ静的なページとして書き出す方法もあります。「更新のしやすさ」と「守りやすさ」を両立したい場合の選択肢です。

もうひとつの本質は「誰が保守しているか」

サイトの目的と同じくらい大切なのが、「誰が、どのように保守しているか」です。

今回の修正版が出たのは、PHP 8.2以降のサポート中のバージョン(8.2.35、8.3.36、8.4.27、8.5.12)です。それより古いバージョンは、すでに公式のサポートが終わっています。古いPHPのまま何年も放っておかれたサーバーこそ、本当に危ない状態です。

WordPress本体にも、2026年7月に重大な弱点の修正が出ています。これも「だからWordPressは危ない」ではなく、「どんなソフトにも更新が必要」という当たり前の話です。問題になるのは、その更新を「誰もしていない」状態です。

静的なサイトだから安心、とも言い切れません。お問い合わせフォームだけPHPで動いていたり、昔使っていたファイルがサーバーに残っていたりすることは珍しくありません。作り方に関係なく、「サーバーに何が置かれていて、誰が管理しているか」を把握しておくことが大切です。

今日から自分でできる6つの確認

専門的な作業は制作会社やサーバー会社に任せるとしても、次の6つは事業者の方ご自身で確かめられます。

  • 1. サーバーのPHPのバージョンを確認する(WordPressなら、管理画面の「ツール」→「サイトヘルス」→「情報」→「サーバー」で分かります)
  • 2. 契約しているレンタルサーバー会社のお知らせで、今回の件への対応状況を確かめる
  • 3. WordPress本体・テーマ・プラグインが最新になっているかを確かめる
  • 4. 使っていないプラグインや、古いテスト用サイトが残っていないかを確かめる
  • 5. バックアップが取れているか、どこに保存されているかを確かめる
  • 6. 「サイトの更新・保守は誰の担当か」「制作会社との保守契約はどうなっているか」を確かめる

注意したいのは、「修正版に更新すること」と「それ以前に不正に入られていないか確かめること」は別の作業だという点です。見覚えのない管理者アカウントやファイルがある、表示がおかしいなど気になる点があれば、更新とあわせて専門家に相談してください。

作り直しを考えてよいケース

見直した結果、作り直しが必要になることもあります。たとえば次のような場合です。

  • サーバーの事情で、PHPを新しいバージョンに上げられない
  • 制作会社と連絡が取れず、管理できる人が誰もいない
  • 使っているテーマやプラグインの開発が止まっている
  • ほとんど更新しないのに複雑な仕組みになっているなど、目的と作りが合っていない

こうした場合でも、急いで決める必要はありません。まずサイトの目的と現状を整理し、そのうえで「静的なサイトにするか」「更新しやすい仕組みで作り直すか」を決める。その順番が、結果的に費用も手間も抑えることにつながります。

まとめ:作り替えではなく「見直し」を

今回のPHPの弱点は、確かに重大な問題です。ただしそれは「WordPressが終わった」ということではなく、「保守されていないサイトの危なさが見えやすくなった」ということだと私は考えています。確かめたいのは次の2つです。

  • そのサイトに、本当に動的な仕組みが必要か
  • そのサイトは、誰がどのように保守しているか

「今すぐ作り直しましょう」ではなく、「この機会に見直しましょう」。それが、今回の件から山梨の事業者の皆さんにお伝えしたいことです。「自社のサイトがどういう状態か分からない」「何から確かめればいいか分からない」という方は、現状の整理からお手伝いします。

まずは、無料の自己診断から

15の質問で、あなたのビジネスのつまずきの"ありか"が見えてきます。登録も料金も必要ありません。

「うちの場合はどうだろう?」と思ったら

PEACE NETは、山梨の中小事業者の"本当の課題"を一緒に見つけるところから伴走しています。まずは5分・登録不要の「事業まるごと課題診断」で、つまずきの"ありか"を確かめてみませんか。

← 一覧に戻る