Skip to content
Zumkai

Agent identity: the privilege nobody revokes

Only 37% of organizations can revoke an AI agent's credentials. And 88% had an agent incident in the last year.

  • agent identity
  • agent security
Card contrasting the 99% of organizations that adopted agents with the 37% that can revoke their credentials.
Contents
  1. The number that names the post
  2. The hole between the policy and the enforcement
  3. The scale, and why the numbers diverge
  4. The privilege nobody revokes
  5. Why traditional IAM does not fit
  6. Authenticating is not the same as authorizing
  7. What you can do this week
  8. How this blog handles it
  9. Frequently asked questions
  10. What to take away

Ninety-nine percent of organizations adopted AI agents. Thirty-seven percent can revoke one's credentials.

The distance between those two numbers is this post's subject.

Proving who the agent is already has a known solution. The problem appears afterward: the credential is born broader than it needs to be, never rotates, and stays valid long after the task ended. Nobody switches it off, because almost nobody knows how.

And one aggravating factor has nothing to do with engineering. The identity standards that exist came out of designs for people and organizations, meaning entities with legal personhood. An agent is not one.

The number that names the post

In May 2026, Palo Alto Networks published the 2026 Identity Security Landscape, with 2,930 security decision-makers surveyed (Palo Alto Networks, accessed 28 August 2026).

Agent adoption against the ability to revoke credentials 99% of organizations adopted AI agents and 40% of those agents already reach organizational data, but only 37% can revoke an agent's credentials and only 30% hold an immutable audit log. what the organizations did adopted AI agents 99% what they can control revoke an agent credential 37% immutable audit log 30%
Source: Palo Alto Networks, 2026 Identity Security Landscape, with 2,930 respondents. The company sells an identity product.

The headline numbers:

  • 99% of organizations adopted AI agents.
  • 40% of those agents already have access to organizational data.
  • 37% can revoke an AI agent's credentials.
  • 30% hold an immutable audit log of what those agents do.

The third item deserves a slow read. Almost two thirds of the organizations that put agents to work have no idea how to switch them off. Revocation in those organizations is neither slow nor laborious. It exists as no capability at all.

And the fourth closes the problem. With no immutable log, even those who can revoke cannot reconstruct what got done before the revocation.

One necessary caveat: Palo Alto Networks launched an identity platform alongside that report. It is vendor research about the problem the vendor solves. The numbers line up with what other sources show, and the origin goes on the record.

The hole between the policy and the enforcement

A second survey measures the same thing from another angle, and the result is embarrassing.

The VentureBeat Pulse AI Security and Trust survey heard from 108 organizations with over 100 employees, between 6 January and 15 March 2026 (VentureBeat, accessed 28 August 2026).

MeasurementValue
Reported a security incident with an agent in the last 12 months88%
Executives who say their policies protect against unauthorized action82%
Treat the agent as an identity-bearing entity21.9%
Hold runtime visibility of what the agent does21%
Still use a shared API key across deployments45.6%
Agents that can create and assign tasks to other agents unsupervised25.5%

Eighty-two percent believe the policy protects. Eighty-eight percent had an incident. The same sample, the same question, two incompatible answers. It is the distance between the policy that exists in the document and the one that exists on the machine.

The sample is small, at 108 organizations, and the March wave had only 20 responses, treated by the authors as directional. I treat the percentages as an order of magnitude, and not as decimal precision.

The 21.9% figure is this post's thesis with data attached. Almost four in five organizations treat the agent as no identity of its own. It uses someone else's.

That carries three practical consequences, and all of them show up at the worst possible moment:

  • The log shows the human's name. When something goes wrong, the audit points at whoever lent the credential.
  • Revoking takes the person down too. Cutting the agent's access means cutting the access of whoever provisioned it.
  • The audit draws no distinction. No way exists to separate what the person did from what the agent did on their behalf.

And the 25.5% of agents that create other agents unsupervised push that to the limit. A privilege nobody revokes, used to provision more privileges nobody will revoke.

The scale, and why the numbers diverge

Here a caution belongs that almost no material on the subject takes.

The ratio of non-human to human identities gets cited everywhere, and it varies by a factor of six across serious reports from the same period.

SourceRatioFraming
Palo Alto Networks, 2026109 to 1machine identities in general, with 79 of the 109 being AI agents
Veza, State of Identity & Access 202617 to 1their own dataset, from customers

Both measurements are right. The difference is what each one counts as an identity and in which population. A cloud-native environment generates workload identities by the thousand; a traditional corporate estate does not.

The practical lesson is the one that appeared in the post on judges: a number with no method beside it settles no decision. Do not use anyone's ratio to size your problem. Count yours.

The framing that matters, and that Palo Alto isolates, is a different one: 79 of the 109 machine identities are AI agents. If their ratio is the right one, most non-human identities in an organization today are agents, a category that almost did not exist two years ago.

The privilege nobody revokes

An agent credential's life cycle tends to have four stages, and three of them never happen.

