はじめに:速くするしくみが、裏目に出ることがある
ページを開くたびに一から作るのではなく、一度作ったページを取っておいて次の人にもそのまま見せる。これが「キャッシュ」で、サイトを速くするためによく使われます。WordPress でこれを担うプラグインの1つが LiteSpeed Cache で、WordPress.org によると700万以上のサイトで使われています。
このプラグインの 7.9.1 以前のすべての版 に弱点があると、米国の脆弱性データベース(NVD)で2026年11月5日に公表されました。深刻度は10段階で 8.2 です。
かみくだくと、次のような内容です。
ネットショップのしくみ WooCommerce(ウーコマース) の、買い物かごとご注文手続きの裏で使われるデータまで、「全員に同じものを見せてよいページ」としてキャッシュに取っておいてしまう
そのため、あとから来た人に、前のお客さまの請求先・お届け先(名前・住所・連絡先)や、かごの中身と合計 が返るおそれがある
初期設定のままで起きる条件(設定の「Cache REST API」がオン)だとされている
開発元は 7.9.2(2026年10月20日) で、キャッシュをお客さまごとに分けるしくみを強めています。11月8日時点の最新は 7.9.3(11月3日) です。米国の政府機関(CISA)の評価では、11月8日時点で悪用は確認されていません。
※2026年11月8日時点で公表されている情報をもとにしています。
私が更新の前に決めている順番
私は2016年からサイトの保守をしていて、旅行会社や整体院のサイトなど、500件以上の PHP 更新やトラブル対応をしてきました。
旅行会社のサイトの更新を引き受けたときは、事前の確認、ファイルとデータベースのバックアップ、更新、古いテーマやプラグインの調整のあとで、主要なページ・管理画面・お問い合わせフォームが動くかを一つずつ確かめました。作業のあとで気づいた注意点は、報告書に書き足してお渡ししています。
キャッシュのプラグインは、更新したあとに「古い取り置き」が残ることがあるので、ふだんの更新より、あとの確認が大事になります。今回は次の順で見ていきます。
見るところ1:ネットショップをしているかどうか
管理画面の「プラグイン」を開き、次の2つがあるかを見ます。
WooCommerce(ネットショップのしくみ)
LiteSpeed Cache(表示を速くするしくみ)
今回の弱点で漏れるおそれがあるのは、買い物かごとご注文手続きの情報です。WooCommerce を使っていない、会社や教室の紹介サイト・ブログでは、この件で守るべき情報はもともとありません。ただ、LiteSpeed Cache を入れているなら、ほかの修正もあわせて入るので、いつもの手順で更新しておきます。
見るところ2:版の数字と「Cache REST API」の設定
LiteSpeed Cache の名前の下の 版の数字 を見ます。
7.9.1 以前なら対象です
7.9.2 以降なら修正は入っています。それでも、下の「見るところ4」のキャッシュの全消しはしておくと安心です
すぐには更新できない事情があるとき(ほかのプラグインとの相性を先に確かめたい、管理を人に任せていて返事待ち など)は、その間だけ、LiteSpeed Cache の設定の「キャッシュ」のところにある 「Cache REST API」をオフ にしておきます。弱点が起きる条件がこの設定なので、更新までのつなぎになります。オフにすると少し表示が遅くなる場面がありますが、お客さまの情報のほうを優先します。
見るところ3:バックアップを取ってから更新する
1. サーバー会社の管理画面などで、ファイルとデータベースのバックアップ を取る
2. 注文が少ない時間帯を選ぶ(更新中に買い物をしているお客さまがいると、かごが空になるなどの戸惑いが出ることがあります)
3. プラグインの一覧から LiteSpeed Cache を最新まで更新する
最新の 7.9.3 は、WordPress 6.0 以上・PHP 7.4 以上が必要です。本体や PHP が古いと更新が進まないことがあるので、そのときは先にそちらの版を確かめます。
見るところ4:更新のあとは、キャッシュを全部消す
ここが今回いちばん大事なところです。更新で新しく取り置かれる分は直っても、更新の前に取り置かれた古いデータが残っている おそれがあります。
1. 管理画面の上のバーにある LiteSpeed Cache のメニューから、キャッシュを 全部消す(Purge All)
2. サーバー側にも LiteSpeed のキャッシュがある場合は、そちらも消えたかを、サーバー会社の案内で確かめる
3. スマホとパソコンで、ログインしていない状態(ブラウザのシークレットウィンドウなど)でお店を開き、かごが空になっているか、自分の入れていない商品が出ないかを見る
4. 自分で商品をかごに入れて、ご注文手続きの画面まで進み、表示がおかしくないかを見る
「Cache REST API」を一時的にオフにしていた場合は、更新とキャッシュの全消しが済んでから、元に戻すかを決めます。
困ったときの戻し方
更新のあとで、ページの見た目が崩れた、かごに入れても反映されない、といったことが起きたら、次の順で試します。
まず、もう一度キャッシュを全部消して、ブラウザも読み込み直す
それでも直らなければ、LiteSpeed Cache を一時的に停止して、症状が消えるかを見る(消えるなら、キャッシュの設定が原因です)
どうしても戻らないときは、更新の前に取ったバックアップから戻す。ただし、古い版に戻すと弱点も戻る ので、その間は「Cache REST API」をオフにしておきます
LiteSpeed Cache を停止しても、サイトが少し遅くなるだけで、お店そのものは動きます。慌てて設定をあれこれ変える前に、「止めて様子を見る」を一度はさむと、原因を切り分けやすくなります。
まとめ
当てはまるのは、WooCommerce でネットショップをしていて、LiteSpeed Cache が 7.9.1 以前のサイト
すぐ更新できないなら、つなぎとして「Cache REST API」をオフに
バックアップのあとで最新へ更新し、更新後はキャッシュを全部消す
ログインしていない状態で、かごとご注文手続きの画面を確かめる
キャッシュのプラグインは、入れたあとは存在を忘れがちですが、お客さまの情報の通り道にもなっています。版の確認やバックアップからの戻し方に不安があるときは、下のおすすめのサービスも参考にしてください。
出典・参考
NVD(米国の脆弱性データベース) CVE-2026-93389: https://nvd.nist.gov/vuln/detail/CVE-2026-93389
WordPress.org LiteSpeed Cache(更新履歴): https://wordpress.org/plugins/litespeed-cache/