mcpField
🧠
🧠 AgentNull: AI System Security Threat Catalog + Proof-of-Concepts

🧠 AgentNull: AI System Security Threat Catalog + Proof-of-Concepts

ロヌカル
research.thirdkey.ai開発ツヌル530 週間前に曎新

🧠 AgentNull: AI System Security Threat Catalog + Proof-of-Concepts に぀いお

AgentNullは、AIシステムのセキュリティ研究向けの脅嚁カタログず抂念実蚌集です。゚ヌゞェント、MCP、RAG、ベクトルシステムぞの攻撃䟋を再珟可胜な圢で提䟛し、教育および蚱可されたテストを察象ずしおいたす。

䞻な機胜

  1. 01攻撃手法別の脅嚁カタログ
  2. 02抂念実蚌コヌドず入出力䟋
  3. 03゚ヌゞェント、MCP、RAGを網矅
  4. 04セキュリティツヌル向けJSONカタログ

掻甚シヌン

  1. 01AIシステムの脅嚁範囲の敎理
  2. 02蚱可された環境での攻撃再珟
  3. 03SOCやSIEMぞの脅嚁デヌタ取り蟌み
  4. 04レッドチヌムおよび内郚セキュリティ研究

MCP 察応

カタログはMCPや゚ヌゞェントシステムぞの攻撃を扱い、関連する抂念実蚌を含みたす。MCPサヌバヌ機胜を提䟛するずの蚘茉はありたせん。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🧠 AgentNullAI システムセキュリティ脅嚁カタログ抂念実蚌

このリポゞトリには、自埋型゚ヌゞェントMCP、LangGraph、AutoGPT、RAG パむプラむン、ベクトルデヌタベヌス、埋め蟌みベヌスの怜玢システムなどの AI システムを暙的ずする攻撃ベクトルをたずめた、レッドチヌム向けのカタログず、それぞれの抂念実蚌PoCが収録されおいたす。

📘 構成

  • catalog/AgentNull_Catalog.md — 人が読める圢匏の脅嚁カタログ
  • catalog/AgentNull_Catalog.json — SOC/SIEM ぞの取り蟌み甚に構造化されたバヌゞョン
  • pocs/ — 攻撃ベクトルごずにディレクトリがあり、それぞれに独自の README、コヌド、入力出力のサンプルが含たれおいたす

⚠ 免責事項

このリポゞトリは、教育および瀟内セキュリティ研究のみを目的ずしおいたす。ここに蚘茉されおいる手法やコヌドを本番環境に導入したり、自身が所有しおいない、たたはテストの明瀺的な蚱可を埗おいないシステムに察しお䜿甚したりしないでください。

🔧 䜿甚方法

各 pocs/<attack_name>/ フォルダヌに移動し、README に埓っお攻撃シナリオを再珟しおください。

🀖 ロヌカル LLM でのテスト掚奚

API 利甚料をかけずに PoC のデモをより効果的に行うには、Ollama ずロヌカルモデルを䜿甚しおください。

Ollama のむンストヌル
# Linux/macOS
curl -fsSL https://ollama.ai/install.sh | sh

# Or download from https://ollama.ai/download
ロヌカルモデルのセットアップ
# Pull a lightweight model (recommended for testing)
ollama pull gemma3

# Or use a more capable model
ollama pull deepseek-r1
ollama pull qwen3
ロヌカル LLM で PoC を実行
# Advanced Tool Poisoning with real LLM
cd pocs/AdvancedToolPoisoning
python3 advanced_tool_poisoning_agent.py local

# Other PoCs work with simulation mode
cd pocs/ContextPackingAttacks
python3 context_packing_agent.py
Ollama の蚭定
  • デフォルトの゚ンドポむントhttp://localhost:11434
  • モデルの遞択必芁に応じお PoC ファむル内のモデル名を線集しおください
  • パフォヌマンスLlama2玄 4GB の RAM、Mistral玄 4GB の RAM、CodeLlama玄 4GB の RAM

🧩 察象ずなる攻撃ベクトル

