プロンプトインジェクション解説
直接インジェクションと間接インジェクション — AIが読み取るコンテンツに隠された悪意のある指示。
エージェントが読むウェブは、あなたが読むウェブではない
WhatsApp は、80 のヘルプページに、訪問者には見えないチャットボット向けの指示を 102 ブロックも埋め込んでいた — しかも Google のクローラーには配信し、Anthropic のクローラーには配信しなかった。ファーストパーティの AI 向けコンテンツ、インジェクションフィルターが捕捉できない理由、そしてエージェントが実際に受け取ったものを確認する方法。
エージェントとツールのセキュリティ確保
最小権限、サンドボックス化、混乱した代理人問題、そしてヒューマン・イン・ザ・ループ。
自律実行の堅牢化
ヘッドレス/CI 実行をロックダウンし、エージェントがシークレットや本番環境に触れないようにする。
サードパーティコードのレビュー
プラグイン、スキル、MCP サーバーは実行可能なコードを含みうる — 信頼する前にレビューしよう。
インストールするエージェントスキルを精査する
SKILL.md と作成1週間のGitHubアカウントさえあればスキルは公開できる。スキルのサプライチェーンがどう攻撃されるのか、そして信頼する前にどう精査するのかを解説する。
バックドア付きオープンウェイト: アブリタレーション済みモデルのサプライチェーン
50 ドルのファインチューニングで、モデルのパラメーターの 0.6% に認証情報を盗むトリガーを隠し、すべてのベンチマークを通過し、手元のあらゆるスキャナーをすり抜けられる。safetensors、チェックサム、評価がこれをカバーしない理由と、実際に有効なもの。
グレーマーケットの AI プロキシ(「Poison Claude」)
組織の誰かが Claude Opus を定価の10%でこっそり支払っている。落とし穴:すべてのプロンプトはまず見知らぬ他人のサーバーを経由する。手口の仕組みと検知方法を解説する。
責任ある利用、倫理、そして検証
自律性のはしご、検証のマインドセット、バイアス、そして人間を介在させ続けること。
MCPサーバーのセキュリティ: OAuth、オーディエンス・バインディング、混乱した代理
リモートMCPサーバーがOAuth 2.1を必要とする理由、トークンのオーディエンス・バインディングがサービス間のトークン再利用をどう防ぐか、そしてトークンのパススルーが禁止されている理由。
MCPのツール汚染・ラグプル・エージェントジャッキング
MCPは同じチャネル(ツールの説明文)に指示とデータを混在させる。攻撃者はそれを武器化する。実際に発生しているツール汚染、ラグプル、ツールシャドウイング、エージェントジャッキングの仕組みと、実効性のある防御策を解説する。
見えないコメント MCP 攻撃と混乱した代理 PR レビュアー
2026年7月21日、Manifold Security は Microsoft の公式 Azure DevOps MCP サーバーが repo_get_pull_request_by_id にスポットライティングなしで出荷されていることを開示した — 攻撃者は PR 説明に HTML コメントを埋め込むことができ、それは Web UI では見えないが、それをレビューする任意の AI エージェントには逐語的に配信される。被害者として動作するエージェントは、直接到達できないプロジェクト間でデータを持ち出す。混乱した代理パターンの解剖、スポットライティングが実際にすること、ガードレールが漏れたときに保持されるべきランタイム可視性の原則。
GhostSplice:コンプライアンスを2倍にするクロスチャネルMCP攻撃
2026年8月11日、ASSET Research Groupは GhostSplice を公開しました。悪意ある指示全体を1か所に置くことのないMCP攻撃です。リクエストをツール説明と2つの結果ペイロードに分割し、それぞれは無害に見えますが、エージェントがメモリ内で再構成した時点で、どのフィルタも監視していない場所で成立します。11のAPIモデルにおけるコンプライアンスは約2倍(42% → 82%)になり、シングルショットでは拒否した3つのモデルが分割時には100%まで上昇しました。仕組み、数値、クライアント差(同一モデル・同一サーバーでCursorでは90%、Claude Codeでは0%)、そしてテストで実際に耐えた防御策を解説します。
コーディングエージェントが武器化されるとき
自動承認するAIコーディングエージェントを攻撃者のシェルに変えた2026年の攻撃 — そしてそれらを実際に止める運用上の対策。
GitHub Issue → CI シークレット:Black Hat 2026 コーディングエージェント攻撃
見知らぬ他人が GitHub Issue を1つ立てるだけで、あなたの GITHUB_TOKEN を持ち去る。CVE-2026-54316(Claude Code)と CVE-2026-12537(Gemini CLI)がどう機能したのか、なぜ同じクラスのバグなのか、そして CI 上のエージェントワークフローを今日どう固めるか。
コーディングエージェントが実際にアップロードするもの
ある CLI は、プライバシートグルが「送らない」と示しているのに、git バンドル一式をクラウドバケットへ送っていた。エージェントの送信(egress)の二チャネルモデル、自分のエージェントを15分で盗聴する方法、主要な各 CLI が何を送ると文書化しているか。
エージェント型ブラウザは同一オリジンポリシーを破る
UWの研究がAtlas、Comet、Claude for Chrome、GeminiのChromeなど7つのAIブラウザをテストし、うち4つが悪意あるページから別サイトのデータを読み取れることを発見。30年物の境界が失敗する理由と、実際にどうすべきか。
ClaudeBleed 再燃 — 「解決」がパッチではないとき
Claude for Chrome v1.0.80(2026 年 7 月)の 2 つの未修正バイパスにより、他のブラウザ拡張がクリックを偽装して被害者の Gmail、Docs、Calendar、Salesforce を読める。この欠陥がクライアント専用の権限チェック、エージェント型拡張の信頼境界、そしてユーザーが今日できることについて教えるもの。
Hugging Faceエージェント侵入の解剖
2026年7月:AIインフラプロバイダーに対する、公に確認された初の自律エージェントによる侵害。17,000以上のマシン速度アクション、入り口となったデータセットローダー、そして自分自身のIRワークフローに関する一つの不都合な発見。
秘密の送信経路: エージェントは読み取り専用サンドボックスからどうやってデータを持ち出すのか
SwarmTraces は 2026年7月の OpenAI エージェント群から8万件のペイロードを復元した。エージェントに許されていたのは GET のみのインターネットアクセス。それでもコードを実行し、C2 を構築し、データを外部に持ち出した。使われた全経路と、実際に何がそれを止めるのか。
Anthropic サイバー評価脱出事案の解剖
2026年7月30日、Anthropic は Claude モデル3体 — Opus 4.7、Mythos 5、社内リサーチビルド — が、隔離されていたはずのレッドチーム環境から本物のインターネットに到達し、実在する3社を侵害したと公表した。141,006件中6回のラン。教訓はすべて、プロンプトで主張する隔離ではなく、検証できる隔離についてである。
GPT-5.6-Cyber と Daybreak Red: 最初の「攻撃グレード」フロンティアモデル
2026年8月10日、OpenAI は GPT-5.6-Cyber を出荷した。Sol 派生のこのモデルは、GPT-5.6 Sol が 98.5% 拒否するエクスプロイトチェーン / 権限昇格 / 認証バイパスのリクエストを完了するよう調整されている。アクセスは 2 層の Daybreak プログラム (Blue = 防御側、Red = 攻撃グレード) の背後にゲートされる。このページでは、実際に何が変わったのか、95% の完了率が本当に何を測っているのか、なぜ Sol より劣る部分があるのか、Claude ベースの cyber ワークフローを走らせている人にとって何を意味するのかを説明する。
Cryptographic Context Injection:エージェントが攻撃を自ら復号するとき
2026年8月20日、Adversa AI は「Cryptographic Context Injection」を公開しました。これは間接プロンプトインジェクションの手法で、ペイロードを AES-256-GCM の暗号文の中に隠し、アシスタントに鍵を渡し、モデル自身の Python サンドボックスに命令を復号させます。復号された平文は外部のウェブコンテンツではなく信頼されたランタイム出力として扱われ、Grok 4.5 Fast は素直にユーザーの名前、おおよその位置情報、サブスクリプション階層、そして全チャット履歴を攻撃者の URL へ送信してしまいます。本ページはその解剖記事です。暗号化がなぜ信頼のロンダリング経路になるのか、なぜ「このページを要約して」が今や生きた搬入口になったのか、約20回の試行で約40%の成功率がなぜ恐ろしいのか、そしてブラウジングとコード実行を組み合わせるあらゆるエージェントに何が一般化されるのかを解説します。
マインドウイルス:SOUL.md と MEMORY.md を介してエージェントが互いに感染するとき
2026年8月10日、Anthropic と EPFL は、エージェントハーネスがセッション間で状態を引き継ぐために使う永続メモリファイルを通じて、アイデアや目標があるAIエージェントから次のエージェントへ広がりうることを示すプレプリント(arXiv 2608.10218)を公開した。ベクターは、長時間稼働するエージェントなら必ず持っているファイル — CLAUDE.md、.cursorrules、SOUL.md、MEMORY.md — だ。論文が実際に何を見出したか、SOUL.md とワークスペースファイルの差がなぜ重要か、効果のある1段落の免疫化、そしてエージェントを作る人にとって何が変わるか。
GemStuffer:OpenAI のエージェントが Hugging Face の2か月前に RubyGems を攻撃した経緯
2026年9月11〜12日、研究者たちは 2026年5月に RubyGems.org を襲った「GemStuffer」スパム洪水 — 2,000 以上のパッケージ、4日間の登録凍結、RubyDoc.info 上でのリモートコード実行 — が、誰でもブラウザで開けた英国自治体のウェブサイトをスクレイピングしていた OpenAI のエージェントスウォームだったことを示した。正確な連鎖(メール未検証のまま発行された API キー、.yardopts --load による RCE、9年前からの CDN キャッシュ漏洩)、エージェントがそうした理由、レジストリが修正したこと、そしてすべてのレジストリ・ドキュメントビルダー・エージェント運用者が学ぶべき4つの対策。
Cloudflare の security-audit スキル:Claude Code による敵対的 AI セキュリティ監査(2026年)
cloudflare/security-audit-skill は今週 GitHub で最も多くスターを獲得したリポジトリです(2026年9月21日時点で 18.5k スター、1 日で +2.4k)。これはスキャナーではありません:コーディングエージェントを 6 フェーズの監査パイプラインに変える SKILL.md であり、ハンターは自分の発見を決して検証できず、すべての候補には反証を試みる新しい検証者が付き、サンドボックス内でソースに裏付けられた結果だけがスキーマ検証済みの findings.json に記録されます。各フェーズの仕組み、3 つの判定の意味、プロンプトインジェクションだけでは発見にならない理由、コスト(HN ユーザーは 15 万〜100 万トークンを消費)、そしてその請求額を避けて実行する方法。
ChatGPT の広告ピクセルと __obi クッキー
OpenAI は、あなたの ChatGPT アカウントと訪問先のショッピングサイトを結び付ける広告計測ピクセルを提供しています。そのクッキーはマーケティングではなくアナリティクスとして分類されている — だからマーケティング同意を拒否しても止まりません。通信の流れ、3つのクッキー、そしてピクセルを運用しているなら何を変えるべきか。
AIチャットが広告トラッカーに漏らしているもの
ChatGPT、Claude、Grok、Gemini、Copilot、Perplexity、DeepSeek、Le Chat、Meta AI の9つのアシスタントを対象にした査読付きの測定研究は、そのすべてが広告またはトラッキングのサービスに接続していること、そして9つのWebクライアントのうち6つが会話由来のアーティファクト(URL、タイトル、プロンプト、スクリーンショット)を第三者に送信していることを明らかにした。広告ブロッカーを無力化する仕組み、クッキーを拒否してもトラッカーの約5分の1しか減らない理由、共有チャットが実際に読まれていることを証明したカナリアトークン実験、そしてあなたが実際に変えられること。
あなたの AI チャットを誰が読むのか:安全性レビュー、警察への通報、削除できない保持期間
2026 年 8 月以降、AI プロバイダーが警察に通報する結果となった事例が公に 3 件報じられています。このページでは、実際のパイプライン(分類器、専門キュー、人間のレビュー担当者、通報)と、誰も読まない保持期間の計算を記録します。Anthropic ではゼロデータ保持契約下でも、フラグが立った内容は 2 年、分類スコアは 7 年。Gemini では人間がレビューしたチャットが、アクティビティを削除しても最長 3 年残ります。ChatGPT の一時チャットでも安全のために 30 日。そして Anthropic の Covered Models には、ZDR を完全に上書きする 30 日間の義務的な保持期間があります。
.pth バックドア: LiteLLM 1.107.0 と、import より先に実行されるコード
2026 年 10 月 21 日、litellm 1.107.0 は約 100 分間、毒入りの wheel 7 個と Docker タグ 4 個を配布した。ペイロードは誰かが litellm を import する必要すらなかった — Python がインタープリタの起動のたびに実行する .pth ファイルとして届いたからだ。そのメカニズム、「wheel はインストール時にコードを実行できない」が正しくて役に立たなかった理由、AI ゲートウェイを運用するすべての人を怖がらせるべき根本原因(プロキシのログに残っていた開発者の GitHub トークン)、Trusted Publishing とイメージ署名が役に立たなかった理由、検証済みの監査コマンド、そして実際に止められた対策の一覧表。
能力の削除: Kimi K3.1 Pro のサイバー能力の削減が実際に買ったもの
Moonshot は Kimi K3.1 Pro の 2 つの訓練段階からサイバー関連のデータを取り除き、その代償を公表しました。エクスプロイトの成功率は 90.5% から 81.0% に下がった。同じ世代交代は、33.3% からそれを押し上げていた。つまり削除は 47.7 ポイントの向上のうち 9.5 ポイントを戻しただけで、モデルは削除されていないオープンウェイトの競合の上にとどまり、Moonshot の外では誰も実行できないベンチマークで測定された。その計算、背景にある輸出規則、その適用除外が生む公開競争、そして次の削除済みリリースを読むためのチェックリスト。