The life cycle of an agent credential The credential gets created, with broad scope most of the time. The following stages, meaning rotate, review and revoke, in general never happen: 47% of non-human identities go over a year with no change and 78% of organizations hold no documented policy. create happens rotate 47% never review 78% no policy revoke only 37% can The first stage is the only one with a clear owner. Sources: Veza, State of Identity & Access 2026; Palo Alto Networks, 2026. Both from vendors in the sector.
Creating has someone responsible. Rotating, reviewing and revoking rarely do.

Veza's State of Identity & Access 2026 report measures the middle part (Veza, accessed 28 August 2026):

  • 824 thousand orphan accounts in the analyzed set, equal to 8% of all accounts, with no human owner in the HR systems, and still holding active rights.
  • 47% of non-human identities went over a year with no change of any kind.
  • 78% of organizations hold no documented policy for creating or removing AI identities.
  • 38% of accounts are dormant.

Here too it is vendor research, and Veza sells non-human identity governance. Noted.

Why that happens has a simple, uncomfortable explanation. Broad scope is a convenience decision made once, under pressure, so the agent avoids stalling mid-flow. Narrow scope is continuous work: discovering what it calls for real, cutting the rest, and going back whenever the task changes.

The first option costs five minutes today. The second costs an hour today and twenty minutes a quarter. Almost everyone picks the first, and the bill arrives when someone asks who had access to what.

The concrete case already appeared in this cluster. In the OWASP Top 10 for agents, the incident named "Double Agent" in Vertex AI happened because a service account with excessive privilege allowed credential theft and access to protected internal resources. The account worked as designed. The problem sat in what it could do.

Why traditional IAM does not fit

<!-- [UNIQUE INSIGHT] -->

On 28 April 2026, Takumi Otsuka, Kentaroh Toyoda and Alex Leung published a survey of the identity standards applicable to agents, with each one's gaps (arXiv 2604.23280, accessed 28 August 2026).

Five gaps appear in the work:

GapWhat is missing
A specific frameworkthe existing standards came from designs for people and organizations, not for autonomous agents
Attributiondifficulty establishing a clear chain of responsibility when the system acts
Non-human entityidentity verification for entities with no legal personhood
Auditlimited mechanisms for retrospective verification of action and decision
Jurisdictiondifferent approaches across the European Union, Japan and the United States

The third is the most interesting and the least discussed anywhere.

Every identity system that exists presumes that, at the end of the chain, someone holds legal personhood. A person or a company: someone who signs, answers and can be held to account. Contracts, terms of use and liability get built on that presumption.

The agent has none of it. It acts and answers to nothing. Responsibility falls on whoever provisioned it, which works only if a record exists of who provisioned it, when and for what.

Note the circle. The legal gap demands a provisioning record, and the provisioning record is what 78% of organizations lack as policy. The conceptual problem and the operational problem are the same problem.

Authenticating is not the same as authorizing

This distinction resolves half the confusion about the subject.

Authentication answers who the agent is. Here the standards work: OAuth and OpenID Connect have done that for years, and they do it well.

Authorization answers what it can do, with which resource, for how long, and on whose behalf. Here the standards stop.

The point that deserves the spotlight: OAuth proves the agent is who it claims to be, and lets no downstream service verify the delegation chain. Once agent A asks service B for something on behalf of person C, service B can verify A, and cannot verify that C authorized that at all.

An example makes it concrete. You authorize an agent to read your emails to assemble a summary. The agent calls the email API, which checks the token and answers. So far, everything works.

Now the agent calls a second tool, to archive old messages. That second tool receives a valid request, from an authenticated agent, and has no way to know whether you authorized archiving or reading alone. It sees identity, and sees no delegation scope.

In practice, what holds the boundary there is the hope that the first tool limited what it passed along in the right way. Token scope helps, and it depends on whoever issued it having foreseen the case. It is a chain where each link trusts the previous one without being able to verify it.

Yesterday's post described A2A's signed Agent Cards, which let you confirm that the domain owner issued an agent's card. It is a real advance, and it stops at the same wall: the card says who it is, and says nothing about what it can do.

The practical conclusion holds for anyone designing this now. Verifiable identity is a necessary condition and an insufficient one. The layer that decides what the agent can do is the lock, not the credential, which is the argument I developed in guardrails for agents.

What you can do this week

Five measures, in order of return. None requires buying anything.

1. An account of its own per agent. It is the fix that changes three things at once: the log starts showing the agent, revocation stops taking a person down with it, and the audit can separate who did what. If you do one thing on this list, do this one.

2. Minimal scope, derived from what it calls for real. Not from what it might need. Look at a week of traces, list the real calls and cut the rest.

3. A short-lived credential. Expiry in hours. A permanent token is a decision made today that still holds three years from now, when nobody remembers why it exists.

4. An inventory with owner and date. Who provisioned it, when, for which task, until when. It is the record the legal gap demands and that almost nobody keeps.

5. A revocation test. Switch it off and see what breaks, before you need to switch it off in a hurry.