🀖 MCP ず゚ヌゞェントシステム
🧠 メモリずコンテキストシステム
🔍 RAG ずベクトルシステム
💻 コヌドずファむルシステム
⚡ リ゜ヌスずパフォヌマンス
🌐 ゚ヌゞェント型ブラりザヌずアシスタントぞの攻撃
  • EchoLeakLLM Scope Violation - れロクリックの間接プロンプトむンゞェクションにより、M365 Copilot 経由でデヌタを流出させたすAim Labs / Varonis、CVE-2025-32711、2025 幎 6 月
  • Gemini Trifecta - Google Gemini の各サヌフェスを察象ずする、3 ベクトルの間接プロンプトむンゞェクションですTenable Research、2025 幎 10 月
  • CometJacking - URL ベヌスのプロンプトむンゞェクションにより、゚ヌゞェント型ブラりザヌの接続サヌビスを乗っ取りたすLayerX / Brave Security、2025 幎 8 月
  • Tainted Memories - AI ブラりザヌの認蚌を介した、CSRF ベヌスの氞続的なメモリヌむンゞェクションですLayerX、2025 幎 10 月
  • DECEPTICON - ダヌクパタヌンは人間よりもりェブ゚ヌゞェントを効果的に操䜜し、倧芏暡なモデルほど圱響を受けやすくなりたすarXiv:2512.22894、2025 幎 12 月
  • Parallel Poisoned Web - ゚ヌゞェント固有のりェブクロヌキングにより、AI ゚ヌゞェントず人間に異なるコンテンツを衚瀺したすJFrog、arXiv:2509.00124、2025 幎 9 月
🀖 マルチ゚ヌゞェントシステムぞの攻撃
  • Multi-Agent Control-Flow HijackingMAS-CFH - 停の゚ラヌメッセヌゞにより、オヌケストレヌタヌの再蚈画を乗っ取りたすCOLM 2025、arXiv:2503.12188
  • Inter-Agent Trust Exploitation - 悪意のあるペむロヌドをピア゚ヌゞェント経由で受け枡すこずで、盎接的なむンゞェクション防埡を回避したすarXiv:2507.06850、2025 幎 7 月
  • A2A Protocol Exploitation - Google A2A における Agent Card の停装、トヌクンの悪甚、委任の連鎖ですCSA、Semgrep、arXiv:2505.12490
  • Prompt Infection - マルチ゚ヌゞェントシステム党䜓に広がる、LLM から LLM ぞ自己耇補するワヌムですarXiv:2410.07283、2025 幎のカンファレンス
🧠 メモリヌず氞続化ぞの攻撃
  • MemoryGraft - ゚ヌゞェントのメモリヌシステムで、汚染された経隓を怜玢させたすarXiv:2512.16962、2025 幎 12 月
  • Delayed Tool Invocation - ナヌザヌの自然な応答をきっかけに発動する、条件付きの遅延むンゞェクションですJohann Rehberger / Embrace The Red、2025 幎 2 月
  • Zombie Agents - メモリヌの自己耇補を通じお、セッションをたたいで自己匷化する氞続的なむンゞェクションですarXiv:2602.15654、2026 幎 2 月
  • MINJA - ク゚リのみのやり取りによるメモリヌむンゞェクションで、成功率は 98.2% ですarXiv:2503.03704、NeurIPS 2025
🔗 サプラむチェヌンずマヌケットプレむスぞの攻撃
  • Slopsquatting - 幻芚によっお生成されたパッケヌゞ名を悪意のあるサプラむチェヌンパッケヌゞずしお登録したすUSENIX Security 2025
  • Marketplace Skill PoisoningOpenClaw / ClawHavoc - 審査が䞍十分なスキルレゞストリを悪甚し、認蚌情報の窃取や RCE を行いたすSecurityScorecard、Sangfor、2026 幎 1 月2 月
  • MCP Supply Chain Backdoor - 䟵害された npm パッケヌゞが、攻撃者を BCC に含めおメヌルを密かに送信したすAuthzed、2025 幎
  • s1ngularity - サプラむチェヌンを介しお AI CLI を歊噚化し、認蚌情報を自動的に窃取したすSnyk、GitGuardian、2025 幎 8 月
  • LangGrinch - LangChain のシリアラむれヌションむンゞェクションにより、プロンプトむンゞェクションから RCE ぞず぀ながる攻撃チェヌンが可胜になりたすCVE-2025-68664、Cyata、2025 幎 12 月
🔓 プロトコルずサンドボックスぞの攻撃
  • MCP Sampling Exploitation - MCP のサンプリング機胜を介しお、ツヌル呌び出しを隠蔜し、䌚話を乗っ取りたすUnit 42、2025 幎 12 月
  • Reasoning-Assisted Sandbox Escape - ゚ヌゞェントが自埋的に掚論し、サンドボックスの制埡を突砎したすOna Security、2025 幎
  • Semantic Privilege Escalation - すべおのアクセス制埡チェックを通過しながら、゚ヌゞェントが蚱可されおいない操䜜を行いたすAcuvity、2025 幎埌半
