AIコーディングエージェントの利用が急速に広がる中、SentryのMCPサーバーを悪用した「Agentjacking」攻撃が新たに確認されました。公開されたDSNだけで攻撃者が偽のエラーイベントを注入し、エージェントがそれを信頼して悪意あるコードを実行してしまうというものです。CSA Labsの調査では85%の成功率で、2,388以上の組織に影響が及ぶ可能性が指摘されています。

📑目次
  1. Agentjacking攻撃の概要と背景
  2. 攻撃の成功率と影響範囲
  3. 攻撃チェーンの6段階詳細
  4. 既存セキュリティ制御が機能しない理由
  5. 即実践可能な対策
  6. Agentjacking攻撃に関するFAQ
  7. まとめと次のアクション

Agentjacking攻撃の概要と背景

AIコーディングエージェントが外部サービスと連携するMCP(Model Context Protocol)を利用するようになったことで、新たな攻撃面が露呈しました。Tenet Securityの調査で、SentryのMCPサーバーが公開DSN経由の偽エラー注入を許す脆弱性が明らかになりました。攻撃者は特別な権限なしにHTTP POSTだけで偽のエラーをSentryに送り込み、エージェントがそれを信頼して悪意あるコマンドを実行してしまいます。


攻撃の成功率と影響範囲

CSA Labsの公式レポートによると、テストした全エージェントで85%の成功率を記録しました。Tranco上位100万サイトのうち71件でinjectableなDSNが確認され、少なくとも2,388組織が潜在的な被害対象となりました。攻撃はEDRやWAF、IAMを完全に回避し、開発者自身の権限で実行されるため検知が極めて困難です。


攻撃チェーンの6段階詳細

攻撃は以下の6段階で進行します。

  • 1. 公開Sentry DSNの発見(JSバンドル、GitHubリポジトリ、Censysスキャン)
  • 2. HTTP POSTによる偽エラーイベントの注入(write-only DSNで十分)
  • 3. Sentryの診断テンプレートを模したMarkdownペイロードの埋め込み
  • 4. AIエージェントによるMCP経由のエラー取得(出所検証なし)
  • 5. 攻撃者指定の悪意コマンド実行(npx @attacker/package など)
  • 6. AWS/GCP/GitHubトークンなどのシークレット窃取

既存セキュリティ制御が機能しない理由

制御通常のマルウェアAgentjacking攻撃回避理由
EDRプロセス監視・異常検知開発者権限で正規コマンド実行信頼されたプロセスとして認識
WAF/IAM不正アクセスブロック開発者IDで正規操作認証済みセッション内
VPN/ネットワーク外部通信制限エージェントがローカル実行クラウドメタデータ非依存
コードレビュー手動チェック自動実行で即時反映人間の介在なし

出典:CSA Labs Tenet Security研究(2026年6月)


即実践可能な対策

  • Sentry MCP統合を無効化、またはMCP由来コマンドに人間承認を必須化
  • エージェントをコンテナサンドボックスで実行(クラウドメタデータエンドポイント遮断)
  • 公開DSNのローテーションとサーバーサイド中継の導入
  • MCP接続先のインベントリ作成とバージョン固定
  • インストール系コマンドは常時確認プロンプトを強制

Agentjacking攻撃に関するFAQ

Q1: Sentry DSNは本当に公開してよいものですか?

A: クライアント側からのエラー送信のため意図的に公開設計ですが、MCP経由でAIエージェントが参照するようになったため、意図しない第三者注入のリスクが生じています。

Q2: Claude CodeやCursor以外にも影響しますか?

A: MCP対応のCodexなど他のAIコーディングエージェントも同様のリスクを抱えています。MCPサーバーを利用する全てのエージェントが対象です。

Q3: 攻撃を検知する方法はありますか?

A: UEBAによる大量シークレットアクセス監視やDLPでのcredential egress検知が有効ですが、根本的にはMCPデータソースの出所検証が必要です。

Q4: Sentry側は対策を講じていますか?

A: 2026年6月3日に開示を受けましたが、「プラットフォームレベルで防衛不能」との理由で根本修正は行われていません。ユーザー側での対策が推奨されています。

Q5: 他のMCPサーバーでも同様のリスクはありますか?

A: はい。issue tracker、ログ、サポートキューなど外部データソースをMCPで露出する全てのサーバーが同様の注入リスクを抱えています。


AgentjackingはMCPという新しい連携方式がもたらしたデータソース注入攻撃の典型例です。AIエージェントを日常的に利用する開発者は、Sentry DSNの公開範囲見直しとMCPコマンドへの承認フローを早急に導入してください。詳細はCSA Labs公式レポートを参照してください。

関連記事: NVIDIA、AgentPerfベンチマーク発表 — Blackwellがagentic workloadで20倍性能Databricks、AI Agent向けメタハーネス「Omnigent」をオープンソース公開 — Claude Code / Codex横断でmulti-agent制御DynatraceがAI Coding Agent監視を拡張:Claude Code・Gemini CLI・Codex CLIをOpenTelemetryで可視化

krona23

著者

krona23

IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。

DevGENT について →

コメントを残す

Trending

DevGENTをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む