Role-based access control tells you whether an identity can access a system.
That still matters.
It is no longer enough.
When AI agents enter enterprise workflows, the access question changes. The risk is not only whether the agent can read a record, call an API, update a ticket, modify a configuration, reset a password, or trigger a workflow. The bigger question is what the agent is allowed to decide, how far it can act without review, what systems it can touch, and whether the organization can recover cleanly when the action is wrong.
That is the agent blast-radius problem.
Most IT teams already understand blast radius in infrastructure terms. A bad firewall rule, routing change, storage policy, automation script, or production deployment can affect more than the operator intended. AI agents introduce a similar issue, but with a different shape. The agent may combine model reasoning, tool use, workflow context, memory, external data, and delegated permissions. That combination turns a simple permission review into an autonomy review.
This article introduces a practical model for matching AI agent autonomy to access, transaction impact, and rollback feasibility. The goal is not to replace RBAC, ABAC, privileged access management, change control, or Zero Trust. The goal is to add the missing design layer that those controls were not originally built to describe.
This is the first article in a two-part series. This post defines the model and the matrix. The next post turns the model into policy gates, tool contracts, logging requirements, and a YAML-style implementation artifact.
Why RBAC Does Not Fully Describe Agent Risk
RBAC answers a familiar question:
What is this identity allowed to access?
For traditional applications and human users, that is a useful starting point. It lets teams assign permissions by role, job function, system boundary, or environment. It also gives auditors a structure for asking whether a user or service principal has more access than it should.
AI agents add several more questions:
- What is the agent allowed to decide?
- Can the agent act without human approval?
- Which tools can it invoke directly?
- Can it chain multiple tool calls together?
- Can it affect customers, users, production systems, or security controls?
- Can the action be reversed cleanly?
- Who owns the outcome when the agent is wrong?
A human operator with broad access still brings human judgment, professional context, change habits, and social friction. That does not make human action risk-free, but it means the control environment assumes a person is interpreting the situation.
An agent with the same access may behave differently. It may act faster. It may repeat an action at scale. It may interpret a tool description too literally. It may trust poisoned context. It may follow a user request that should have been treated as unsafe. It may combine multiple individually safe actions into a risky sequence.
That is why access alone is too blunt.
For agents, the review has to move from identity-level access to action-level autonomy.
What Agent Blast Radius Means
Agent blast radius is the practical scope of harm, disruption, exposure, or recovery effort that can result from an agent action.
It is not only about security compromise. It also includes operational noise, incorrect workflow updates, customer-impacting mistakes, financial events, compliance exposure, and production disruption.
A read-only summarization agent can still create confusion if it summarizes incorrectly, but the damage path is mostly informational. An agent that can update records, execute scripts, modify IAM, restart services, isolate endpoints, release payments, or submit external notices has a different risk profile.
The key point is simple:
An agent’s blast radius is created by the combination of autonomy, tool scope, transaction impact, and rollback feasibility.
That combination should determine the control posture.
The Four-Dimension Model
The model evaluates each agent action across four dimensions.

