↓ Download PDF
Arjun Jaggi
Enterprise AI Research · White Paper No. 06
October 2026
The Agent
Identity Gap
When software starts acting on its own, who is doing this and what can they touch becomes an identity question
Author
Arjun Jaggi
Framework
The Agent Trust Lifecycle, Version 1.0
Discipline
Enterprise AI Identity
Readership
Boards · Security · Identity leadership
The Agent Identity GapArjun Jaggi · 2026
Contents
·
Foreword
A letter to the reader
03
·
Executive Summary
Five findings for the board
04
01
The Problem and the Market Need
Why an agent is an actor, not a feature
05
02
The Six Forms of Shadow Agency
Where ungoverned agency hides
06
03
The Agent Trust Lifecycle
Issue, scope, attest, monitor, revoke
07
04
The Economics
The cost of agency you cannot see
08
05
The Roadmap
Governed agent identity in one quarter
10
06
The Decision Framework
Four variables, four identity postures
11
·
The Agent Trust Lifecycle on a Page
The complete framework, one spread, desk-ready
12
·
Self-Assessment Scorecard
Ten questions place your program on the lifecycle
13
·
Methodology, Notes, and the Author
14

About This Paper

This paper is written for the people who have to answer for what an AI agent does. The security leader who secures it, the identity leader who governs its access, the board member who carries the risk, and the engineer who builds it. It answers one question. When an agent takes an action, can you say which agent did it, on whose authority, and what else that agent was allowed to touch.

The Agent Identity Gap, Shadow Agency, the Agent Trust Lifecycle, Revocation Lag, Standing Agency, and the Agent Identity Index are original constructs of this work, published under the license on the back cover. They build on prior work on multi-agent governance [5] and on published research into how tool-using agents behave under attack [2][3][4]. Every quantitative claim is cited to a named source or labeled directional, without exception.

How to read the exhibits
Solid fill, cited data
Hatched fill, directional illustration
Red, ungoverned agency
Arjun Jaggi · Enterprise AI Research02
The Agent Identity GapForeword
Foreword
A letter to the reader

For twenty years the hardest question in enterprise security was simple to state. Who is this, and what are they allowed to do. We built an entire discipline to answer it for people and for the services they run. Then we gave software the ability to act on its own, and the question came back, unanswered, at a scale we have not built for.

An agent is not a feature inside an application. It is an actor. It holds credentials, it reaches into systems, it takes actions that carry consequences, and increasingly it creates other agents to help it. Each one is a new actor in your environment. Most programs still manage them the way they manage code, with a review and a deploy, when the honest comparison is to a new hire who never sleeps, signs in thousands of times a day, and can bring on assistants of its own.

This paper is my answer to the question I am now asked in every security review. Not whether to use agents, everyone is, but how to govern the identities they carry, so that every action traces to an actor, every grant is scoped to a task, and any agent can be cut off the moment it should be. The constructs are original work. The numbers are cited or labeled directional, without exception. I hold this to the standard of the rooms it will be read in.

Arjun Jaggi
Enterprise AI Research · arjunjaggi.com

At a Glance

24%
Attempts where a tool-using agent obeyed an instruction injected through the data it read [2]
Actor
What an agent is, not a feature, and the unit identity governance must now cover
5
Stages in the Agent Trust Lifecycle, from Issue to Revoke
Lag
Time between deciding to cut an agent off and the access actually being gone, directional
Arjun Jaggi · Enterprise AI Research03
The Agent Identity GapExecutive Summary
Executive Summary
Five findings for the board

The enterprise just added a new class of actor that acts without being asked, authenticates constantly, and can create more of itself. The question of who is doing this and what are they allowed to touch is an identity question, and most programs are answering it for agents the way they answer it for code. Five findings follow.

1

An agent is an actor, not a feature. The moment software can take actions on its own, which agent did it, on whose authority, and what else it could reach become identity questions. Governing an agent like a piece of code answers none of them.

2

An agent's authority can be commandeered. In a published benchmark of tool-using agents, an agent obeyed an instruction hidden in the data it read in 24 percent of attempts [2]. When that happens, your agent is doing someone else's work, with your permissions and your identity. The vector is demonstrated against real applications [3], and current defenses do not fully close it [4].

3

The gap is structural, and it grows. With organizations using AI past 78 percent [1], agents are added faster than identities are issued for them, and agents spawn sub-agents that inherit reach. The distance between the actors you can name and the agents actually acting is the Agent Identity Gap. The ungoverned part of it, running on borrowed, shared, or absent identity, is Shadow Agency.

