Skip to main content

Attack walkthrough · ASI04 Agentic Supply Chain Vulnerabilities

Amazon Q Supply Chain Compromise

A poisoned prompt in the Q for VS Code repo ships to thousands before detection, showing how upstream agent-logic tampering cascades via extensions.

  • 6 steps
  • 2 threats
  • 6 controls that stop it
  • High severity

Collaborative Agent SwarmASI04 Agentic Supply Chain Vulnerabilities

How the attack unfolds

  1. 1. The setup

    The target is a Collaborative Agent Swarm. A collaborative swarm is a decentralized system where multiple peer agents operate without a strict hierarchy, using KC2.3 (Multi-agent collaboration). They can explore different solutions in parallel, often using advanced reasoning like KC3.4 (Tree of Thoughts).

  2. 2. The attack

    A poisoned prompt in the Q for VS Code repo ships to thousands before detection, showing how upstream agent-logic tampering cascades via extensions.

    Threat T12 · Component KC2 · Medium

  3. 3. Technique: Side Channel Data Leakage

    Using covert channels to exfiltrate information. The threat catalog rates this T12 vector high.

    Threat T12 · Component KC2 · High

  4. 4. Threat: T12 Communication Poisoning

    T12 Agent Communication Poisoning: Injection of malicious data into inter-agent communication channels or using external systems for side channel communications and memory persistence.

    Threat T12 · Component KC4 · Medium

  5. 5. Also in play: T13 Rogue Agents

    T13 Rogue Agents in Multi-Agent Systems: Compromised AI agent activity outside monitoring limits or orchestration in multi-agent systems.

    Threat T13 · Component KC2 · High

  6. 6. Why the Collaborative Agent Swarm pattern is exposed

    A primary danger is a malicious agent joining the swarm. This rogue agent could actively work to sabotage the collective goal, steal information, or spread misinformation to other agents in the swarm.

    Threat T13 · Component KC2 · Medium

Threats involved

Controls that stop it

  • M3 Secure Inter-Agent Communication

    Implement cryptographically secure communication channels between agents with authentication, integrity verification, replay protection, and support for decentralized identity to prevent spoofing, poisoning attacks, and rogue agent infiltration.

  • M10 Defense-in-Depth Architecture & Trust Boundaries

    Implement multiple security layers with clear trust boundaries, network segmentation, cryptographic verification, and zero-trust networking to contain breaches, prevent lateral movement, and protect against privilege compromise, identity spoofing, and rogue agents.

  • M13 Secure Development Lifecycle Integration

    Embed security practices throughout the AI and agent lifecycle with security design reviews, automated testing gates, dependency scanning, and continuous compliance checks.

  • M1 Memory Validation & Sanitization

    Implement comprehensive validation and sanitization of AI memory systems, including vector databases, embeddings, and training data to prevent poisoning attacks and ensure data integrity throughout the AI lifecycle.

  • M6 Comprehensive Security Monitoring & Auditing

    Implement end-to-end observability with security-focused monitoring, anomaly detection, tamper-evident logging, and advanced threat hunting to ensure accountability, enable incident response, and detect rogue agents.

  • M7 Zero Trust & Least Privilege Access

    Implement fine-grained access controls with continuous verification, temporary credentials, minimal permission sets, and dynamic privilege management following zero trust principles to prevent tool misuse, privilege compromise, and unauthorized code execution.