SEOプラグインの脆弱性により、低権限のWordPressユーザーにAIトークンが露出

All In One SEO(AIOSEO)プラグイン内で最近発見されたセキュリティ脆弱性が、その潜在的な影響の大きさからWordPressコミュニティで大きな注目を集めています。300万以上のWordPressサイトで稼働しているこのプラグインは、検索エンジン最適化の取り組みを強化したい多くのサイト運営者にとって定番となっています。ところが、新たに特定された欠陥により、低権限ユーザーがサイト全体で使用されるAIアクセストークンにアクセスできてしまい、プラグインの人工知能機能に影響が及びます。

この脆弱性は、2025年に入ってからAIOSEOプラグインで発見された6件目であり、今年同プラグインが抱えてきた認可および権限に関する問題が継続していることへの警鐘となっています。このように脆弱性が繰り返し見つかる傾向は、開発者やサイト管理者の双方にとって当然ながら懸念材料となっています。

All In One SEOとWordPressにおける役割を理解する

AIOSEOプラグインは、個人や企業が自社サイトの最適化作業を管理するのを支援するものとして広く認知されています。メタデータ生成、構造化データの実装、XMLサイトマップの作成といった重要機能を効率化し、いずれもサイトのSEOパフォーマンス向上を目的としています。

最近では、AIOSEOはAI駆動のツールも統合しており、コンテンツ制作者がSEOタイトル、メタディスクリプション、さらにはブログ記事全体まで作成するのを支援します。これらのAI機能はグローバルなAIアクセストークンに依存しており、サイト所有者に代わって外部のAIOSEOサービスと連携するためにプラグインにとって不可欠なものです。

権限チェック欠如の問題

この脆弱性は、AIOSEOプラグインが利用するREST APIエンドポイントにおける権限チェックの欠如に起因していました。Wordfenceのセキュリティ研究者による報告によれば、この見落としにより、基本的な「投稿者(Contributor)」レベル以上の権限を持つユーザーが、AI機能に関連する機微情報を取得できてしまいました。

この特定のエンドポイントは、本来サイトのAI利用状況や利用可能クレジットに関する詳細を提供する目的でした。しかし、検証ステップが存在しなかったため、権限のないユーザーが重要データにアクセスでき、結果としてグローバルAIアクセストークンが露出する事態につながりました。

低権限アクセスが懸念される理由

WordPressの枠組みにおいて、投稿者(Contributor)レベルの役割は付与される権限の中でも最も低い部類に入ります。サイトでは、ゲスト投稿者やフリーランサーにこれらの役割を与え、レビュー用にコンテンツを投稿できるようにすることがよくあります。このような低権限ユーザーにAIトークンが露出すると、サイトのAI機能の重要な要素へのより広範なアクセスを許すことになり、重大なリスクをもたらします。

AIOSEO脆弱性のリスク評価

この脆弱性は直接的なコード実行を可能にするものではありませんが、それでも次のような重大なリスクを伴います。

  • AIサービスの不正利用: 露出したアクセストークンにより、権限のないユーザーがWordPressサイト経由でAIコンテンツを生成し、利用可能クレジットを消費してしまう可能性があります。
  • リソースの枯渇: 攻撃者がリクエストを自動化してAIサービスを利用し、サイトのAIクォータを使い切って正当なユーザーの利用を妨げるおそれがあります。
  • 金銭的影響: 直接的な金銭窃取がなくても、AIクレジットの不正使用により想定外のコストが発生したり、重要なワークフローが中断されたりする可能性があります。

AIOSEO脆弱性の緩和

この脆弱性は、AIOSEOプラグインのバージョン4.9.2以前(4.9.2を含む)のすべてに影響します。修正はバージョン4.9.3で行われました。公式のプラグイン変更履歴によると、開発者はAIアクセストークンが露出する可能性を防ぐためにAPIルートを強化しました。この修正は、REST APIエンドポイントで特定された権限チェック欠如に直接対処するものです。

WordPressサイト所有者が取るべき次のステップ

All In One SEOプラグインを利用している場合は、直ちにバージョン4.9.3またはそれ以降へ更新することが重要です。この更新は、複数の投稿者(Contributor)や外部協力者を起用しているサイトにとって特に重要であり、古い未修正バージョンでは、これらの低権限アカウントがAIトークンにアクセスできてしまうリスクが高まります。

WordPressプラグインを定期的に更新すること、特にAIOSEOのようにAI機能や外部APIを組み込むものについては、セキュリティリスクを軽減する最も効果的な方法の一つです。

翻訳元: https://cyberwarriorsmiddleeast.com/seo-plugin-vulnerability-exposes-ai-token-to-low-level-wordpress-users/

ソース: cyberwarriorsmiddleeast.com