What matters in this diagram is that the model starts with a specific action request, not with a generic label for the whole agent. The same agent may be safe to summarize an incident, allowed to add an internal ticket note, required to get approval before resetting a password, and blocked from modifying production IAM policy.
Same agent.
Different action.
Different blast radius.
Dimension 1: Autonomy Level
Autonomy is not binary. An agent is not simply “manual” or “fully autonomous.” Enterprise workflows usually sit somewhere between those extremes.
A useful autonomy model looks like this:
| Autonomy Level | Description | Typical Control |
|---|---|---|
| Observe | Agent reads, summarizes, classifies, explains, or compares information. | Read-only access, source boundaries, logging. |
| Draft | Agent prepares a response, recommendation, command, change request, or runbook step. | Human reviews and executes. |
| Assisted Execute | Agent executes only after explicit human approval. | Approval artifact, scoped tool, audit record. |
| Bounded Execute | Agent performs low-risk actions within strict limits. | Narrow tool contracts, limits, rollback path, telemetry. |
| Autonomous Execute | Agent decides and acts without per-action approval. | Only for narrow, low-impact, heavily tested workflows. |
| Prohibited Execute | Agent may advise, but cannot commit the action. | Human-owned workflow required. |
The mistake is assigning one autonomy level to the whole agent.
A service desk agent may be allowed to summarize tickets automatically, draft user responses, add internal notes within limits, request approval for password resets, and be blocked from disabling executive accounts without escalation.
That is not inconsistency.
That is correct blast-radius design.
Dimension 2: Tool Scope
Tool scope defines what the agent can actually do.
This is where many agent designs become risky. A narrowly scoped tool is easier to reason about than a general-purpose execution tool. For example, ticket.add_internal_note is easier to govern than update_ticket. get_open_incidents is safer than run_sql_query. restart_known_service is safer than execute_shell_command.
Tool scope should be treated like an API contract, not a convenience wrapper.
A good agent tool contract defines:
| Tool Design Area | Practical Expectation |
|---|---|
| Function boundary | The tool performs one narrow operation. |
| Parameter boundary | Inputs are schema-checked and constrained. |
| Resource boundary | The tool can only touch approved systems, tenants, queues, projects, or records. |
| Environment boundary | The tool cannot cross from non-production into production by accident. |
| Rate boundary | The tool cannot perform unbounded batch operations. |
| Identity boundary | The tool uses least privilege and preferably short-lived credentials. |
| Evidence boundary | The tool logs actor, target, request, result, and correlation ID. |
Broad tools increase blast radius because they increase interpretation space.
A generic tool invites the agent to improvise.
A narrow tool forces the system designer to make the intended workflow explicit.
Dimension 3: Transaction Impact
Not every write action has the same consequence.
Updating a metadata label is not the same as closing a customer incident. Drafting an email is not the same as sending it. Recommending a firewall rule is not the same as pushing it into production. Isolating an endpoint may be valid during an incident, but it can also disrupt a user, service, or business process.
Transaction impact should be classified before deployment.
| Impact Class | Examples | Risk Consideration |
|---|---|---|
| Informational | Summaries, classifications, recommendations, comparisons. | Accuracy, context, and source transparency. |
| Internal Workflow | Ticket notes, labels, routing, queue updates. | Process noise and operational confusion. |
| User-Impacting | Password resets, account updates, endpoint actions. | User disruption and support burden. |
| Business-Impacting | Order changes, vendor workflows, production changes. | Financial, customer, or availability impact. |
| Security-Critical | IAM changes, firewall changes, endpoint isolation, secrets handling. | Privilege escalation, containment failure, incident amplification. |
| Regulated or Externally Binding | Payments, legal notices, compliance submissions, customer commitments. | Liability, audit, regulatory exposure, limited recovery. |
This is where “read” and “write” become too crude.
A write to a ticket label and a write to a production access policy are both writes. Their blast radius is not remotely the same.
Dimension 4: Rollback Feasibility
Rollback is often treated as an operations detail.
For AI agents, rollback should be part of authorization.
The harder an action is to reverse, the less autonomy the agent should have.
| Rollback Class | Description | Autonomy Implication |
|---|---|---|
| Discardable | Output can be ignored, regenerated, or deleted without consequence. | Safe for observe or draft workflows. |
| Version Reversible | A previous version can be restored cleanly. | Bounded execution may be acceptable. |
| Compensating Action | Recovery requires a follow-up action, not a true undo. | Approval usually required. |
| Manual Recovery | Recovery requires operator intervention or coordinated remediation. | Strong approval and evidence required. |
| Irreversible or Externally Visible | The action cannot truly be undone. | Autonomous execution should generally be denied. |
Rollback has to be honest.
Re-enabling a user account is not the same as undoing the impact of disabling it during a critical meeting. Reverting a firewall rule is not the same as erasing the outage it caused. Sending a correction email is not the same as unsending the first message.
The recovery path should influence the autonomy level before the agent acts.
The Blast-Radius Matrix
The matrix below turns the four dimensions into a practical control model.
| Zone | Agent Autonomy | Tool Scope | Transaction Impact | Rollback Feasibility | Required Control Posture | Example |
|---|---|---|---|---|---|---|
| Zone 0 | Observe only | Read-only | Informational | Discardable | Logging, source boundaries, data controls. | Summarize open incidents by priority. |
| Zone 1 | Draft only | Read plus draft output | Recommendation or internal preparation | Discardable or versioned | Human executes final action. | Draft a change request or remediation plan. |
| Zone 2 | Bounded execute | Narrow approved tools | Low-impact internal workflow | Clean rollback or safe overwrite | Rate limits, scoped identity, audit record. | Add ticket notes, route queue items, apply labels. |
| Zone 3 | Assisted execute | Workflow-specific write tools | User-impacting or business-impacting | Compensating action available | Human approval, preflight validation, JIT credential. | Reset password, disable stale account, restart non-critical service. |
| Zone 4 | Controlled high impact | Privileged or production tools | Security-critical or production-impacting | Manual or partial recovery | Change process, dual approval, canary execution, rollback runbook. | Modify firewall policy, rotate secrets, isolate endpoint. |
| Zone 5 | No autonomous execution | Broad admin, open shell, generic SQL, payment, legal, or regulated tools | Critical, irreversible, or externally binding | Irreversible or hard to prove | Deny autonomous execution; require human-owned workflow. | Release vendor payment, submit filing, delete production data. |
The point of this matrix is not to slow every workflow down.
It is to avoid using the same control model for a ticket label and a production IAM change.
Classify Actions, Not Just Agents
A common governance mistake is assigning a single risk level to the agent.
That is too blunt.
A single service desk agent might perform all of the following:
| Agent Action | Suggested Zone |
|---|---|
| Read ticket history and summarize the issue. | Zone 0 |
| Draft a user response. | Zone 1 |
| Add an internal troubleshooting note. | Zone 2 |
| Route a ticket to the correct queue. | Zone 2 |
| Close the incident as resolved. | Zone 3 |
| Issue a password reset link. | Zone 3 |
| Disable a user account. | Zone 3 or Zone 4 |
| Modify conditional access policy. | Zone 4 or Zone 5 |
| Delete records from a production system. | Zone 5 |
This is why agent governance has to happen at the action level.
The agent identity may be approved for a workflow, but every tool invocation still needs to be classified. The policy should evaluate what the agent is trying to do, what system it is touching, what impact the transaction has, and how recovery works.
A Simple Review Workflow

