2026年10月21日、PHPに重大なセキュリティ上の脆弱性が公表されました。
今回発見されたのは、次の2つです。
- CVE-2026-109618
- CVE-2026-109619
PHPは、WordPressをはじめ、多くのホームページやWebシステムで使用されているプログラミング言語です。
今回の脆弱性が悪用されると、外部から不正なプログラムを実行される可能性があり、早急な確認と対応が推奨されています。
一方、今回の対応に関連して、
「制作会社から高額な改修見積もりが届いた」
「本当にそこまでの改修が必要なのか分からない」
というご相談もあります。
もちろん、古いシステムでは大規模な修正が必要になる場合もあります。
しかし、すべてのホームページで高額な改修が必要になるわけではありません。
今回は、PHPの脆弱性対応を依頼する前に確認しておきたい5つのポイントをご紹介します。
1. 現在のPHPバージョンを確認する
最初に確認したいのが、現在利用しているPHPのバージョンです。
今回の脆弱性については、以下の修正版が公開されています。
- PHP 8.2.35
- PHP 8.3.36
- PHP 8.4.27
- PHP 8.5.12
これらのバージョンには、今回の脆弱性に対する修正が含まれています。
すでにサーバー会社が更新を実施している場合もあるため、まずは現在の環境を確認することが重要です。
なお、PHP 8.1以前の古いバージョンについては、公式サポートが終了しているため、原則としてサポート対象バージョンへの移行を検討する必要があります。
2. サーバー側で対応済みの場合もある
レンタルサーバーやマネージドサーバーでは、サーバー会社がセキュリティ更新を実施することがあります。
例えば、PHP 8.3.35から8.3.36への更新であれば、今回の脆弱性に対応できます。
すでに修正版が適用されている環境であれば、今回の脆弱性を修正するためだけに、ホームページ全体を作り直す必要はありません。
ただし、実際にホームページが使用しているPHPのバージョンや、サーバー独自のセキュリティパッチの適用状況を確認する必要があります。
3. PHPの更新とホームページの改修は別の作業
今回、特に知っていただきたいのがこの点です。
PHPのセキュリティ更新と、ホームページのプログラム改修は、必ずしも同じ作業ではありません。
例えば、PHP 8.3.35から8.3.36への更新であれば、通常は同じ8.3系のセキュリティ修正となります。
一方、PHP 7.4から8.3や8.4へ変更する場合は、プログラムの互換性に問題が発生する可能性があります。
古いWordPressテーマやプラグイン、独自開発されたPHPプログラムなどでは、修正が必要になるケースもあります。
つまり、現在のPHPバージョンやサイトの構成によって、必要な作業内容は大きく異なるということです。
4. 高額な見積もりは作業内容を確認する
PHPのバージョンアップに伴い、数万円から数十万円の改修費用が提示される場合があります。
ただし、金額だけで高い・安いを判断することはできません。
例えば、
- 古いPHPプログラムの修正
- WordPressテーマの互換性対応
- プラグインの更新や交換
- データベースの移行
- 独自システムの動作確認
- バックアップや復旧環境の構築
などが含まれていれば、作業量が大きくなることもあります。
一方、サーバー側のPHP更新と簡単な動作確認だけで対応できる場合もあります。
見積もりを受け取った際は、**どの部分に、どのような修正が必要なのか**を確認することをおすすめします。
作業内容が明確でない場合は、別の専門家に確認してもらうのも一つの方法です。
5. 必要な部分だけを改修できる場合もる
長年運用されているホームページでは、PHPのバージョンアップによって一部のプログラムが動作しなくなることがあります。
しかし、その場合でも、必ずしもホームページ全体のリニューアルが必要になるわけではありません。
実際には、エラーが発生しているプログラムや古い記述を調査し、必要な箇所だけを修正することで対応できるケースもあります。
もちろん、古いシステムの構成や使用している機能によっては、大幅な改修が必要になる場合もあります。
大切なのは、最初から全面改修を前提にするのではなく、**現在の状態を調査してから、必要な対応範囲を判断すること**です。
セキュリティ対策は先延ばしにしないことも大切
今回のPHPの脆弱性は、対応を先延ばしにしてよいものではありません。
しかし、急いでいるからといって、内容を理解しないまま高額な改修を依頼する必要もありません。
まずは現在のPHPバージョンとサーバーの対応状況を確認し、必要な作業を整理することをおすすめします。
また、更新前のバックアップや、更新後の動作確認も重要です。
まとめ
今回のPHPの脆弱性対応では、次の5つを確認しましょう。
1. 現在のPHPバージョン
2. サーバー会社の対応状況
3. PHP更新とプログラム改修の違い
4. 見積もりに含まれる作業内容
5. 必要な部分だけの修正で対応できるか
セキュリティ対策は重要ですが、必要以上の改修を行うことが目的ではありません。
当方では、WordPressやPHPを利用したホームページの不具合修正、バージョンアップ対応、サーバー環境の確認などを承っております。
「PHPの脆弱性について対応が必要か確認したい」
「制作会社から高額な見積もりが届いた」
「PHPを更新したらホームページにエラーが出た」
といった場合も、お気軽にご相談ください。
現在の環境や見積もり内容を確認し、必要な作業を整理した上で、ご予算に合わせた対応方法をご提案いたします。