4

The fix is a lifecycle, not a gate. The Agent Trust Lifecycle gives every agent a distinct identity (Issue), a grant scoped to its task (Scope), proof of what it is and may do (Attest), a live watch on its actions (Monitor), and a fast off switch (Revoke). Identity becomes a function that runs, not a checkbox at deploy.

5

You can close the gap in one quarter. A single program can move its highest-reach agents from shared credentials to distinct, scoped, monitored identities with a fast revoke path in about one quarter, with a small team. The work starts with an inventory of who is already acting.

Arjun Jaggi · Enterprise AI Research04
The Agent Identity GapSection 01
01
Section 01 · The Problem
An agent is an actor, and your identity system has never met it

For people, the enterprise knows the drill. Every person has one identity, a set of permissions scoped to their role, a manager who owns the account, and a way to switch it off the day they leave. Agents break every part of that model. One agent may run under a key shared with ten others. Its permissions are whatever the service account happened to have. Often no single person owns it. And when it misbehaves, there is rarely a clean, fast way to cut it off.

The risk is not theoretical. A tool-using agent takes its next action from whatever text lands in front of it, including text an attacker planted in a document, a web page, or an email it was asked to read. In a published benchmark, agents obeyed these injected instructions in 24 percent of attempts [2], and the same class of attack has been demonstrated against real applications [3]. When it works, the action runs under the agent's own identity, and the log shows the agent acting normally.

The Shift In One Line

You stopped managing only the people who use the system. You now manage the software that acts inside it.

EXHIBIT 1
Roughly one in four attempts turned the agent into the attacker's actor
Tool-using agent obeying an instruction injected through the data it read, 100 attempts
24 obeyed 76 resisted
Source. Zhan, Liang, Ying, and Kang, InjecAgent, Findings of the Association for Computational Linguistics, 2024. arxiv.org/abs/2403.02691. Rate for a ReAct-prompted frontier agent across 1,054 cases [2].

Every obeyed injection is an action taken under your agent's identity by someone who is not you. Exhibit 2 shows why the exposure widens over time rather than holding still.

EXHIBIT 2
Acting agents are added faster than identities are issued for them, and the gap is Shadow Agency
Governed identities against agents actually acting, including spawned sub-agents, directional
0 60 120 SHADOW AGENCY TODAY +12 MONTHS +24 MONTHS Governed identities Agents acting, governed part Shadow Agency
Source. Directional illustration, original to this work. Agents are deployed quickly and spawn sub-agents, so their count outruns the identities issued for them [5].
Arjun Jaggi · Enterprise AI Research05
The Agent Identity GapSection 02
02
Section 02 · The Taxonomy
Six ways an agent ends up acting without an identity you govern

Shadow Agency is not one problem. It is six recurring forms, each common, each fixable, and each closed by a stage of the lifecycle in Section 03. Naming them is the first step, because you cannot govern an actor you cannot see.

1
Shared Credential

Many agents, and sometimes people, act under one key. No action traces to a single actor, so accountability dissolves.

2
Over-Scoped Grant

The agent holds far more reach than its task needs. That is Standing Agency it will never use, but an attacker who takes the agent can.

3
Orphaned Agent

The agent still acts, but no named person owns it or answers for it. When something goes wrong, there is no one to call.

4
Unrevocable Access

There is no fast, clean way to cut the agent off. The Revocation Lag runs long, and the agent keeps acting while you scramble.

5
Untraceable Action

The agent acts, but the record cannot say which agent, on whose behalf, or under what grant. You cannot investigate what you cannot attribute.

6
Sub-Agent Sprawl

The agent spawns helpers that inherit or widen its reach, uncounted and ungoverned, extending the perimeter without anyone deciding to.

EXHIBIT 3
An injected instruction inherits the agent's identity, so the damage is whatever its grant already allowed
How untrusted text becomes an action under the agent's own permissions
UNTRUSTED INPUT document, web page, email READ AS A COMMAND data becomes instruction ACTS UNDER ITS IDENTITY the agent's own grant REACHES SCOPED SYSTEMS as far as the grant allows The blast equals the agent's Standing Agency, the reach its identity already holds, so a narrow grant is the control.
Source. Mechanism, original to this work. The read-as-command step and its demonstration against real applications are documented in the indirect prompt injection literature [3][4]; the measured obedience rate is [2].
Arjun Jaggi · Enterprise AI Research06
The Agent Identity GapSection 03
03
Section 03 · The Architecture
Issue it, scope it, make it prove itself, watch it, and keep it revocable