The useful part of this workflow is the forced sequence. It prevents teams from jumping directly from “the agent has permission” to “the agent can execute.”
That jump is where many unsafe designs begin.
Governance Implications
The blast-radius model creates a shared language between teams that often review AI agents from different angles.
Security teams care about identity, permissions, data exposure, and misuse.
Platform teams care about execution paths, observability, reliability, and rollback.
Application teams care about workflow value and user experience.
Risk and compliance teams care about accountability, evidence, and control design.
Business owners care about whether the workflow improves outcomes without creating unacceptable operational exposure.
The model gives those teams a practical way to talk about the same action.
| Control Area | Owner | What They Define |
|---|---|---|
| Agent purpose | Business or service owner | Approved use case, success criteria, unacceptable outcomes. |
| Tool contracts | Application or platform owner | API boundary, schema, rate limit, side effects. |
| Identity and access | IAM or security owner | Least privilege, credential lifecycle, JIT access. |
| Risk classification | Security, architecture, or governance review | Blast-radius zone, approval requirement, rollback class. |
| Operations | Service owner or SRE team | Monitoring, runbook, incident response, escalation. |
| Audit evidence | Compliance, security, or platform governance | Required logs, approval records, retention, reporting. |
The operating question is direct:
Who owns the outcome if the agent acts correctly, incorrectly, too broadly, or at the wrong time?
If that question does not have a clear answer, the autonomy level is probably too high.
Practical Checklist
Before approving an agent action, ask these questions:
| Question | Why It Matters |
|---|---|
| What exact action is the agent allowed to perform? | Prevents vague autonomy. |
| Which tool executes the action? | Identifies the enforcement boundary. |
| What identity or credential does the tool use? | Prevents hidden privilege escalation. |
| What systems, records, or environments can be touched? | Defines scope. |
| What is the transaction impact? | Separates low-risk workflow updates from business-impacting changes. |
| Can the action be reversed cleanly? | Determines approval level. |
| What approval is required, and who can approve? | Establishes accountability. |
| What evidence is captured? | Supports audit, troubleshooting, and incident response. |
| What rate limits or batch limits apply? | Prevents scale-based failure. |
| What happens when the policy is uncertain? | The safe default should be deny, draft, or escalate. |
A useful rule of thumb:
If the recovery path is unclear, the autonomy level is too high.

