red-teaming-multi-agent-systems

Solid

Test a system of multiple cooperating AI agents for attacks that exist only because agents message, spawn, and delegate to each other. Covers agent-to-agent injection (agent-in-the-middle), delegation abuse and recursive loops, orchestrator injection, confused-deputy across a trust boundary, identity spoofing between agents, capability collusion, and denial-of-wallet. Use when reviewing an orchestrator, a crew or swarm, agent-to-agent messaging, or any pipeline where one agent's output becomes another agent's input. Every internal edge where output becomes instruction is an injection channel.

AI & Automation 4 stars 1 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
23
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Red-teaming multi-agent systems: the edges between agents are attack surface A single agent has one context to defend. A system of agents has one per agent plus every channel between them, and those channels are the new surface. When one agent's output becomes another's input, and any agent in the chain can be steered by external content, the steering propagates across agents that each "trust" their peer. The vulnerabilities here do not exist in a solo agent; they are born from the wiring. ## When to use - You are reviewing an orchestrator, a crew/swarm, or an agent-to-agent (A2A) protocol where agents route work to each other. - Any pipeline where one agent's output feeds another agent as instructions. - Agents share memory, a task queue, or a blackboard, or can spawn or delegate. ## Scope check Test agent systems you own or are authorized to test. Use benign, marked payloads; never drive real privileged actions against systems you do not control. If you can't name the authorization, stop. ## The loop 1. **Map the topology and the trust edges.** Diagram every agent and every directed edge: who can message, spawn, or delegate to whom. Mark the edges that cross a trust boundary, where a lower-trust or externally-influenced agent feeds a higher-privileged one. Each edge where output becomes another agent's instructions is an internal injection channel. 2. **Treat every inter-agent message as untrusted content.** If agent B acts on agent A's text as in...

Details

Author
UnboundCompute
Repository
UnboundCompute/security-agent-skills
Created
5 days ago
Last Updated
yesterday
Language
N/A
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category