Govern an agent the way you govern a person. Give it one identity, scope that identity to the task, make it prove what it is and may do, watch what it does, and keep a fast way to shut it off. Run the five together and they form a loop, because an agent changes over its life and its grant has to change with it.

EXHIBIT 4
The Agent Trust Lifecycle runs as a loop, because monitoring feeds re-scoping and revocation
1 ISSUE 2 SCOPE 3 ATTEST 4 MONITOR 5 REVOKE AGENT TRUST LIFECYCLE 1 ISSUE A distinct identity per agent 2 SCOPE A grant sized to the task 3 ATTEST Proof of what it is and may do 4 MONITOR A live watch on its actions 5 REVOKE A fast, clean off switch
Source. The Agent Trust Lifecycle, original to this work. The loop closes because an agent's task, reach, and behavior change after deployment, so a grant set once goes stale the same way a one-time proof does.
StageWhat it establishesShadow Agency it closes
IssueA distinct identity for each agent, separate from people and from other agentsShared Credential, Untraceable Action
ScopeA grant sized to the task, and to the agent's sub-agents, nothing moreOver-Scoped Grant, Sub-Agent Sprawl
AttestA dated statement of what the agent is, who owns it, and what it may doOrphaned Agent
MonitorA live record of every action, the identity behind it, and the grant it usedUntraceable Action
RevokeA fast, clean way to cut the identity off and confirm it is goneUnrevocable Access

The loop is what makes this a function rather than a checklist. Monitor is not the end. What it sees feeds back into Scope, narrowing a grant that turned out too wide, and into Revoke, cutting off an agent that has drifted from what it was attested to do. An identity issued once and never revisited becomes the Over-Scoped Grant of tomorrow.

Arjun Jaggi · Enterprise AI Research07
The Agent Identity GapSection 04
04
Section 04 · The Economics
The cost of agency you cannot see, and the meter that runs while you find it
24%
Attempts a tool-using agent obeyed an injected instruction, each an action under your identity [2]
Reach
What an attacker inherits when they take an agent, equal to the grant you gave it, directional
Lag
The window an ungoverned agent keeps acting after you decide to stop it, directional

The economics of agent identity are not about licenses. They are about three costs that only appear when something goes wrong, and that a governed identity turns from open-ended into bounded. The first is the reach an attacker inherits, set by how wide the grant was. The second is the time the agent keeps acting after you decide to stop it, the Revocation Lag. The third is the hours spent reconstructing which agent did what, paid in full when actions are untraceable.

EXHIBIT 5
A governed identity collapses the Revocation Lag from a scramble to a step
Time from the moment an agent should be stopped to the moment its access is confirmed gone, directional
INCIDENT NOTICED KEY FOUND CUT OFF CONFIRMED GONE MANUAL shared key REVOCATION LAG INCIDENT AUTO-FLAG REVOKE CONFIRMED GOVERNED lifecycle LAG Earlier Later
Source. Directional illustration, original to this work. The manual path is long because a shared key must be found and rotated without breaking other callers; the governed path is short because a distinct identity can be revoked directly [5].
Arjun Jaggi · Enterprise AI Research08
The Agent Identity GapSection 04 · Continued
EXHIBIT 6
Most agents are granted far more reach than they use, and the surplus is pure attack surface
Reach actually used against reach granted, per agent, directional
Support assistant Data pipeline Code assistant Ops automation Research agent 0% 50% 100% Reach actually used Standing Agency, granted but unused
Source. Directional illustration, original to this work. The gap between granted and used reach is Standing Agency, the authority an agent holds whether or not it ever exercises it, and exactly what an attacker gains by taking the agent.
EXHIBIT 7
No single stage closes every form, which is the case for running the whole lifecycle
Which lifecycle stage closes which form of Shadow Agency, directional
ISSUE SCOPE ATTEST MONITOR REVOKE Shared Credential PRIMARY supports Over-Scoped Grant PRIMARY supports Orphaned Agent supports PRIMARY Unrevocable Access supports PRIMARY Untraceable Action supports PRIMARY Sub-Agent Sprawl PRIMARY supports supports Primary control Supporting control Not covered by this stage
Source. Mapping, original to this work, following the stage-to-form relationships established in Section 03.
Arjun Jaggi · Enterprise AI Research09
The Agent Identity GapSection 05
05
Section 05 · The Roadmap
Governed agent identity, standing in one quarter