Where the Model Fits
The Agent Blast Radius Model should sit alongside existing controls.
It complements:
| Existing Control | What the Blast-Radius Model Adds |
|---|---|
| RBAC / ABAC | Determines whether the agent should use access autonomously. |
| Zero Trust | Adds action-level evaluation before tool use. |
| Change Management | Routes high-impact actions into approval and evidence workflows. |
| API Management | Encourages narrow tool contracts and policy enforcement. |
| SIEM / Observability | Defines what agent-specific evidence should be logged. |
| Incident Response | Requires rollback and containment planning before autonomy expands. |
| AI Governance | Connects autonomy, risk, oversight, and accountability. |
This matters because agent governance should not become a separate island. Agents interact with systems that already have identities, policies, logs, runbooks, controls, and owners.
The job is to extend those controls into the agent execution path.
Conclusion
RBAC remains necessary, but it does not fully describe agent risk.
AI agents introduce a different control problem because they combine reasoning, tool use, data access, workflow context, and autonomy. That means enterprise teams need to evaluate more than permissions. They need to evaluate what the agent can decide, what it can invoke, what the action changes, and whether the organization can recover cleanly.
The Agent Blast Radius Model gives architects, security teams, and platform owners a practical way to make those decisions.
Start with the action.
Classify autonomy, tool scope, transaction impact, and rollback feasibility.
Assign the control posture based on the size of the mess the agent can create.
The next step is implementation. A model is useful only when it changes what happens before the tool call. The next article turns this matrix into policy gates, narrow tool contracts, audit evidence, and a YAML-style control artifact that enterprise teams can adapt.
External References
CISA: Careful Adoption of Agentic AI Services
https://www.cisa.gov/resources-tools/resources/careful-adoption-agentic-ai-services
OWASP: OWASP Top 10 for Agentic Applications 2026
https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/
OWASP: Agentic AI Threats and Mitigations
https://genai.owasp.org/resource/agentic-ai-threats-and-mitigations/
NIST: AI Risk Management Framework
https://www.nist.gov/itl/ai-risk-management-framework
NIST AI Resource Center: AI RMF Core
https://airc.nist.gov/airmf-resources/airmf/5-sec-core/
Microsoft Learn: Responsible AI for Agent Design
https://learn.microsoft.com/en-us/agents/design-guidelines/responsible-ai
Microsoft Learn: Reduce Autonomous Agentic AI Risk
https://learn.microsoft.com/en-us/security/zero-trust/sfi/manage-agentic-risk
TL;DR An AI agent should never authenticate to enterprise tools by borrowing a human password, copying a browser session, or carrying one...