WordPress が2026年10月28日に 7.1.4 を公開し、コアのリモートコード実行(RCE)を含む複数の脆弱性を修正しました。その直後から、未適用サイトを狙う攻撃の試行が急増しています。この記事は、確定している事実(公式のリリース)と報道ベースの情報(攻撃観測や件数)を分け、WordPress RCE 対策として「自分のサイトが安全な版かをどう確かめ、どう更新するか」を手順に落とします。技術的なPoC(攻撃コード)は扱いません。
なお、WordPress サイトの侵入経路は、今回のようなコア本体だけでなく、プラグイン・テーマ側にあることも多く、これはサプライチェーン攻撃とは|手口・防御ツール比較・npm 12の新機構まで実践解説と地続きの話です。本記事はコアの更新に絞りますが、最後に周辺の守りにも触れます。
WHAT HAPPENED時系列
10/28 一斉リリース、直後に攻撃が集中
-
2026-10-28 セキュリティリリース
WordPress が 7.1.4 を公開。サポート中の全枝(7.0.8 / 6.9.11 … 4.7.39 まで)へ同日バックポート。22件の修正にコアの RCE を含む。報告者は Umut Bayram(公式告知)
-
影響は 4.7〜7.1.3 / 4.6以前はEOL
RCE はアップグレード処理の不具合。修正は各枝の最新版。4.6 以前は修正が出ないので上位版へ移行するしかない
-
24時間で攻撃が集中
Wordfence のスナップショットで 60,471 件のブロックした試行を観測(報道)。パッチ公開直後を狙う典型パターン
-
WAFルール配布に時間差
Wordfence 有料は 10/28(公開の約3時間後)、無料は 11/27(30日遅延)。WAF を待たず本体を更新する
30秒でわかる
- ・WordPress が 10月28日に 7.1.4 を公開し、コアの RCE を含む22件を修正(修正版の一斉リリースは GitHub のタグで確認/件数と RCE の性質は報道)。
- ・影響は 4.7〜7.1.3。Wordfence は24時間で 60,471件の攻撃試行をブロックしたと報道。ただしこれは試行回数で、侵害の確認数ではない。
- ・自動更新が効いていれば多くは適用済み。切っているサイト・古い枝・放置サイトが残存リスク。
- ・やることは単純——いまの版を確認し、自分の枝の最新修正版へ上げる。プラグイン・テーマもあわせて更新。
何が起きたのか:10月28日の一斉セキュリティリリース
まず、確実に裏が取れている事実から整理します。WordPress の公式ソース(GitHub ミラーのタグ)で、2026年10月28日に 7.1.4 がリリースされたことを確認できます。同じ日付で、サポート中の各枝にも修正版が一斉に出ています。
| 枝 | 同日リリースされた修正版(2026-10-28) |
|---|---|
| 7.1 系 | 7.1.4 |
| 7.0 系 | 7.0.8 |
| 6.9 系 | 6.9.11 |
| 6.8 系 | 6.8.12 |
| 6.7 系 | 6.7.11 |
| 6.6 系 | 6.6.11 |
| 6.5 系 | 6.5.14 |
| 6.2〜6.4 系 | 6.4.14 / 6.3.14 / 6.2.15 |
| さらに古い枝 | 4.7.39 までバックポート(4.6 以前は修正なし=EOL) |
このように全サポート枝へ同日にバックポートするのは、WordPress が「セキュリティリリース」を出すときの典型的な動き方です。古いメジャー版を使い続けているサイトでも、メジャーアップグレードをせずに自分の枝の修正版へ上げられるようにするための配慮です。逆にいえば、この一斉リリースのパターン自体が「今回は通常の機能更新ではなく、急いで塞ぐべき問題がある」ことの裏づけになっています。
報道(Cyber Security News、脅威情報の出所は Wordfence)によれば、この 7.1.4 は 22件のセキュリティ脆弱性を修正し、その中にコアのリモートコード実行(RCE)が含まれます。あわせて、保存型クロスサイトスクリプティング(stored XSS)、情報漏えい、権限の問題も解決されたとされています。公式の告知は管理者に即時更新を促しており、今回のアップグレードの不具合を報告した研究者として Umut Bayram 氏がクレジットされています(公式告知ベース)。件数・内訳・クレジットは公式告知に基づく報道で、正式な技術詳細は公式のリリースノートで確認してください。
なぜ危険なのか:RCEとパッチ直後の攻撃
RCE(リモートコード実行)は、攻撃者が遠隔からサーバー上で任意のコードを動かせる、という最も影響の大きい種類の脆弱性です。今回やや特殊なのは、いつでも成立するわけではなく、WordPress コアのアップグレード処理のあいだだけ開く「隙」を突く点です。
WHY IT'S RISKY仕組み(更新中だけ開く隙)
アップグレード中に一時インストーラが露出
-
Core アップグレード開始
WordPress が更新ファイルを一時ディレクトリ(wp-content/upgrade/ 配下)に展開する
-
一時インストーラが一瞬露出
フォルダ名が予測可能+公開状態だと、本体とは別のインストーラに外部から到達しうる。ログイン不要
-
攻撃者のDBに接続させる
到達したインストーラを攻撃者が用意したデータベースに接続 → サーバー上でコード実行への経路になる
-
ただし窓は数秒・難度は高い
レースコンディションで、更新中のごく短い瞬間を正確に突く必要がある。繰り返し叩いて機会を狙う
報道(Cyber Security News、公式告知ベース)が説明する仕組みはこうです。WordPress はコアを更新するとき、更新ファイルを一時的なステージング用ディレクトリ(wp-content/upgrade/ 配下)に展開します。このときフォルダ名が予測可能で、インストール用のファイルが公開状態にあると、本体とは別に動く WordPress のインストーラが、ごく短いあいだ外部から到達できる状態になります。攻撃者がそのインストーラに到達できれば、攻撃者が用意したデータベースに接続させることができ、そこからサーバー上でコードを実行する経路につながる、というものです。
ここで過大評価も過小評価も避けることが大切です。深刻な側面は、ログイン(認証)が不要なことです。盗んだパスワードや既存アカウントを必要とせず、外から狙えます。一方で、成立はレースコンディションに依存します。攻撃者は、サイトがまさにアップグレードを実行している数秒の瞬間に、その一時インストーラへ正確に到達しなければなりません。だから「不可能ではないが難しい」攻撃で、攻撃者は繰り返しリクエストを送って、更新ファイルが露出している瞬間に当たる機会を増やそうとします。なお、こちらで確認できた報道の範囲では、この RCE に CVE 番号は見当たりません。CVSS などの公式スコアも未確認なので、本記事では具体的なスコアは断定しません。
7.1.4 がこの隙をどう塞いだかも、報道(公式告知ベース)が具体的に挙げています。(1) 一時フォルダ名に 16文字のランダムを付けて予測を困難にする、(2) 保護用の index.php の扱いを元に戻す、(3) wp-config.php が作業ディレクトリからコピーされないようにする——の3点で、いずれも「露出していたステージング処理」そのものを直すもので、特定のサードパーティ製プラグインの問題ではありません。
報道が伝える 24時間で60,471件という数字も、読み方を間違えないことが大切です。これは Wordfence がブロックした攻撃の試行回数であって、侵害が確認されたサイトの数ではありません。報道自身が「これらは攻撃の試行であり、確認されたウェブサイトの侵害ではない」「個別のサイトが何件標的にされたかを示すものではない」と明記しています。つまりこの数字は被害規模ではなく、「パッチ公開直後に、未適用サイトを狙う探索が明確に活発化している」という温度感を示す指標です。パッチが出た瞬間から攻撃者も動く——だから「あとで」ではなく「いま」更新する、という話です。この「修正公開から悪用までが速い」傾向は WordPress に限りません。直近でも Microsoft のMSRC『今すぐパッチを』や、pgAdmin のコマンドインジェクション(CVE-2026-116241)で同じ速さが見られています。
もう一点、この数字の出どころについて補足します。60,471件を観測・ブロックしたのは Wordfence の WAF(ウェブアプリケーションファイアウォール)です。WAF による遮断は、攻撃パターンを入口で弾く「仮想パッチ」にあたり、更新までの時間稼ぎとしては有効です。ただし、これは本体の修正ではありません。WAF のルールをすり抜ける亜種が出れば防げませんし、WAF を入れていないサイトには最初から効きません。「Wordfence が6万件ブロックした=守られている」ではなく、「攻撃が来ている証拠が出た=本体を更新すべき」と読むのが正しい受け取り方です。WAF は更新を先送りする理由ではなく、更新までの保険だと位置づけてください。実際、報道によれば Wordfence のファイアウォールルールは、有料(Premium / Care / Response)には 10月28日(公開の約3時間後)に配布された一方、無料ユーザーへの配布は標準の30日遅延で 11月27日の予定です。つまり無料の WAF 頼みだと、約1か月は入口のルールすら無い状態になり得ます。ルールを待たずにパッチを当てるべき、というのはこの点でもはっきりしています。
自分のサイトを確認する
やることは単純です。まずいまの版が修正版以上かどうかを確かめます。管理画面なら「ダッシュボード → 更新」で現在のバージョンと利用可能な更新が見えます。サーバーにコマンドで入れる場合は、WP-CLI が速いです。
# いま動いているコアのバージョンを見る
wp core version
# 更新可能なコアがあるか確認する(最新版の番号も表示される)
wp core check-update
表示されたバージョンが、自分の枝の修正版(7.1 系なら 7.1.4、6.8 系なら 6.8.12 など、上の表の値)以上であれば、コアはすでに塞がっています。下回っていれば、未適用です。複数サイトを運用している場合は、本番だけでなく検証環境・ステージング・サブドメインの放置インストールも同じ手順で一つずつ確認してください。取りこぼしがちなのはいつもそこです。
WordPress RCE 対策:今すぐやること
確認して未適用だった、あるいは自動更新を切っていた場合の手順です。コアを最新の修正版へ上げ、ついでにプラグイン・テーマもそろえます。
# コアを自分の枝の最新(修正版)へ更新する
wp core update
# データベースの更新が必要なら実行する
wp core update-db
# プラグインとテーマも最新へ
wp plugin update --all
wp theme update --all
CHECK & MITIGATE確認と対策
版を上げるのが本丸、入口制限は補助
-
1.いまの版を確認
管理画面『更新』か WP-CLI の wp core version。自動更新任せにせず完了を確かめる
-
2.最新の修正枝へ更新
7.1 系は 7.1.4。古い枝も同日の修正版(6.8.12 等・4.7.39 まで)。4.6 以前は上位版へ移行
-
3.wp-content/upgrade/ を公開から遮断
更新時の一時ディレクトリへの外部アクセスを止める(追加の防御)。プラグイン型WAF単体では露出インストーラを守り切れない
-
4.プラグイン・テーマも最新へ
Core 更新後にプラグイン/テーマも更新。放置サイト・検証環境・サブドメインの取りこぼしに注意
管理画面から行う場合は、「更新」画面で WordPress 本体の更新を適用し、続けてプラグイン・テーマを更新します。あわせて、この機会に次も見直しておくと堅くなります。
更新とあわせて見直すこと
- ・自動更新を無効化していたサイトは、無効化した理由がもう無いなら戻す。マイナー/セキュリティ更新の自動適用は既定で有効。
- ・使っていないプラグイン・テーマは「停止」ではなく「削除」する(停止中でもファイルは残り、別の脆弱性の起点になりうる)。
- ・管理者アカウントのパスワード強度と二要素認証を確認する。侵入の大半はコアの RCE より、弱い認証とプラグイン経由。
- ・バックアップが取れているか、復元できるかを確認する。更新前の自動バックアップがあると安全。
もう一つ、今回の仕組みに効く追加の防御があります。更新時の一時ディレクトリ wp-content/upgrade/ への公開アクセスをサーバー側で遮断しておくことです(例:Web サーバーの設定でそのパスを外部から見えなくする)。露出するのはこのステージング領域なので、ここに外から到達できなければ、攻撃の起点そのものを塞げます。ただし注意として、プラグイン型の WAF 単体ではこの露出したインストーラを守り切れない可能性があります。問題のインストーラは本体サイトとは別に読み込まれるため、WordPress 内で動くプラグインの防御が及ばないことがあるからです。だからこそ、入口制限は補助であって、コアのセキュリティ更新を当てることがこの脆弱性の本丸の対処になります。
影響範囲:どのサイトが対象か
報道によれば、RCE の影響は 4.7 から 7.1.3 までとされています。WordPress 4.7 は REST API を既定で載せた版(2016年)で、以後の長い範囲が対象ということになります。修正は各枝の最新版として配られ、4.7.39 までバックポートされています。一方、4.6 以前はすでにセキュリティ更新の対象外(EOL)で、今回の修正も出ません。該当する古いサイトは、パッチを待つのではなく、サポートされるメジャー版へ移行するしかありません。言い換えると、ここ数年のあいだ一度も大きく更新していないサイトは、まず対象だと思って確認するのが安全です。
一方で、冷静に見ておくべき点もあります。WordPress は既定でセキュリティ更新を自動適用するため、自動更新を切っていない大多数のサイトは、10月28日のリリース後すでに修正版へ上がっている可能性が高いです。したがって、本当にリスクが高いのは次のようなサイトに絞られます——自動更新を意図的に止めているサイト、更新がエラーで止まったまま放置されているサイト、サポートの切れた古いメジャー版(表に無いさらに古い枝)で動いているサイト、そして「作ったきり」で誰も見ていない検証用・キャンペーン用のインストールです。該当しそうなら、今日のうちに版を確認してください。
この記事の結論
- ・確定事実:WordPress が10月28日に 7.1.4 を含む修正版を全サポート枝へ一斉リリース(GitHub のタグで確認)。
- ・仕組み(公式告知ベースの報道):アップグレード中に一時インストーラが一瞬露出するレースコンディション。ログイン不要だが窓は数秒で難度は高い。修正は一時フォルダ名のランダム化など3点。報告者は Umut Bayram。
- ・報道ベース:コアの RCE を含む22件を修正、影響は4.7〜7.1.3(4.7.39までバックポート・4.6以前はEOL)、Wordfence が24時間で60,471件の攻撃試行をブロック。CVE は見当たらず。
- ・60,471件は「試行回数」で侵害確認数ではない。パッチ直後の探索活発化を示す指標。
- ・対策はシンプル——いまの版を確認し、自分の枝の最新修正版へ更新。プラグイン・テーマと認証もあわせて見直す。
参照ソース
- WordPress 7.1.4 タグ(GitHub ミラー)(一次。リリース日 2026-10-28 と、全サポート枝への同日バックポートを確認)
- WordPress 公式ニュース — セキュリティ(一次。7.1.4 セキュリティリリースの正式な告知・技術詳細はここで確認)
- Cyber Security News — Over 60,000 Attacks Targeting WordPress RCE Vulnerability(報道。Wordfence の観測値 60,471件、RCE の性質、22件の修正内訳の出所)





