「有料プラグインだから安心」——そう思っていた人ほど、危ないかもしれません。WordPressの有料プラグインを多数手がけるShapedPlugin社の製品群が、アップデート配信そのものを乗っ取られる形でバックドア化されていたことが分かりました。攻撃者は同社のPro版アップデートに悪意あるコードを仕込み、管理画面を開くたびに外部サーバーから追加のペイロードを取得・実行する仕組みを埋め込んでいたとされます。ログイン情報や2段階認証コードまで狙われる、かなり悪質な手口です。無料プラグインの脆弱性ならよく聞く話ですが、今回は「開発元の配信ルート自体が汚染された」というサプライチェーン攻撃。プラグインを作る側・配る側にとっても、他人事ではない事件です。
何が起きたのか
今回の被害に遭ったのは、ShapedPlugin社が提供するWordPressのPro版プラグイン群です。中でもWooCommerce向けの「Product Slider Pro」には、CVSS10.0(最高値)の脆弱性が割り当てられました。攻撃者は正規のアップデート配信の仕組みを悪用し、Pro版の更新パッケージに不正なローダー(読み込みプログラム)を混入させました。このローダーは管理画面が開かれるたびに作動し、外部の指定サーバーから追加の悪意あるペイロードを取得・インストールし、偽のプラグインとして有効化する仕組みになっていたとされます。
この偽プラグインの厄介なところは、管理画面のプラグイン一覧にわざと表示されないよう自身を隠している点です。感染したサイトのドメイン情報を外部サーバーに報告した後、痕跡を消すために自分自身を削除する挙動も確認されています。さらに、ログイン情報や2段階認証コードを平文で盗み取り、メール送信プラグインの設定(SMTP認証情報)まで書き換えるといった機能を持っていたと報告されています。
なぜ「サプライチェーン攻撃」は特に厄介なのか
普段よく聞くWordPressの脆弱性は、「プラグインのコードに元々バグがあって、それを攻撃者が見つけて突く」というパターンです。この場合、サイト運営者は「更新すれば直る」という単純な防御ができます。しかし今回のような供給網(サプライチェーン)攻撃は違います。攻撃されたのは開発元の配信ルートそのもの。つまり、サイト運営者が”正しく最新版に更新した”結果として、攻撃者のコードを自らインストールしてしまうことになります。「アップデートは正義」という、これまでの防御の大前提そのものが崩れるタイプの攻撃です。
有料プラグインは無料版より審査や信頼性が高いと思われがちですが、開発元のインフラや配信の仕組みが攻撃されれば、有料・無料の区別は関係なくなります。むしろ「有料だから疑わない」という心理の隙を突かれるケースすらあります。更新すること自体は正しい行動ですが、「更新=常に安全」という前提を無条件に信じるのではなく、更新後の挙動やファイル整合性を定期的にチェックする視点が必要になってきています。
プラグインを「作る側・配る側」にとっての教訓
今回の事件は、サイト運営者だけでなく、プラグインを開発・配布する側にとっても重い教訓です。自分の配信の仕組みが乗っ取られれば、利用者全員を一瞬で危険にさらすことになります。特にWordPress.orgの公式ディレクトリを経由せず、独自に配布・自動更新の仕組みを持っている有料プラグイン・テーマは、その配信基盤そのものが攻撃対象になり得ることを意識しておく必要があります。
アップデート配信に使うアカウント・APIキー・デプロイ用の認証情報は、開発機材とは別に管理し、多要素認証を必須にします。「配信の入口」が攻撃者にとって一番おいしい標的だという前提で守ります。
正規のリリースファイルのハッシュ値を記録しておけば、万一配信が改ざんされても異常に気づきやすくなります。バージョン間の差分を機械的にチェックできる体制があると、不正なコード混入の早期発見につながります。
サプライチェーン攻撃は、開発元が自力で気づくより先に、利用者からの「なんかおかしい」という報告で発覚することが多くあります。問い合わせ窓口やサポート体制を、こうした異常報告を拾える形にしておくことが、早期発見の生命線になります。
以前このシリーズで取り上げた、米国の輸出規制で止まっていたClaude Fable 5・Mythos 5。米商務省が6月30日に規制を解除し、7月1日からFable 5がClaude.ai・Claude Platform・Claude Code・Claude Cowordで世界的に利用再開されました。原因だったジェイルブレイク手法(Amazon社の研究者が発見)に対しては、新しい安全分類器を導入し、99%以上の確率でブロックできるようになったとのことです。ただし上位モデルのMythos 5は、引き続き限定的な提供にとどまっています。約19日間の停止という出来事は、「AIモデルも規制ひとつで止まりうるインフラ」だという教訓を残しました。
WordPress開発・保守
プラグイン・テーマの選定や、自社サイトの更新運用において、「有料だから」「更新したから」という思い込みに頼らない体制づくりをサポートします。使用中のプラグインの棚卸し、不審な挙動のチェック、安全な更新運用の設計まで、WordPressサイトの土台を見直したい方はお気軽にご相談ください。島根県から全国対応です。
まとめ
WordPressサイトのセキュリティ強化・プラグイン運用の見直しのご相談はお気軽にどうぞ。
WordPressセキュリティのご相談はこちら
無料相談する →