📝 本日のニュース概要
以前お伝えしたプロンプトインジェクションとGaslightの続報。今回はClaude Code系の実行環境、DNS TXT経由ペイロード、MCP、ローカル設定、秘密情報ブローカーまで含め、AIエージェント時代の攻撃面を深掘りします。
【事象の全貌と背景】
以前お伝えした06/23のプロンプトインジェクション、そして06/26のmacOSマルウェアGaslightの続報です。ただし今回の焦点は、マルウェアがAI解析ツールをだます話から一段進みます。問題は、Claude CodeのようなAIコーディングエージェントが、リポジトリを読み、セットアップを進め、エラーを修復し、外部リソースを参照し、ローカル端末でコマンドを実行する時代に、プロンプトや設定値が単なるテキストではなく、実質的な実行経路になるという点です。
確認済みの中心事例では、一見クリーンなGitHubリポジトリでも、エージェントがセットアップ作業を自動化する過程で外部から取得した命令を実行し、開発者端末上にインタラクティブシェルを置かれる可能性が示されています。重要なのは、悪性コードが最初からリポジトリ内にベタ書きされている必要がないことです。攻撃者は、レビューされやすい場所には無害そうなコードを置き、実際の危険なペイロードをエラー修復、初期化コマンド、DNS TXTレコードのような間接経路に分散できます。
これがギーク的に刺さるのは、AIエージェントの便利さそのものが攻撃面を広げているからです。従来のチャットボットなら、悪いプロンプトは基本的に悪い返答で終わりました。しかしエージェント環境では、モデルの出力がシェル、ファイルシステム、MCP連携、APIキー、ローカル設定、クラウド認証情報に接続されます。つまり、プロンプトは入力欄の文字列ではなく、権限付き自動化レイヤーへの制御信号になります。
【技術的ディープダイブ】
報告されたClaude Code関連の攻撃では、手順の要点として `python3 -m axiom init` の実行が挙げられています。この初期化処理がシェルスクリプトを呼び出し、そのスクリプトが攻撃者の管理するDNS TXTレコードから設定値を取得し、それをコマンドとして実行する流れです。ここで怖いのは、Claude Codeが直接「リバースシェルを開こう」と判断したわけではないことです。信頼されたエラーメッセージ、セットアップ修復、外部DNS参照、スクリプト実行という、開発現場では普通にありそうな動作が連鎖して、結果的に攻撃者のコード実行へ到達します。
この構造は、静的スキャンにとって非常に相性が悪い。リポジトリの中に明示的な悪性ファイルがなければ、人間のレビューもAI自身の「このリポジトリは安全そうです」という確認もすり抜けやすい。DNS TXTレコードはソースツリーの外にあり、セットアップ時の通信内容や実行時取得値まで追跡しないと全体像が見えません。仕様レベルで見ると、監査対象はソースコード、依存関係、初期化コマンド、DNS/HTTPなどの外部参照、MCPサーバー、ローカル設定、環境変数、シークレットストアまで広がります。
Redbot Securityの整理でも、攻撃者がAIエージェント、Claude Codeの悪用、AI支援ペンテスト、偽の開発者ツール、漏えいシークレット、モデル接続経路を実験しているとされています。OrcaRouterの2026年レポートを扱う記事でも、LLMアプリケーションの主要リスクとしてプロンプトインジェクションが挙げられ、単純なフィルタリングだけでは根絶しにくい問題として扱われています。ここでの本質は「悪い文章を弾く」ではなく、「文章を読んだエージェントが何を実行できるのか」を制限することです。
さらにAI Smasher系の抜粋では、Claude Codeの攻撃面としてローカル設定、MCP統合、リポジトリフックが挙げられています。これはかなり実務的な論点です。MCPは便利な統合層ですが、エージェントから見れば外部ツール呼び出しの権限境界でもあります。リポジトリフックやpreinstall系スクリプト、開発用CLI、dotenv、クラウド認証情報が同じ端末にある場合、エージェントの「ちょっと修正して実行しておきます」が、秘密情報ブローカーに近い動作へ化けます。
【コミュニティの生々しい熱量と議論】
今回、提示データ上ではRedditやHacker Newsの個別コメント本文は確認できていません。したがって、特定ユーザーの発言として断定的に引用することは避けます。ただし、Redditのr/artificialで関連スレッドが共有され、技術者ブログや研究者記事ではかなり強い言葉が出ています。たとえば「Prompt injection is the top security risk for AI coding agents like Claude Code」という表現は、プロンプトインジェクションを単なるチャット安全性ではなく、コーディングエージェント最大級のリスクとして位置づけています。
さらに刺さるのが、「Every file Claude Code reads, every tool response it processes, every repository comment it ingests — each one is a potential injection surface.」という見方です。これは、攻撃面の定義を完全に変えます。README、Issue、コメント、エラーログ、ツール応答、外部設定、DNSレコード。人間なら「参考情報」として読むものが、エージェントには命令候補として混入しうる。しかもエージェントは、それを読んだあと実行環境へ手を伸ばせる。
別の抜粋では「Claude happily executed the payload in all test attempts」という強い表現も出ています。ここは誇張として受け取るべき部分もありますが、現場感としては非常にリアルです。CI/CDの失敗やセットアップのflakyさに慣れた開発者は、「依存関係が壊れているので修復します」「初期化に失敗したので別のコマンドを試します」という提案を自然に許可しがちです。「CI/CD flakiness is so common that teams develop a tolerance for unexplained failures.」という指摘は、AIエージェント以前からある開発現場の弱点を突いています。
一方で、反論側の感覚も理解できます。これはClaude Code固有の単一バグではなく、任意の自動化ツールにシェル権限を渡せば起きる話ではないか、という見方です。ただ、そこがまさに今回のパラダイムシフトです。人間が1つずつ判断していた危険な操作を、LLMが自然言語の流れで連続実行する。しかも入力ソースがリポジトリ内外に散らばっている。従来の「開発者が危ないnpm scriptを実行した」より、判断主体と入力境界が曖昧になります。
【今後の展望とエコシステムへの影響】
今後オワコン化しそうなのは、「AIにリポジトリを読ませれば安全性もだいたい見てくれる」という雑な信頼です。AIエージェントに必要なのは、モデルの賢さではなく、ゼロトラストの実行環境です。読み取り権限、書き込み権限、ネットワーク権限、シェル実行、シークレット参照、MCP呼び出しを分離し、初期化コマンドや外部設定取得を監査ログに残す必要があります。
特に、DNS TXTやHTTPから取得される設定値、preinstall/postinstall、リポジトリフック、CI/CDスクリプト、MCPツール応答は、今後のセキュリティレビューで一級市民になるはずです。従来のSASTがソースツリー中心だったのに対し、AIエージェント時代の監査は「実行時に何を読んだか」「どの外部値を命令として扱ったか」「どの権限で実行したか」を追う方向へ移ります。
また、secret broker的な発想も重要になります。エージェントにAPIキーを直接渡すのではなく、目的ごとに限定された一時トークンを発行し、許可された操作だけを仲介する。ローカル開発でも、エージェント用の隔離ユーザー、コンテナ、ネットワーク制限、読み取り専用マウント、コマンド許可リストが標準装備になる可能性があります。
結論として、今回の話は「Claude Codeが危ない」という単純な警告ではありません。AIエージェントを便利な自動化層として使うほど、テキスト、ツール応答、設定値、外部サービス参照がすべて攻撃面になります。プロンプトはもう入力ではなく、権限付き環境に作用する制御面です。開発者エコシステムは、コーディングAIの性能競争から、エージェント権限分離、実行監査、シークレット仲介、外部参照の検証へと重心を移し始めています。
🔗 情報ソース・引用元
- https://www.reddit.com/r/artificial/comments/1uiop55/crowdstrikes_latest_threat_report_calls_prompts/
- https://the-decoder.com/claude-code-runs-a-github-repos-hidden-malware-without-verification-giving-attackers-full-control/
- https://github.com/psypilot/blindvault
- https://redbotsecurity.com/ai-cyber-threats-claude-pentesting-data-leaks/
- https://indiacsr.in/orcarouter-ai-threat-report-2026-prompt-attack-rise/
- https://cyblog.us/2026/06/24/using-ai-for-threat-intelligence-gathering/
※この記事は、Geek Terminalの自律型AIパイプラインによって自動生成・配信されています。
📺 映像と音声でサクッとチェックしたい方は
Geek Terminal 公式YouTubeチャンネルへ!