You do not re-identity the whole estate at once. You start with the agents that act with the widest reach, bring them onto distinct scoped identities with a working off switch, and then extend the loop. The first phase is an inventory, because you cannot govern an actor you have not found.

EXHIBIT 8
The plan front-loads the inventory, because an agent you have not found is a debt you cannot govern
PHASE 1 · MAP PHASE 2 · ISSUE AND SCOPE x PHASE 3 · CONTINUOUS GATE 1 GATE 2 WK 1 WK 4 WK 11 WK 14+
Source. Roadmap, original to this work. Timeline is indicative for a focused program on the highest-reach agents, not a universal estimate.
1
Weeks 1-3
Map the agents
  • Inventory every acting agent and the identity it uses
  • Record who owns each one
  • Flag shared credentials and orphaned agents
  • Gate 1. Every agent named, owned, and placed
2
Weeks 4-10
Issue and scope
  • Give the top agents distinct identities
  • Scope each grant to its task and its sub-agents
  • Wire monitoring and a tested revoke path
  • Gate 2. Top agents distinct, scoped, revocable
3
Weeks 11+
Make it continuous
  • Attest on every change, not just at issue
  • Auto-revoke on drift from the attestation
  • Extend the loop across the estate
  • Success. The lifecycle runs without manual effort
Arjun Jaggi · Enterprise AI Research10
The Agent Identity GapSection 06
06
Section 06 · The Decision
Four variables choose the posture, and the posture sets the lifecycle depth

Not every agent needs the full lifecycle. A read-only assistant and an agent that moves money are not the same risk. Four variables place any agent on one of four postures.

1
Autonomy

Does it act, or only advise? The moment it acts, identity stops being optional.

2
Reach

How many systems can its identity touch? Reach sets the blast of a single compromise.

3
Spawn

Can it create or delegate to sub-agents? Spawning extends the perimeter on its own.

4
Reversibility

Can its actions be undone? The harder to reverse, the faster the revoke path must be.

EXHIBIT 9
Three questions resolve any agent to one of four identity postures
ACTS, NOT JUST ADVISES? REACH BEYOND ONE SYSTEM? CAN SPAWN SUB-AGENTS? A Delegated identity Lifecycle Issue, Scope B Dedicated service identity Issue, Scope, Attest C Monitored agent identity Scope through Revoke D Self-attesting identity Full lifecycle, continuous NO YES NO YES NO YES
Source. Decision model, original to this work. The questions ascend in agency, from advising, to reaching, to spawning, each step raising the lifecycle depth the agent needs.
EXHIBIT 10
Each posture runs more of the lifecycle than the one before it
DISTINCT ID SCOPED GRANT ATTESTATION MONITORING FAST REVOKE SELF-EV A Delegated identity B Dedicated service identity C Monitored agent identity D Self-attesting identity Not required Partial Full
Source. Posture matrix, original to this work, following the lifecycle stages of Section 03.

The through line is simple. An agent that only advises needs little more than a named, scoped identity. One that acts, reaches widely, and spawns helpers needs the whole lifecycle. Match the posture to the agent, and you spend governance where the agency is.

Arjun Jaggi · Enterprise AI Research11
The Agent Identity GapThe Framework
The Framework
The Agent Trust Lifecycle on a page
Pin This Page
Everything here is unpacked in Sections 01 to 06.
01 · The five stages, one loop
1
Issue
A distinct identity per agent
2
Scope
A grant sized to the task
3
Attest
Proof of what it is and may do
4
Monitor
A live watch on its actions
5
Revoke
A fast, clean off switch
02 · The gap, in one line

The Agent Identity Gap is the distance between the actors you can name and the agents actually acting. The ungoverned part of it, running on borrowed, shared, or absent identity, is Shadow Agency.

03 · Six forms of Shadow Agency
  • 1 Shared Credential. No action traces to one actor
  • 2 Over-Scoped Grant. Reach it never uses
  • 3 Orphaned Agent. No named owner
  • 4 Unrevocable Access. No fast off switch
  • 5 Untraceable Action. No attribution
  • 6 Sub-Agent Sprawl. Uncounted helpers
