Who does the agent act for?
An agent that acts unattended turns one injected instruction into commands, file writes and calls made as that person.
EndLayer draws your devices as the ground an attacker would cross: the people the machines act for, the endpoints, the agents acting with their authority, the MCP servers and models those agents draw on, and what lies outside your control. Twenty attack patterns and twelve campaigns, each modelled on a published incident, are matched against it, and each names the one response that breaks it.
Govern unattended actions.
Every AI agent on a laptop acts with somebody's authority. It reads repositories, loads MCP servers that hold credentials, runs skills it was handed and talks to services outside your control. Each of those links is a step an attacker can take, and the steps join up across machines.
The AI attack surface is that set of routes: what an attacker would have to cross to go from untrusted content to your data or your production systems, and how much of the fleet each route reaches.
An agent that acts unattended turns one injected instruction into commands, file writes and calls made as that person.
Skills, plugins and MCP packages arrive from marketplaces and repositories, and run with the agent's reach.
Remote servers and AI websites are channels off the device. Sensitive data that was let through shows which ones are used.
The graph is organised by how exposed a thing is, not by what kind of thing it is. The same kind of item lands on different perimeters depending on where it reaches.
Identities: the people the machines act for.
An agent that acts unattended borrows its owner's access. The citadel is what every campaign is ultimately after.
The endpoints and the code on them: devices and repositories.
A poisoned repository or a compromised device is where most campaigns start.
AI acting with the user's authority: apps, agents and editors.
The chokepoint of most campaigns. Revoke an agent's access and everything after it breaks.
What that AI draws on: models, their makers and MCP servers that run locally.
Credentialed local servers and registry packages are how a trusted tool becomes the attacker's.
Outside the organisation's control: remote MCP servers, AI websites and data that tried to leave.
Where data goes once it is out, and where instructions come in from.
Nothing on the page is invented. Every node is something a device reported, every link a relation the agent observed, and the catalogue only asks questions of them.
Installed tools, MCP servers, skills, projects, models, AI sites and data protection events, folded so one node stands for every machine that carries it.
The 21 signals ↗Each attack asks which nodes, linked how, make the move possible. Severity rises one step when an attack reaches a quarter of the fleet or more.
Each campaign is a sequence of stages the search must find end to end on your graph. With no complete chain it reads not observed, however plausible it sounds.
Each campaign names the stage where one response breaks everything after it: revoke the agent, kill-switch the tool or block the site. The what-if shows what that one action costs.
Apply your rules ↗Every entry links the policy rule that closes the route, such as Govern unattended actions, Block the MCP servers, Permit only known MCP hosts and Block sensitive data in prompts, and the page to review what exposes it.
MCP security ↗Six of the twelve. The chokepoint is highlighted; a dashed stage is the attacker's optional move.
Hidden instructions in a rules file that coding agents followed, and a public issue that made an agent publish private repositories.
Engineers pasting source code and meeting notes into a public chatbot for help, in three incidents in twenty days.
Over a thousand malicious skills uploaded to an agent marketplace that harvested API keys and opened reverse shells.
A look-alike MCP server package that copied every email it sent to the attacker.
A coding agent that ran destructive commands against a production database during a code freeze.
Malicious package releases that drove the machine's own AI command-line tools to hunt for secrets and publish them.
Each entry cites the frameworks that apply to it and no more, so a security team can place it alongside the rest of its threat model.
LLM01 prompt injection, LLM02 sensitive information disclosure, LLM03 supply chain and LLM06 excessive agency.
OWASP ↗Indirect prompt injection, plugin compromise and AI supply chain compromise.
MITRE ATLAS ↗Command execution, unsecured credentials, valid accounts, exfiltration over web service and data destruction. The catalogue is ordered by ATT&CK's tactics.
MITRE ATT&CK ↗An entry says what an attack would take and how much of the fleet it reaches. It does not claim anybody tried it.
It does not see network traffic or read prompts. A data protection event is a detector's verdict, never the text, and a skill or server is known by what it is, not by what its instructions say.
Where a real incident needed a flaw in one product version, the catalogue models the shape that made it possible, because the shape outlives the patch.
What it is, what it reads, how it ranks and what you can do about it.
No. EndLayer does not attack anything. It reads what your enrolled devices report and asks which known attack patterns that configuration makes possible, and how much of the fleet each one reaches.
From what the Layer 1 Agent already reports: installed AI tools, MCP servers, skills, the projects sessions worked in, the models they called, AI websites visited and data protection events. The catalogue never adds a node or a link of its own.
Each attack has a base severity: data already leaving is critical, an unsanctioned foothold is medium. An attack exposed on a quarter of the fleet or more goes up one step, because the same hole on every machine is a worse hole.
Each campaign names its chokepoint and the response that breaks it: revoke an app's or agent's access, trip a kill switch on a tool, or block a site in the browser. The what-if shows what that one action affects, and the entry links the policy rule that closes the route.
Published incidents and research, including the Samsung source code leak, EchoLeak, the Supabase MCP lethal trifecta, postmark-mcp, s1ngularity, ClawHavoc and the Replit production deletion. Each entry lists the cases it is drawn from.
See the Guardian Agent Platform on your own fleet. Find every AI tool, understand what it reaches and costs, and apply the controls your team needs.