盗まれたUpdraftCentralの鍵でWordPressサイトにバックドア:UpdraftPlus 1.26.13へ更新し、鍵は手動で削除を
TeamUpdraftへの不正アクセス後、攻撃者は盗んだUpdraftCentral接続キーを使ってWordPressサイトにバックドアプラグインを設置しました。UpdraftPlus 1.26.13 / 2.26.13は古いキーの大半を無効化しますが、すべてではなく、すでに仕込まれたものは更新では消えません。
バックアッププラグイン「UpdraftPlus」(有効インストール数400万以上)の開発元TeamUpdraftは、2026年10月17日〜18日の週末にteamupdraft.comへの不正アクセスがあったことを認めました。同社は顧客データベースが流出した可能性が高いとしており、そこにはクラウド版リモート管理サービス「UpdraftCentral」の接続キー、さらにUpdraftVaultとUpdraftCloneのキーも含まれます。
UpdraftCentralのキーは、接続されたすべてのWordPressサイトに署名付きコマンドを送れます。そして攻撃者は実際にそれを使いました。
攻撃の内容
Patchstackによると、有効なUpdraftCentralキーを持つ攻撃者が、UpdraftPlusのリモートプロシージャコール経路(サイトのルートへの通常のPOSTリクエストで受け付ける)を通じて署名付きのplugin.upload_pluginコマンドを送信しました。WordPressは送られたプラグインをそのままインストールし、有効化しました。攻撃は10月18日から19日にかけて約18時間続きました。
最初に攻撃を検知したスロバキアのNethembaによれば、不正プラグインはすべてのリクエストで秘密のURLパラメータとトークンを確認し、編集者権限にmanage_optionsとinstall_pluginsを加えたアカウントを作成するバックドアです。後のバージョンでは完全な管理者アカウントを作成しました。重要なのは、作成されたアカウントはプラグインを削除してもWordPressに残るという点です。
Patchstackは99種類のバックドアプラグイン名を確認しています。これまでに公開された痕跡(IoC)の例:
- Site Health Cache、Asset Forge 2、Content Helper、Wp Forge、Query Shelf、Nav Hub、Speed Desk、Link Latch、Feed Case などのプラグイン名。いずれも「Small maintenance toolkit: keeps option storage tidy.」という一文を含みます。
data-ops43、system_team850、web.tech988、cmseditor170、cms.tech644、web_mgr684などのユーザー名(メールアドレスは多くが@example.com)。- 送信元IP:
43.250.53.42と2a09:bac5:4e21:2e3c::49b:9。
修正版とその抜け穴
- UpdraftPlus 1.26.12 / 2.26.12は機能しません。 NethembaとWPSecによると、この緊急リリースはバグにより一つもキーを削除しませんでした。
- UpdraftPlus 1.26.13(無料版)/ 2.26.13(Premium版) は10月19日夜に公開され、WordPress.orgから自動配信されました。10月18日12:07(UTC)より前に作成されたUpdraftCentralクラウドのキーを削除します。
- Nethembaによれば、10月18日12:07〜21:00(UTC) に作成されたキーは1.26.13でも削除されません。ベンダー自身はこれらも流出対象と見なしているため、手動で削除してください。
- セルフホスト版UpdraftCentralは影響を受けません。Google Drive、Dropbox、S3など自分のストレージに保存したバックアップも無事です。
なお、この経路の問題は5か月で2度目です。6月に1.26.5 / 2.26.5で修正されたCVE-2026-10795では、キーなしでUpdraftCentralのコマンドを偽造できました。それより古いバージョンのサイトは両方の問題を抱えています。
影響を受けた各サイトでやるべきこと
TeamUpdraftのチェックリストです。UpdraftCentral経由ではなく、各サイトのWordPress管理画面に直接ログインして行ってください。
- UpdraftPlusが1.26.13 / 2.26.13以降であることを確認する。
- 「設定 > UpdraftPlus > 高度なツール > UpdraftCentral」で接続キーを削除する。
- 見覚えのない管理者・編集者アカウントを削除する。
- プラグイン一覧(「必須使用(Must-Use)」タブを含む)を確認し、不明なものを削除する。
- すべての管理者パスワードを変更し、アクセスされた形跡があればリモートストレージを再認証する。
- 侵害の兆候があれば、10月17日より前のバックアップからの復元を検討する。
teamupdraft.comのアカウントをお持ちの場合は、そのパスワードも変更し、2FAをリセットしてください。
なぜ重要か
プラグインを更新すれば入口は閉じますが、すでに侵入した者を追い出すことはできません。隠しアカウントやMust-Useプラグインは、通常の更新では残り続ける典型的な侵入の足場です。しかも今週は多くのサイトがPHP2Shellへの対応も同時に抱えています。
古いWordPressサイトを管理していて影響の有無がわからない場合、RescuePHPでは残存アカウントやバックドアの監査、PHPとプラグイン環境の更新をお手伝いできます。
出典:TeamUpdraftのインシデント告知、Nethembaの分析、The Hacker News、WPSec WPSEC-2026-1273