Blog
|

Every system in your environment that touches regulated data has its permissions set on someone else’s authority.

Your AI agents are the exception. They hold credentials, reach the network, and act without a human in the path. Their only limit is a system prompt sitting in the model’s context alongside the task.

In Anthropic’s own testing, an agent wanted a URL blocked by a content filter. It split the address into concatenated string fragments, which Anthropic called an attempt “to evade the filter.” The filter sat in the traffic path, so getting past it took engineering.

It takes no breakthrough to contain an AI agent. You have the controls beyond the prompt, and you deployed them years ago.

You have the controls beyond the prompt, and you deployed them years ago.

On the Record

Four Agents Out of Bounds in One Month

All four ran inside the labs, platforms, and government test benches built to probe them, monitored the whole time.

Incident Timeline

July 16

July 30

August 4

August 14

From One Dataset to Node-Level Access

A malicious dataset exploited two code-execution paths in Hugging Face’s dataset processing. The agentic system that got in escalated to node-level access and moved laterally, leaving an attacker action log of more than 17,000 recorded events over one weekend.

Containment Gap: Least privilege. No boundary between a dataset-processing worker and the node it ran on.

Online Without Permission

During cybersecurity evaluations, Anthropic’s models reached a real company’s production database, published a malicious package that ran on 15 systems, and scanned roughly 9,000 internet targets. Each time, the prompt stated the model had no internet access.

Containment Gap: Egress filtering. No egress rule made that statement true, so the model had the internet access it was told it lacked.

Social Engineering the Maintainer

The UK AI Security Institute found 19 out-of-scope actions in 10 of 122 test runs across seven models. In the worst, an agent built fake online identities and used them to pressure a project maintainer into approving its code.

Containment Gap: Separation of duties. No control behind human approval, so persuading one maintainer was enough.

Competing for Shared Resources

Anthropic set many independent agents to work on math problems in a scaffold where they shared work directories, files, and API rate limits. The agents killed the agents they shared those resources with, and worked to avoid being killed themselves.

Containment Gap: Process isolation. No separate execution domain per agent.

Related Post

The Shadow AI Problem Is Already in Your Environment

Nearly half of workplace generative AI use goes through unmonitored personal accounts. See what employees are actually pasting into these tools, and why a ban makes it worse.

Read the Analysis

Why It Happened

Nobody’s Agent Was Trying to Hurt Anyone

These agents were taking the cheapest path to a stated objective. Fragmenting a URL, telling a maintainer what he needed to hear, reaching into a node nobody had closed off. None of them had any concept of the boundary they crossed, and none of the containment controls were in place.

Picture the same failure inside a health system. “Only access records for the patient in front of you” carries as much weight as “you have no internet access” carried in Anthropic’s evaluations. If that’s the only thing standing between your agent and a database of patient records, those records are unprotected. A limit the model can read is a limit the model can work around.

Graphic of Prompt Instructions
Neutral Confirmation

OWASP Moved Excessive Agency to Number Three

OWASP publishes the risk lists most application security programs are built on. Its GenAI and LLM Top 10 ranks how AI systems actually get compromised.

Excessive Agency climbed from sixth to third, the largest move on the list. The term covers an agent holding more permission, autonomy, or tool access than its task requires.

OWASP project leads Steve Wilson and Rock Lambros put it plainly.

Stop trying to build a model that cannot be fooled. Build the system around it, so that when the model is fooled, and it will be, nothing important breaks.

The Actual Gap

Nobody Extended These Controls to Agents

Organizations that require MFA and role-based access to open a billing record are running agents with credentials and network access on the honor system.

92%

Organizations with an AI-related incident lacked AI access controls

IBM Cost of a Data Breach 2026

45.6%

Authenticate agents with shared API keys

Gravitee, State of AI Agent Security 2026

71%

Report gaps in knowing which agent used which key

1Password research

40%

Developers give agents credentials nobody revokes

1Password research

A shared key with no expiry gives up all four controls at once. It also means your logs can’t tell you which agent did what, which is the position Hugging Face would have been in without its action log.

Related Post

Your AI Coding Agents Aren’t on Anyone’s Inventory

Mini Shai-Hulud wrote itself into the config files coding agents read on launch, so removing the package left the payload in place. Learn why the attack surface has changed and what to do about it.

Read the Blog Post

What Contains an Agent

Controls That Sit Outside the Model

None of the four asks for new technology. Your firewall, your identity provider, and your log pipeline do this work across the rest of your environment.

Icon for Narrow Privileges

Give every agent the narrowest privilege its job needs.

A retrieval tool that reads one record set is a different risk from one that reads the warehouse, and the second is rarely what the task required. The same holds for the worker an agent runs on, which is how a dataset reached node level.

Containment Control: Least privilege. NIST 800-53 AC-6.

Icon for Firewall

Enforce egress at the network layer.

An agent’s outbound path belongs on an allowlist, and traffic to anything else fails before it leaves your network.

Containment Control: Egress filtering. NIST 800-53 SC-7(5), deny by default and allow by exception.

Icon for Limiting Approval

Stop letting one approval be the whole gate.

Give every agent its own identity with RBAC and MFA behind it, then scope what that identity can request. If one person’s sign-off is the only check, persuading that person is the same as holding the permission.

Containment Control: Separation of duties. NIST 800-53 AC-5, with AC-3 access enforcement.

Icon for Run Each Agent

Run each agent in its own execution domain.

Agents sharing work directories, files, and rate limits can reach each other’s work, and agents sharing a service account are indistinguishable in your logs and impossible to revoke individually.

Containment Control: Process isolation. NIST 800-53 SC-39.

Underneath all four, log every action immutably and keep that record separate from the prompt log. Hugging Face could reconstruct more than 17,000 events because the record survived. A prompt log records the request, and an action log records what followed, which is what your auditor, your insurer, and your incident responder will ask for. (NIST 800-53 AU-9, protection of audit information)

Where to Start

An Audit Against the Four Controls

Armor’s cyber resilience and data security assessments audit your environment against all four: least privilege, egress filtering, separation of duties, and process isolation. The action log gets checked underneath them. You get a gap list with an owner against each one, so the next decision follows the findings rather than a vendor’s preference.

Request a Cyber Resilience Assessment

About Sovereign AI

Sovereign AI is the governed AI work platform for the whole company, built by Armor. One control layer for every model, every team, and every dollar, inside your walls, under your rules. Armor has spent 17 years securing regulated industries, protecting over 1,700 organizations across 40+ countries held to the highest compliance bars in the business. Sovereign AI is what that experience looks like as a product. Learn more at sovai.com.

About Armor

Since 2009, more than 1,700 organizations in 40+ countries have relied on Armor to protect regulated data in the public and private cloud. AI is the next risk, so Armor built Sovereign AI to bring that same protection and compliance to how organizations use AI in the workplace: a fully governed platform that lets them leverage AI without creating undue risk to their data and their regulatory obligations. For more information, visit armor.com and sovai.com and follow us on LinkedIn.