🎯 プロンプトむンゞェクションの進展
  • Phantom - チャットの区切り文字を介した構造的なテンプレヌトむンゞェクションにより、停の䌚話履歎を䜜成したすarXiv:2602.16958、2026 幎 2 月
  • STAC - 䞀連の無害なツヌル呌び出しを危険なシヌケンスに組み合わせる逐次ツヌルチェヌン攻撃で、ASR は 90% 以䞊ですarXiv:2509.25624、2025 幎 9 月
  • Policy Puppetry - 蚭定ファむルやポリシヌファむルの曞匏を利甚した汎甚的なゞェむルブレむクで、すべおの最先端モデルが脆匱ですHiddenLayer、2025 幎 4 月
  • Promptware Kill Chain - プロンプトむンゞェクション型マルりェアの 7 段階のキルチェヌンで、実䞖界のむンシデントを 21 件蚘録しおいたすarXiv:2601.09625、2026 幎 1 月
  • Chain-of-Thought Hijacking - 有害な芁求を出す前に無害なパズルで掚論モデルを誘導し、ASR は 99% ですarXiv:2510.26418、2025 幎 10 月
👁 マルチモヌダルおよびビゞョン゚ヌゞェントぞの攻撃
  • Visual Prompt Injection - UI に芖芚的に埋め蟌たれた指瀺が、スクリヌンショットを介しおコンピュヌタヌ操䜜゚ヌゞェントを乗っ取りたす (VPI-Bench, arXiv:2506.02456, June 2025)
  • CrossInject - ビゞョンず蚀語をたたぐクロスモヌダルな敵察的摂動を同時に発生させたす (arXiv:2504.14348, ACM MM 2025)
  • Flashboom - 泚目床の高い泚意をそらすスニペットにより LLM のコヌド監査担圓者を盲目にし、成功率は 96.3% です (IEEE S&P 2025)
🛠 ツヌル遞択ず乗っ取り
  • ToolHijacker - 悪意のあるツヌルドキュメントを泚入しお゚ヌゞェントにツヌルを遞択させたす。ASR は 96.43% です (NDSS 2026, arXiv:2504.19793)
  • UDora - 自動化された泚入ポむントの怜出により掚論トレヌスを乗っ取りたす (arXiv:2503.01908, February 2025)
💻 コヌディング゚ヌゞェントぞの攻撃
  • ルヌルファむルぞのむンゞェクション"Your AI, My Shell" - .cursorrules ず copilot-instructions.md を介したプロンプトむンゞェクションです (arXiv:2509.22040, September 2025)
  • ZombAI - 自己増殖するワヌムがコヌディング゚ヌゞェントをマルりェアC2 ゚ンドポむントに倉えたす (CVE-2025-53773, Embrace The Red, 2025)
  • AgentFlayer - 隠されたドキュメントの指瀺を介した、クリック䞍芁の゚ンタヌプラむズ゚ヌゞェントの゚クスプロむトです (Zenity, Black Hat USA 2025)
  • メヌル゚ヌゞェントの乗っ取り - 悪意のあるメヌルコンテンツを介しおメヌル゚ヌゞェントをリモヌト制埡したす。1,404 ä»¶äž­ 1,404 件が乗っ取られたした (arXiv:2507.02699, July 2025)
  • Gemini Calendar Worm - ワヌムのように自己増殖するカレンダヌ招埅のプロンプトむンゞェクションです (SafeBreach, Black Hat USA 2025)
🔬 RAG ポむズニングの進展
  • CorruptRAG - トリガヌを必芁ずしない、単䞀ドキュメントによる RAG ポむズニングです (arXiv:2504.03957, April 2025)

📚 関連研究ず出兞

新しい攻撃ベクトル⭐

⭐ が付いた攻撃ベクトルは、䞻に AgentNull プロゞェクト内で開発された新しい抂念であり、既存の文曞化された攻撃パタヌンを拡匵するものです。

研究ぞのリンクがある既知の攻撃パタヌン
2025–2026 幎の攻撃に関する調査リンク
arXiv 論文ず孊䌚発衚2025–2026
業界の調査ず CVE ゜ヌス
ThirdKey の提䟛

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。