会社サイトや会員サイトをWordPressで運営しているなら、本体の版と最近の更新履歴を確認してください。CISAは2026年11月3日、WordPress本体の更新処理に関するCVE-2026-119977を、実際の悪用が確認された脆弱性を集めるKEVカタログへ追加しました。今回の新情報は悪用確認です。修正版7.1.4は10月28日に公開されています。
影響するWordPress本体を、フルパッケージで更新する間に、認証なしの攻撃者がサーバー上でコードを実行できる可能性があります。更新を止め続ける対処ではなく、ホスティング会社・保守担当者と外部からの到達性を制限した更新方法を決めてください。すでに更新済みでも、過去の侵害がなかったことまでは証明できません。
何が新しいのか:修正版の公開日と、悪用確認の日を分ける
| 日付 | 確認した事実 |
|---|---|
| 2026年10月28日 | WordPress 7.1.4公開。更新処理の問題を含む複数のセキュリティ修正。公式発表の時刻は不明。 |
| 2026年10月31日05:33 UTC | CVEレコードのdatePublished。修正版の提供日とは異なる。 |
| 2026年11月3日 | CISA KEVへ追加。個別の追加時刻は掲載なし。取得したフィード全体の更新時刻は同日20:00 UTC。 |
| 2026年11月4日10時台 JST | 本記事の確認時点。KEV掲載、CVEレコード、公式リリース・旧系列修正版を照合。 |
出典は公式リリース、CVEレコード、CISA公式KEVデータです。KEVの登録日が11月3日だからといって、その日に攻撃が始まったとは限りません。攻撃の開始日時、国内の被害件数、個別サイトの侵害状況は、この情報だけでは分かりません。
KEVには対応期限として11月6日、ランサムウェアキャンペーンでの使用はUnknownと記録されています。期限は米国の該当する連邦機関向けの運用と関係するもので、日本企業がその日まで安全に待てるという意味ではありません。実悪用という根拠を受け、公開サイトの管理者は早急に対象確認と対応判断を進めるべきです。
原因をやさしく説明:更新用の作業場所が外から届く
CVEの説明では、フルパッケージによる本体更新時に、予測可能でWebから到達できる一時的な展開先が使われることを原因として挙げています。更新途中の限られた時間に攻撃が成立し得る問題です。分類はCWE-367、確認した時点と実際に使う時点の間に状態が変わる「TOCTOU」の競合状態です。
たとえるなら、店舗の改装で資材を仮置きした場所が、作業員だけでなく外の人からも触れる状態になるようなものです。通常のページを表示しているときだけを見ていては、更新作業中の状態を見落とします。ただし、このたとえから具体的な攻撃手順や、すべての更新方式が同じ条件になると推定してはいけません。
| 観点 | CVE-2026-119977で確認した内容 |
|---|---|
| 製品 | WordPress Core。本体の問題で、特定のテーマやプラグインの導入は説明上の前提ではない。 |
| 成立条件 | 影響版のフルパッケージ更新中、Webから到達可能な展開先を利用する条件。 |
| 起こり得ること | 認証なしの攻撃者によるサーバー上のコード実行。実際の権限・影響範囲は環境に依存。 |
| 深刻度 | CNAであるWordfenceのCVSS v3.1基本値8.1(High)。AV:N / AC:H / PR:N / UI:N。 |
| 読み方 | ネットワーク経由、攻撃の複雑さは高い、攻撃者の事前権限不要、利用者の追加操作不要。更新処理という条件は別途必要。 |
| 悪用 | CISA KEV掲載で実悪用を確認。自社が侵害されたという判定とは別。 |
「利用者の操作不要」は、更新処理なしで常に攻撃できる、という意味ではありません。また、AC:Hだから放置できるとも判断できません。成立条件と実悪用の事実の両方を見て、更新の優先順位を決めます。
対象版と修正版:系列をそろえて照合する
現行の7.1系列では7.1.0〜7.1.3が対象、7.1.4が修正版です。旧系列にも修正が戻されています。公式7.1.4解説とCVEの系列別範囲を照合した表を示します。これらは本件への修正が入った版であり、古い系列を長期運用してよい保証ではありません。公式は最新の版のみを積極的なサポート対象と説明しています。
| 影響する系列内の範囲 | 本件の修正版 |
|---|---|
| 7.1.0〜7.1.3 | 7.1.4 |
| 7.0.0〜7.0.7 | 7.0.8 |
| 6.9.0〜6.9.10 | 6.9.11 |
| 6.8.0〜6.8.11 | 6.8.12 |
| 6.7.0〜6.7.10 | 6.7.11 |
| 6.6.0〜6.6.10 | 6.6.11 |
| 6.5.0〜6.5.13 | 6.5.14 |
| 6.4.0〜6.4.13 | 6.4.14 |
| 6.3.0〜6.3.13 | 6.3.14 |
| 6.2.0〜6.2.14 | 6.2.15 |
| 6.1.0〜6.1.15 | 6.1.16 |
| 6.0.0〜6.0.17 | 6.0.18 |
| 5.9.0〜5.9.19 | 5.9.20 |
| 5.8.0〜5.8.18 | 5.8.19 |
| 5.7.0〜5.7.20 | 5.7.21 |
| 5.6.0〜5.6.22 | 5.6.23 |
| 5.5.0〜5.5.23 | 5.5.24 |
| 5.4.0〜5.4.24 | 5.4.25 |
| 5.3.0〜5.3.26 | 5.3.27 |
| 5.2.0〜5.2.29 | 5.2.30 |
| 5.1.0〜5.1.27 | 5.1.28 |
| 5.0.0〜5.0.30 | 5.0.31 |
| 4.9.0〜4.9.34 | 4.9.35 |
| 4.8.0〜4.8.33 | 4.8.34 |
| 4.7.0〜4.7.38 | 4.7.39 |
4.6以前は公式にセキュリティ更新の対象外とされています。このCVEの表にないことを、古いサイト全体が安全という意味に読み替えないでください。ホスティング会社が独自に修正を適用したと説明する場合も、表示される版だけで決めず、本件CVEへの対応文書と適用証跡を確認します。
更新作業で確認すること:保護、更新、動作、調査を分ける
以下は公式の更新方法を踏まえ、本誌が整理した運用上の推奨です。WordPress実機での再現や更新試験は行っていません。本番環境の変更は、自社の管理者または契約している保守担当者が実施してください。
- 1対象を洗い出す。本番、別ドメインのキャンペーンサイト、検証環境、休眠サイトを含め、管理画面や承認済み台帳でWordPress本体の版、更新方式、直近の更新日時、担当者を記録する。マネージドサービスは運営元の回答を根拠にする。
- 2侵害の兆候があれば、通常の更新作業と切り分けて担当部門へ連絡する。不審なファイルや管理者の追加、予期しない外部転送などの発見日時を記録し、ログや関連ファイルを保全する。証拠を消す削除・初期化を先に行わない。
- 3更新前の復元手順とバックアップを確認する。侵害の疑いがある場合、最新バックアップを無条件に正常とみなさず、保全用と復旧用を区別して調査する。
- 4保守担当者と、更新中の公開範囲を制御する。Webサーバーやホスティング側で非管理者のアクセスを一時制限するなど、対象の展開先も含めて届かなくなる構成を検討する。アプリ内のメンテナンス画面だけで十分と決めつけず、更新用の通信や復旧手段への影響も確認する。
- 5公式配布元またはホスティング会社の承認済み経路で、修正済みの版へ更新する。管理画面の「ダッシュボード→更新」が標準の入口。旧系列から大きく上げる場合は、公式の更新手順と互換性確認を併用する。
- 6更新後、実際に稼働する本体の版、ログイン、投稿・表示、フォーム等の主要機能を確認する。配布ファイルを取得しただけで完了にしない。全台・全サイトの反映を記録してから、制限解除を判断する。
- 7過去の公開状態での更新履歴と、残っているアクセス・変更記録を点検する。修正適用と侵害調査の完了欄を分け、記録が不足する部分は未確認のまま担当者へ引き継ぐ。
更新方法の出典はWordPress公式の更新ガイドです。今回の外部到達性の制限は、脆弱性の成立条件から考えた本誌の推奨であり、個々のホスティング構成で効果を実測したものではありません。具体的な遮断設定をコピーして一律適用するのではなく、担当者に確認してください。
「更新できた」と「侵害されていない」は別の確認
すでに7.1.4になっているサイトは、今回の修正が適用された状態の確認を進めます。それでも、修正前に侵入された可能性や、別の問題による改変までは、版番号から否定できません。公式の侵害時FAQも、症状・時刻・直前の操作の記録とホスティング会社への確認を案内しています。
管理者向けには、WP-CLIのcore versionが版確認、core verify-checksumsが公式ファイルとの整合確認に利用できます。本記事ではコマンドを実行していません。チェックサムの一致は比較対象の本体ファイルについての結果で、データベース、アップロード、プラグイン、別の追加ファイルまで正常と保証するものではありません。
暫定的なアクセス制限やWAFは、修正版の適用や調査の代わりにはなりません。更新を永続的に無効化すると、今回以外の修正も届かなくなります。更新を安全に進める短時間の作業計画、復元手段、確認担当をそろえることを優先してください。
一般のサイト利用者が、訪問先をスキャンしたり更新したりする必要はありません。自社サイトの管理を外注している場合は、担当者へ「本体の稼働版」「CVE-2026-119977への対応」「更新中の公開制御」「過去の侵害確認」の4点を問い合わせます。日常の利用者向けの周知は、確認された影響に応じて運営者が判断します。
LLMには匿名化した台帳の照合を頼む
LLMが役立つのは、複数サイトの更新記録を同じ形式にそろえ、未確認の項目を拾う作業です。自動で本番を変更させたり、資料にない情報から安全を宣言させたりしないよう、次の指示を使えます。
あなたはWordPressの防御目的の棚卸しを補助します。対象はCVE-2026-119977。読み取り専用で、提供する承認済み資料だけを使ってください。入力:匿名化したサイト台帳、本体の版、更新方式・日時、公開範囲、担当者の回答、公式の系列別修正版表。パスワード、トークン、wp-config.php、個人情報、アクセスログ原文は要求しないでください。
1. 本体の版を系列ごとに照合し「影響版」「修正版を確認」「未確認」に分類する。2. 旧系列の修正版を、7.1.4との単純な数値比較で影響ありにしない。3. 現在の修正状況と、過去の更新期間に関する侵害確認状況を別欄にする。4. フルパッケージ更新の有無、外部到達性が不明なら、勝手に対象外としない。5. 根拠の資料名・確認日、未確認点、保守担当への質問、対応優先順位案をまとめる。6. 修正版でも侵害なしとは断定しない。ログがない場合は未確認とする。7. 更新・削除・設定変更・攻撃再現・外部スキャンは実行しない。出力列:仮ID / 稼働版と系列 / 版の判定 / 更新方式 / 公開制御 / 侵害確認状況 / 根拠 / 次の確認 / 担当 / 期限。LLMの回答をもって安全性の保証や調査完了としない。記録にはWordPress更新・調査確認シート(TXT)を使えます。空の記録用教材で、サーバーを調べるプログラムではありません。判断の基本は脆弱性の対象判定と修正確認を参照してください。また、PHP本体の重大脆弱性への対応は別途必要です。WordPress本体とPHPの修正状況を混同しないでください。
確認日:2026年11月4日JST。KEVと公式資料を用いた解説です。実際の攻撃、本番設定変更、WordPress更新の実機試験は行っていません。対象範囲や追加勧告に変更があれば、この記事を更新します。