偽のバグ報告でコーディングエージェントが乗っ取られる──「Agentjacking」が突いたMCP連携の死角

偽のSentryエラーを正規の修正指示と取り違えさせ、Claude Code・Cursor・Codexにコードを実行させる新攻撃「Agentjacking」。MCP連携の死角と、いま取れる備えを整理します。

シェア
偽のバグ報告でコーディングエージェントが乗っ取られる──「Agentjacking」が突いたMCP連携の死角

偽のエラー報告が、そのまま「実行命令」になる

セキュリティ企業の Tenet Security が2026年6月15日、AIコーディングエージェントを乗っ取る新たな攻撃手法を公表しました。攻撃者が仕込んだ偽のエラー報告を、エージェントが正規の修正指示と取り違えて実行してしまう、というものです。研究者はこれを「Agentjacking(エージェントジャッキング)」と名付けています。Cloud Security Alliance(CSA)も6月12日付の研究ノートで同じ問題を取り上げ、特定ツールの欠陥ではなく、ツール連携の仕組みそのものに根がある構造的な弱点だと整理しています。

標的になったのは、エラー監視サービス「Sentry」と、それを参照するコーディングエージェントの組み合わせです。Tenet の検証では Claude Code・Cursor・Codex の3つがいずれも被害を受け、攻撃の成功率は85%に達したとしています。

公開鍵ひとつで成立する攻撃の流れ

攻撃の起点は「DSN」と呼ばれる Sentry の識別子です。これはエラーを送信するための書き込み専用の鍵で、設計上フロントエンドのJavaScriptに埋め込まれて公開されています。攻撃者は認証なしでこの鍵を使い、偽のエラーを送り込めます。流れは次のとおりです。

  • ① 公開サイトのJavaScriptやGitHub検索からDSNを見つける
  • ② 認証不要のSentry受信口へ、偽のエラーイベントを送信する
  • ③ エラー本文に、見出し・コードブロック・表として整形されたMarkdownを仕込む
  • ④ 開発者が「Sentryの不具合を直して」とエージェントに依頼する
  • ⑤ エージェントはMCP経由で偽イベントを取得し、正規の修正手順と解釈する
  • ⑥ 攻撃者が用意したnpmパッケージを、開発者の権限で実行してしまう

整形された文章が「Sentry自身が出した解決手順」のように見える点が肝で、人間の目にも機械的な処理にも本物と区別しにくくなります。実行されたパッケージは、環境変数やAWSの鍵、GitHubトークン、Git認証情報などを抜き取れる、と報告されています。

影響範囲はどれくらいか

Tenet が公開した数値は次のとおりです。

項目報告された数値
悪用可能なDSNを露出していた組織2,388社(うち主要サイト上位100万に71社)
実際に偽エラーへ反応したエージェント100台以上(実組織で確認)
検証での攻撃成功率85%(Claude Code / Cursor / Codex)

「入口側では防げない」とするSentryの回答

注目すべきは、Sentry が根本的な修正に否定的な姿勢を示した点です。同社はこの攻撃を受信側(Sentry)で防ぐのは技術的に難しく、止められるのはエージェントが動く実行時しかない、という見解を示したと報じられています。エラー監視サービスは外部からの入力を受け取ることが本来の役割であり、その性質上、悪意ある投稿だけをはじくのは難しいためです。CSAも、MCPが外部データを「権威ある出力」として無検証で扱う信頼モデルそのものを、問題の核心に挙げています。

便利さの裏側にあるリスクと、いま取れる備え

コーディングエージェントにMCPで外部ツールをつなぐと、エラー対応や調査を任せられて効率は上がります。一方で、つないだ先のデータが「信頼できる指示」として扱われると、その経路がそのまま攻撃の入口になり得る――今回の件は、そうしたリスクを具体的に示した形です。便利さと攻撃面の拡大が裏表である点は、導入前に意識しておきたいところです。TenetとCSAが挙げる対策には、次のようなものがあります。

  • 人間の承認をはさむ: MCP経由で得た内容からコマンドを実行する前に、開発者が必ず確認する。
  • 権限を絞る: エージェントをサンドボックスで動かし、認証情報や環境変数へのアクセスを制限する。
  • 連携を見直す: 不要なMCP連携は無効化し、露出したDSNはローテーションする。
  • 依存と同じ目で見る: どのデータソースにつなぐかを、ソフトウェア依存の審査と同じ厳格さで評価する。

自動実行を広く許すほど、被害は広がりやすくなります。エージェントに任せる範囲と、人が止める箇所をあらかじめ設計しておくことが、当面の現実的な防御になりそうです。

参照: Tenet SecurityCloud Security AllianceCyber News CentreThe Hacker News

続きを読む

「一時間を超える処理」を待てるようにした──Codex 0.152が、MCPの出力量と実行時間に“上限のつまみ”を付け、計画ツールを既定オフに回した

「一時間を超える処理」を待てるようにした──Codex 0.152が、MCPの出力量と実行時間に“上限のつまみ”を付け、計画ツールを既定オフに回した

8月31日のCodex v0.152.0と翌日の修正版が、MCPツールの出力量や実行時間に明示的な上限を足し、計画ツールを既定オフに切り替えた。長く走らせる無人・半自動のエージェント運用に効く変更点を整理する。

FF
CLIの既定モデルが、100万トークンの頭に入れ替わった──Claude Code v2.1.257がFable 5.1を標準に据え、自動モードに『封じ込め破り』の関所を足した

CLIの既定モデルが、100万トークンの頭に入れ替わった──Claude Code v2.1.257がFable 5.1を標準に据え、自動モードに『封じ込め破り』の関所を足した

2026年9月1日公開のClaude Code v2.1.257が、既定モデルを100万トークン文脈のFable 5.1へ差し替え。自動モードには資格情報取得や範囲外読み取りを素通しさせない歯止めを追加した。開発者に効く変更点を整理する。

FF
「これは許可された演習だ」――そう言い張って、ランサム集団はCursorのAIエージェントに“実際の侵入作業”をやらせていた

「これは許可された演習だ」――そう言い張って、ランサム集団はCursorのAIエージェントに“実際の侵入作業”をやらせていた

ランサムウェア集団AuroraがCursorのAIエージェントを実際の侵入作業に悪用していたと、Gambit SecurityとCloudSEKが報告。「許可された演習」と偽って安全弁を回り込み、盗んだ認証情報を前提に偵察や権限奪取を代行させていた。開発者を速める道具は、攻撃者も速める――という警鐘。

FF
「買う」より「作る」を選ぶ会社が三社に一社──McKinseyが測った、コーディングエージェントが動かし始めた稟議

「買う」より「作る」を選ぶ会社が三社に一社──McKinseyが測った、コーディングエージェントが動かし始めた稟議

McKinseyの年次調査で、回答者の約3割が「コーディングエージェントで社内開発できる」を理由にソフト購入を見送ったと判明。買うより作るへ傾く調達の変化と、生産性は上がっても利益は動かないという足元の現実を読み解きます。

FF