各セキュリティ機関およびPHP公式開発チームより、PHPにおける重大なセキュリティ脆弱性に関するセキュリティリリース・注意喚起が発表されました。
PHPはWordPressをはじめとする世界中の膨大なWebサイト・Webアプリケーションで採用されているため、脆弱性が悪用された場合、Webサイトの改ざん、情報漏洩、最悪の場合はサーバーの乗っ取り(リモートコード実行)につながる危険性があります。サーバー管理者やWordPress運用者は、迅速なバージョン確認とアップデート対応が求められます。
| 項目 | 内容・概要 |
|---|---|
| 主なリスク | リモートコード実行(RCE)、サービス運用妨害(DoS)、機密情報の漏洩 |
| 危険度(深刻度) | 高〜緊急(High〜Critical) |
| 影響を受ける環境 | 修正パッチ未適用のPHPバージョンを使用しているサーバー(Apache / Nginx等) |
| 推奨される対策 | 各サポート対象バージョンの最新セキュリティ修正版への即時アップデート |
特定の条件下において、外部からの細工されたリクエストを適切に処理できず、攻撃者に任意のプログラムコードを実行される危険性があります。サーバー内に不正なバックドアを設置されたり、他サーバーへのサイバー攻撃の踏み台に利用されるリスクがあります。
WordPressはPHPで動作しているため、サーバー環境のPHP本体に脆弱性がある場合、WordPress本体やプラグインを最新にしていてもサーバー全体が危険に晒されることになります。
まずはご自身が管理するサーバーやレンタルサーバーで稼働しているPHPのバージョンを確認しましょう。
# サーバーのターミナル(SSH)で確認する場合
php -v
WordPress管理画面から確認する場合は、「ツール」>「サイトヘルス」>「情報」タブの「サーバー」項目から、現在稼働中のPHPバージョンを確認できます。
PHP開発チームより提供されている修正版(セキュリティリリース)へアップデートを行います。
apt や dnf / yum)を利用して最新パッケージへ更新し、PHP-FPMやApacheを再起動します。# Ubuntu / Debian 系のアップデート例
sudo apt update && sudo apt --only-upgrade install php-fpm php-cli
# RHEL / AlmaLinux 系のアップデート例
sudo dnf upgrade php php-fpm
システムの互換性検証などで即座にPHP本体をアップデートできない場合は、手前のネットワーク層で攻撃リクエストを弾くWAF(Cloudflare、AWS WAF、レンタルサーバー標準のWAF機能)を必ず有効化してください。
脆弱性対応を急ぐあまり、検証なしで大幅なメジャーバージョンアップ(例:PHP 7.4系からPHP 8.2系へいきなり移行など)を行うと、古いプラグインやテーマが動かなくなり画面が真っ白(500エラー)になるトラブルが発生します。
💡 ワンポイントアドバイス
すでに公式サポートが終了(EOL)している古いPHPバージョン(PHP 7.x系や8.0系など)をお使いの場合、セキュリティパッチ自体が配布されません。これを機に、現在アクティブにサポートされているバージョン(PHP 8.2 / 8.3等)への移行計画を立てましょう。
Webアプリケーションの基盤であるPHPの脆弱性は、攻撃者にとっても最も狙いやすいターゲットの1つです。
放置しておくと取り返しのつかない被害につながる恐れがあるため、アナウンスを確認次第、速やかにバージョンの確認と最新版への更新を実施してください!