← The Brief
GuideJune 14, 20263 min read

Your AI agent just inherited 96% of the access you never use

Research on 3.6 billion permissions found that humans exercise about 4% of the access they're granted. When an agent inherits a user account, it inherits the other 96% — and unlike the human, it will actually use it.

PN

Priya Nadkarni

Dev-tools engineer, recovering SRE

Guide

Oso and Cyera analyzed 2.4 million workers and 3.6 billion application permissions and found that humans exercise roughly 4% of the access they're granted over any 90-day window. InfoWorld's coverage of the research put it starkly: only 9% of sensitive data that workers can access is ever actually touched, and nearly a third of users have the power to modify or delete sensitive data they've never queried. Permission sprawl is an old problem. We've known about it for years and mostly not fixed it.

That statistic was already uncomfortable. Then enterprises started pointing agents at production systems using inherited human credentials, and it became urgent. A human with unused database-write access mostly doesn't write to the database. An agent told to 'clean up stale records' that happens to hold the dormant permission to modify the entire database will attempt to do exactly that. The distinction between 'has the permission' and 'would ever use it' evaporates.

The numbers aren't theoretical

According to a Cloud Security Alliance study published in April 2026 — commissioned by Zenity and drawing on enterprise survey data — 53% of organizations have had AI agents exceed their intended permissions. Only 8% reported that agents never exceed their intended permissions. Just 16% said they have high confidence in their ability to detect agent-specific threats; 44% reported low or no confidence.

A separate report from the Cloud Security Alliance and Token Security, covered by Kiteworks in April 2026, found that 65% of organizations experienced at least one security incident in the past year caused by an AI agent operating on their network. The incidents don't cluster around sophisticated attacks. They cluster around permissions doing exactly what they were granted to do.

Why inheriting human credentials is structurally wrong

  • A human credential carries the entire historical permission surface — all the access accumulated, never cleaned up, never scoped down after a role change.
  • Agents operate continuously, don't get tired, and chain actions across systems without the hesitation a human brings to 'this feels risky.'
  • When something goes wrong, audit logs tied to a human credential can't tell you which agent, which session, which autonomous decision triggered the action.
  • Revoking access for the agent means revoking it for the human whose credentials it inherited.

What a better model looks like

The Auth0 post on AI agent permissions articulates the target clearly: agents should request short-lived tokens tied to the specific execution plan, carrying only the capabilities that plan requires, expiring in minutes, discarded after use. The token shouldn't preauthorize everything the agent might conceivably need — it should encode the specific actions the current task calls for.

  • Give agents their own identity. Not a shared API key. Not a human credential. A distinct machine identity that can be inventoried, scoped, and revoked on its own without touching anyone's user account.
  • Task-scope the permissions. An agent doing a code review doesn't need write access. An agent reading logs doesn't need production database credentials. Scope at task time, not at registration time, and let those permissions expire when the task ends.
  • Separate drafting from executing. The ability to propose an action and the ability to carry it out are different permissions. Irreversible operations — deletions, payments, external requests, configuration changes — should require explicit authorization, not just an agent that decided to proceed.
  • Inventory what exists. The CSA research found most organizations have no decommissioning strategy for agents. That's the foundational problem. Treat every agent as a governance artifact with a lifecycle — something that gets reviewed and retired, not just deployed.

Agents require purpose-built identities with aggressively minimal permissions. If 96% of a human user's access goes unused anyway, we can't grant that excess access to a machine.

InfoWorld, citing Oso blind spot research

Where Vantio fits

The scope-violation problem is partly a permission problem and partly a visibility problem — you can't govern what you can't see in motion. Vantio's metadata trail records every agent action: which agent, which tool, what the call looked like, and what the policy outcome was. That gives you the inventory in practice rather than on paper — not a list of what you think agents are authorized to do, but a record of what they actually did. Pair that with host allow/block policies that constrain egress regardless of what the inherited permission grant says, and you've closed the gap between 'the agent had access' and 'the agent could reach it.'

PII redaction, spend caps, and host blocking — live in under an hour.

Put real guardrails on your agents

Get the next one

Subscribe to The Brief — occasional, signal-only.

No spam. Email only — unsubscribe anytime.

Keep reading