The Agent That Was Never Told When To Stop

The Agent That Was Never Told When To Stop

88% of organizations had an AI agent security incident last year. The guardrails they bought wrap exactly one agent, and the tier above it is missing.

Hanting Zhu · Oct 13, 2026 · 6 min read · Photo by Zimo Ji

Enterprise AI · AI Agents · AI Security · AI Governance · Seven Dimensions

TL;DR

88% of organizations reported an AI agent security incident in the past year. 82% of executives are confident their policies prevent one. Both numbers are true, and the guardrails behind that confidence wrap exactly one agent.

Two numbers sit in the same 2026 report and shouldn't. Gravitee surveyed technical teams and found that 88% of organizations had a confirmed or suspected AI agent security incident in the past year. And in the same research, 82% of executives were confident their policies protect them from unauthorized agent actions.

Both can be true at once, and the reason is that the thing the executive is confident in doesn't cover the thing that broke.

So the confidence is real. Teams shipped the guardrails. They bought the platform, wired the content filters, blocked the topics, ran the red-team pass. And then an AI agent wrote to a database it was never meant to write to, and everyone looked at the dashboard that was supposed to catch it.

Which brings me to what a guardrail actually gets built to watch.

What do guardrails cover?

A guardrail governs a request and a response. Input rails check what goes in, output rails check what comes out. Content filters, topic blocks, PII detection, hallucination scoring: all of it works on the boundary of a single call.

And NVIDIA's own documentation for NeMo Guardrails makes the limit explicit. It lists five rail types and then notes that tool messages aren't subject to input-rail validation (accessed October 2026). The layer a company installs to police its AI agent never inspects the tool call that does the damage. So the rail covers the sentence and lets the action through.

Rows of data displayed on illuminated screens in a dim control room.
The dashboard that was supposed to catch it.·Photo by Tommy Shen

Then what holds the action? Mostly privilege settings, and the privilege data is bleak. Obsidian Security puts it at roughly 90% of AI agents holding excessive privileges, with agents moving about 16 times more data than human users. Their phrase for the risk is "effective authority," which is a polite way of saying the agent has more say than anyone intended.

90%

Share of AI agents holding excessive privileges (Obsidian Security, 2026).

Three settings exist and each one fails. Let the AI agent act across the whole category and you get the March 2026 Meta incident: an agent with correct access posting unsolicited advice on an internal forum, an employee acting on it, internal systems opening to engineers with no permission to see them. Nobody hacked anything. The agent had permission to post, the same permission it always had, and nobody had defined when that permission applied.

So require a human to approve every instance, and you don't scale past a handful of decisions a day. And worse, a person asked to approve everything eventually stops evaluating anything.

Capability first, authority last

Most teams sequence this backward, and I have done it myself. Capability first, because that is what the demo shows. Access control second, because security asks. And decision authority lands in a document nobody reads, or it never lands at all.

That sequence produces an AI agent running in production with whatever authority its capability happens to permit, which is not the authority anyone designed. So that is the failure mode every case here shares. The agent made a decision it was perfectly capable of making, and no higher authority existed anywhere in the system to catch it.

The agent made a decision it was perfectly capable of making, and no higher authority existed in the system to catch it.

And the cost scales with what is at stake. In creator vetting, an unauthorized verdict costs a seller a campaign budget. In hiring, it costs a candidate an opportunity and a company its legal footing. In clinical triage routing, it costs time risk cannot absorb. The failure shape holds. Only the price changes.

Dormant until a condition fires

When I say an AI agent needs a tier above it, people hear "supervisor." And a supervisor is a different thing.

Sub-agent architectures delegate downward: a parent breaks work into subtasks and hands them to children. Agent teams run parallel agents on the same problem. Both are real, and both are useful. And both assume the tier above is in the loop. The parent is always routing, and the swarm is always running.

An escalation tier is not in the loop. It is dormant. In a well-designed system, most decisions finish at the lowest tier, and nothing above it ever wakes. Think of it as a chain of command that only activates when a decision outruns the authority beneath it, not a sequence every request has to pass through.

And four conditions fire the escalation, narrower than people expect:

  1. 1A request lands that maps to a decision class this tier isn't authorized to make.
  2. 2The agent's confidence on a critical reading comes in below a defined threshold.
  3. 3A case shows up the rules were never built to cover.
  4. 4An action would be irreversible.

Two notes on that list. Agent disagreement is not a fifth trigger, and a system that only escalates when two agents fight fails the moment it runs one agent per tier. And none of the four is about the work. Each is about the decision sitting in front of the tier.

I named this The Agentic Authority Escalation Model in April 2026, because I needed a word for it while building, and the words on offer all pointed at the wrong layer. It is a vertical authority structure, and it layers onto whatever orchestration stack a team already runs.

Where the industry stopped

Uber open-sourced its agent security system in July, an Apache-2.0 project called ADR, with a paper accepted at MLSys 2026 and a fleet of more than 50,000 agents behind it. Genuinely impressive work. And the ordering inside it is the interesting part. Uber's team built observability first, benchmarking second, detection third, prevention last, and the prevention component is not in the open-source release at all.

Identity arrived this year. Authority didn't.

So that ordering is an argument: the most advanced public agent-security system in the field stops at watching, because watching is the part you can build today. And Microsoft shipped the identity layer in April, when Entra Agent ID went generally available with a framework built for AI agents from the ground up.

White server towers with copper wiring connected to a curved arch.
The fleet Uber open-sourced.·Photo by Brecht Corbeel
What it comes down to

And every fleet gets bigger. The tier that is missing today gets more expensive to add the longer the fleet runs without it.


This lives wherever you already are, Substack, X, or LinkedIn, drawn from building TikSense.