04 · Four identity postures
  • A Delegated identity. Advises, narrow reach
  • B Dedicated service identity. Acts, scoped, reviewed
  • C Monitored agent identity. Acts, watched, revocable
  • D Self-attesting identity. Spawns, continuous, auto-revoke
Arjun Jaggi · Enterprise AI Research12
The Agent Identity GapSelf-Assessment
Self-Assessment · Ten Questions
Where does your program stand?
Probe Question Yes No
1 IDENTITYDoes every agent act under a distinct identity, separate from people and other agents?
2 SHAREDHave you eliminated shared credentials across your acting agents?
3 SCOPEIs each agent's grant scoped to its task, not to whatever the account could do?
4 SURPLUSDo you know, per agent, the reach it holds but never uses?
5 OWNERDoes every deployed agent have a named human owner accountable for it?
6 ATTESTCan you produce a dated statement of what each agent is and may do?
7 SPAWNDo sub-agents inherit a scoped grant, not their parent's full reach?
8 TRACEDoes every action record which agent, on whose behalf, and under what grant?
9 REVOKECan you cut any single agent off fast and confirm its access is gone?
10 DRIFTDo you re-scope or revoke when an agent drifts from what it was attested to do?

Your Agent Identity Index, your stage

0-2 YESStage 1 · Issue, mostly ungoverned
3-4 YESStage 2 · Scope
5-6 YESStage 3 · Attest
7-8 YESStage 4 · Monitor
9-10 YESStage 5 · Revoke, self-attesting

The Agent Identity Index places you on the Agent Trust Lifecycle of Section 03. The stage you land on is the stage to finish before you climb.

Arjun Jaggi · Enterprise AI Research13
The Agent Identity GapMethodology · Notes · Author

About the Research

This paper is a conceptual contribution. The Agent Identity Gap, Shadow Agency, the Agent Trust Lifecycle, Revocation Lag, Standing Agency, and the Agent Identity Index are original constructs of this work. They apply published findings about how tool-using agents behave, that an agent will obey instructions injected through the data it reads [2], that the attack works against real applications [3], and that current defenses do not fully close it [4], and they build on prior work on how authority and reach propagate across multi-agent systems [5]. Adoption figures are from the cited index [1].

Every exhibit is marked. Solid fill is cited data. Hatched fill is directional illustration, shown to make a mechanism legible, not to assert a measured value. Red marks ungoverned agency. The one hard rate in the paper, the share of attempts an agent obeyed an injected instruction, is cited to a named benchmark [2].

Citing This Work

Arjun Jaggi, The Agent Identity Gap, Enterprise AI Research, White Paper No. 06, arjunjaggi.com, October 2026.

Notes

  • 1Stanford Institute for Human-Centered Artificial Intelligence, "Artificial Intelligence Index Report," Stanford University, 2025.
  • 2Q. Zhan, Z. Liang, Z. Ying, D. Kang, "InjecAgent. Benchmarking Indirect Prompt Injections in Tool-Integrated Large Language Model Agents," Findings of the Association for Computational Linguistics, 2024. arxiv.org/abs/2403.02691
  • 3K. Greshake, S. Abdelnabi, S. Mishra, C. Endres, T. Holz, M. Fritz, "Not What You've Signed Up For. Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection," 2023. arxiv.org/abs/2302.12173
  • 4E. Debenedetti, J. Zhang, M. Balunovic, L. Beurer-Kellner, M. Fischer, F. Tramer, "AgentDojo. A Dynamic Environment to Evaluate Attacks and Defenses for LLM Agents," 2024. arxiv.org/abs/2406.13352
  • 5A. Jaggi, A. Karnam Gururaj Rao, "The Governance Topology of Enterprise Multi-Agent Systems," Concept Paper, arjunjaggi.com, 2026.
AJ
Arjun Jaggi

Arjun Jaggi writes and advises at the intersection of enterprise AI strategy, security, and governance. His work turns the hardest questions of running AI at scale into named frameworks that a board can decide on and a team can execute. Engage at arjunjaggi.com.

Arjun Jaggi · Enterprise AI Research14
Arjun Jaggi
Enterprise AI Research
Every agent is a new actor. Give it an identity, or it borrows one.
Agent Identity Gap Shadow Agency Agent Trust Lifecycle Revocation Lag Standing Agency
© 2026 Arjun Jaggi. Original framework. Academic citation permitted with attribution; commercial use requires written permission.
White Paper No. 06 · arjunjaggi.com