The fifth is the least practiced, and it is the same discipline as testing a backup: nobody knows whether it works until they need it. Given that only 37% of organizations can revoke an agent credential, the odds are good that the first test reveals the capability does not exist.

And when an account of its own is impossible

Sometimes it is. The system supports no service accounts. The license charges per seat. Provisioning goes through a process that takes weeks.

In those cases, three measures reduce the damage without requiring a new account.

Use a dedicated credential, even inside the same account. A key belonging to the agent alone, separate from the one the person uses. It solves the audit in no way, and it solves the revocation: killing that key without taking the person's access down works.

Record the origin in everything the agent writes. A commit, a ticket, a file, a comment. It is no system log, and it is a trail. Recovering "who did this" later becomes possible.

Limit from the resource side. If restricting the agent is impossible, restrict what it reaches: a separate repository, a test environment, a copy of the data instead of the original.

None of the three is the right answer. All three beat lending the whole credential and hoping.

To check whether the revocation happened for real, the trace described in agent observability answers in minutes: calls with that credential after the cut should be zero. For anyone on Claude Code, the day-to-day permission boundary sits in permissions and auto mode.

How this blog handles it

<!-- [PERSONAL EXPERIENCE] -->

The agent producing this blog runs with the owner's credentials. It has no account of its own, no reduced scope, no short-lived credential and no place in any inventory.

It is the anti-pattern described in the earlier sections, and it is here.

The mitigation that exists is real and deserves specifics. The commits carry co-authorship attribution, which leaves a trail in the history of who did what. Nothing gets published without an explicit order, which is human approval for an irreversible action. And the whole repository sits under git, which makes almost everything reversible.

Why that is acceptable here fits in one sentence: the scale of one person, one machine, and no irreversible action without confirmation. The three conditions from the reversibility table I built in the lock layer hold by accident of scale, not by architecture.

Where it would stop being acceptable is what deserves recording, with a date:

  • If a paid API key were reachable by the agent, a spending ceiling and a scope would turn mandatory.
  • If a push triggered an automatic deploy, reversibility would end and an account of its own would become necessary.
  • If the agent touched third-party data, attribution would stop being a detail of the history and turn into a requirement.

None of the three is the case on 30 September 2026. Once one becomes so, this section changes.

Frequently asked questions

What is AI agent identity?

It is treating the agent as an identity of its own in the system, with credentials, permissions and a life cycle separate from any person's. In practice, it means the agent has an account, the log records its name, and revoking its access affects nobody else. In a 2026 survey of 108 organizations, only 21.9% treated agents that way.

Does an agent need an account of its own?

It does, and it is the highest-return measure on the list. Without an account of its own, three things break at once: the log shows the name of the human who lent the credential, revoking the agent's access takes the person down too, and the audit cannot separate what each one did. All three surface only on the day of the incident, when it is late to fix.

Does traditional IAM serve for agents?

It serves for authenticating, and it covers none of the rest. An April 2026 survey points out that the existing standards came from designs for people and organizations, and are a bad fit for entities with no legal personhood. The specific gaps are attribution of responsibility, retrospective verification of action, and verification of the delegation chain, which OAuth leaves unsolved.

How do I revoke an agent's access?

The first step is having something to revoke: an account of its own and an identifiable credential. Then short expiry does half the work on its own, because the access dies by lapse of time rather than depending on someone acting. And testing the cut before you need it pays off, since only 37% of organizations report being able to revoke an agent credential, which suggests most discover the gap at the wrong moment.

My agent is internal and runs on my machine. Does that change anything?

It changes the size of the risk, not its nature. The useful question is what that credential reaches: if it gets to a repository with secrets, a production database, a paid key or third-party data, the problems described here hold the same, with one fewer person to notice. If it reaches only versioned, reversible files, the risk is small and the decision to skip separating identity can be a conscious one. The error is failing to ask the question.

Who answers for what the agent does?

From the standpoint of the technical standards, that question stays open, and it is one of the gaps the literature points out: identity systems presume an entity with legal personhood at the end of the chain, and an agent is not one. In operational practice, responsibility falls on whoever provisioned the access, which makes the provisioning record, meaning who, when and for what, the central piece. On what the law determines in each jurisdiction, consult someone who knows the law; what I can assert here is that the technical standards leave it unsolved on their own.

What to take away

  • 99% adopted agents. 37% can revoke their credentials. That distance defines the problem.
  • 82% believe the policy protects; 88% had an incident. The policy exists in the document, not on the machine.
  • Only 21.9% treat the agent as an identity of its own. The rest lend someone else's.
  • 47% of non-human identities go over a year with no rotation, and 78% of organizations hold no policy for creating or removing them.
  • Authenticating settles who it is. The capability and the expiry stay a matter of locks, inventory and deadlines, meaning work of yours.
  • Test the revocation before you need it. It is the same discipline as testing a backup.

The next post in the cluster closes the week from the money side: where the budget leaks in an operation with agents. The map of the five layers continues in the pillar on harness engineering.