WordPress 7.1.2は緊急更新。更新前後に確認すること

保護シールドが装着されたサーバー

WordPress 7.1.2が2026年9月22日に公開されました。公式発表では、重大度がCriticalのセキュリティ脆弱性を修正するリリースとして、サイトを直ちに更新することが推奨されています。

今回は、特定のサーバー環境とテーマの条件が揃うと、未認証の攻撃者が有効テーマ外の読み取り可能なPHPファイルをテンプレートとして読み込ませ、リモートコード実行につながる可能性がある問題です。

急ぐ必要はありますが、バックアップも確認もせずに更新するのではなく、短い手順で安全性を確保します。

まず現在のバージョンを確認する

管理画面の「ダッシュボード」から更新情報を確認できます。複数サイトを管理している場合は、一覧だけで判断せず各サイトの実際のバージョンを確認します。

WP-CLIを利用できる環境では、次のコマンドで確認できます。

wp core version

WordPress 7.1.2だけでなく、修正はセキュリティ修正対象の旧ブランチにもバックポートされています。ただし、公式が積極的にサポートするのは最新バージョンです。古い環境へ修正が届いたことを、長期的に古いままでよい理由にはできません。

更新前に最低限確認すること

緊急更新でも、復旧手段は必要です。

  • データベースのバックアップが取得できる
  • wp-contentと設定ファイルを復元できる
  • バックアップの保存先がサイトと同じサーバーだけになっていない
  • 現在のテーマ名と有効プラグインを記録した
  • サイトと管理画面へアクセスできる
  • キャッシュやCDNを使っているか把握した

バックアップを作っただけでなく、ファイルが存在し、容量が極端に小さくないか確認します。

WP-CLIで更新する場合

WordPress本体を更新します。

wp core update

更新後にデータベース更新が必要か確認します。

wp core update-db

最後にバージョンとコアファイルの整合性を確認します。

wp core version
wp core verify-checksums

verify-checksumsで警告が出た場合は、キャッシュファイルや独自ファイルと決めつけず、対象と設置理由を確認します。

更新後はトップページだけを見ない

HTTP 200が返り、トップページが表示されたから完了とは限りません。今回の問題はテンプレート解決に関係するため、異なるテンプレートを使うページも確認します。

  • トップページ
  • 固定ページ
  • 投稿詳細
  • カテゴリー一覧
  • 検索結果
  • 404ページ
  • 問い合わせフォーム
  • ログインと管理画面

PHPエラーログも確認し、更新時刻以降に新しいFatal errorやWarningが増えていないか見ます。

自動更新任せでも確認は必要

自動バックグラウンド更新が有効なサイトは、処理が始まることがあります。しかし、全サイトで成功したとは限りません。

複数サイトを保守している場合は、サイト名、更新前バージョン、更新後バージョン、確認日時、表示確認結果を一覧で残します。自動更新は作業を減らす仕組みではなく、緊急修正を早く適用する仕組みとして扱い、結果確認を行います。

改ざんの疑いがある場合

更新前後に見覚えのない管理者、PHPファイル、予約投稿、リダイレクトなどが見つかった場合は、更新だけで終わらせません。

サイトを保全し、ログ、ファイル更新日時、ユーザー、プラグイン・テーマの状態を調査します。感染した環境の上でファイルを上書きしても、別の不正ファイルや認証情報が残る可能性があります。

今回の確認チェックリスト

  • WordPressの現在バージョンを確認した
  • 復元可能なバックアップを取得した
  • 7.1.2または該当ブランチの修正版へ更新した
  • wp core verify-checksumsを実行した
  • 複数種類のページとフォームを確認した
  • PHPエラーログを確認した
  • 管理者ユーザーと不審ファイルを確認した
  • 作業日時と結果を記録した

セキュリティ更新は、早さと確認の両方が必要です。「更新ボタンを押した」で終わらず、正しい版になり、サイトが正常に動き、不審な状態がないところまで確認しましょう。

参考情報