AI Governance Institute
← Agentic AI
AGT · Agentic AIAGT-018Medium effortAgent-relevant

Agent Data Modification Blast-Radius Containment

Added June 2026

Limit which data each agent can change. Cap the damage from malfunctions, misuse, or prompt injection, and make affected data recoverable.

Objective

Contain the damage from AI agent failures or deliberate manipulation by limiting the volume, scope, and irreversibility of data changes any agent can make within a defined time window.

Maturity Levels

1

Initial

Agents have unrestricted write access to all data resources they connect to. No limits on modification volume, scope, or rate.

2

Developing

Some agents have been given read-only access to sensitive databases as an informal precaution, but there is no systematic blast-radius policy.

3

Defined

A blast-radius containment policy defines maximum modification scope for agent categories by risk level. Agents are granted write permissions scoped to specific tables, records, or data partitions rather than entire databases or services. Rate limits constrain modification volume per time window.

4

Managed

Blast-radius limits are enforced at the API or database layer, not only as application-level policy. Unusual rates of data changes trigger automated alerts. Recovery procedures are documented and tested for each agent's maximum blast-radius scenario.

5

Optimizing

Blast-radius containment is integrated with the agent deployment readiness assessment (AGT-016). Limits are reviewed and updated when agent task scope changes. Automated reversal (rollback) of bulk agent modifications is available within defined time windows.

Get the free AI Governance Control Tracker

Get the free Excel tracker for all 132 governance controls. Score your maturity on Agent Data Modification Blast-Radius Containment and every other control, assign owners, and set deadlines.

  • 132 controls in Excel
  • Score maturity and assign owners
  • Track deadlines and regulation coverage

Includes AI Governance Weekly every Thursday. Unsubscribe anytime.

Evidence Requirements

What an auditor or assessor would expect to see for this control.

  • —Blast-radius containment policy defining modification scope limits by agent risk category.
  • —Per-agent write permission documentation showing table/record-level scope, volume limits, and rate limits.
  • —Evidence that limits are enforced at the API or database layer with automated alerting on breach.
  • —Documented and tested recovery procedures for each agent's maximum blast-radius scenario.

Implementation Notes

Distinction from environment isolation

Agent environment isolation (AGT-008) addresses what systems and networks agents can reach: preventing agents from connecting to unauthorized networks or accessing services outside their declared environment. Blast-radius containment (capping how much damage one agent can cause) addresses a different risk: what happens to data when an agent with legitimate write access malfunctions or is manipulated. An agent can be in a properly isolated environment and still corrupt a significant dataset if there is no limit on what it can change.

Design principles

Scope minimization: Write permissions (the right to change data) should be granted as narrowly as possible. Prefer access to specific tables or record types over access to a whole database or schema (a group of related tables). Use row-level security (controls that restrict access to individual records) where available.

Volume limits: Define a maximum number of records or rows an agent can modify in a single operation and in a defined rolling time period (e.g., 1 hour). Limits should match the volume the agent normally handles, with a reasonable buffer, not set arbitrarily high.

Rate limiting: Enforce rate limits (caps on changes per period) at the API or middleware layer (the systems connecting the agent to data), not just in application code. Limits set only in application code can be bypassed by prompt injection (hidden instructions that hijack the agent) that makes the agent call the underlying systems directly.

Reversibility preference: Where the agent's task permits, design data operations to be reversible. Prefer soft-deletes (marking records as deleted so they can be restored) over hard-deletes (permanent removal). Write changes to staging tables (a holding area) and apply them in a separate confirmation step. Keep a log of changes detailed enough to rebuild the data as it was before the agent acted.

Partition isolation: For agents working on multi-tenant data (data for many customers in one system), enforce strict partition isolation so a malfunction in one customer's data cannot spread to another's.

Recovery planning

For each agent, document:

  • Maximum blast radius under a worst-case malfunction (what data, how much, in what timeframe).
  • Recovery procedure: how to identify affected records, restore from backup or a log of changes, and confirm recovery is complete.
  • Recovery time objective (the target time for recovery): how quickly can the blast radius be contained and data restored?

Recovery procedures should be tested in a staging environment (a test copy of the live systems), not only documented.

Example Implementation

Agent Data Modification Blast-Radius Policy (excerpt)

Agent risk categories and maximum modification scope:

Risk categoryCriteriaMax records/operationMax records/hourWrite scopeHard-delete permitted
LowRead-mostly; writes to non-sensitive, fully reversible data5005,000Table-level, non-PIINo, soft-delete only
MediumWrites to operational data; reversible with log1001,000Table-level, non-regulatedNo
HighWrites to regulated data or financial records10100Row-level, specific record typesNo, staging commit required
CriticalWrites with external effect (payments, notifications)1 (per confirmation)50Endpoint-specificProhibited

Example enforcement: Customer Refund Processing Agent (High risk)

  • Write access: Payments API refund endpoint only (not reversal, not settlement).
  • Max per operation: 1 refund (each action is a single-record operation by design).
  • Rate limit: 50 operations/hour enforced at API gateway; alert at 40/hour.
  • Staging: All refund requests written to refund-queue table first; batch commit by payments service every 5 minutes. Window for cancellation: 4 minutes after queue entry.
  • Recovery: Payments team can reverse any agent-initiated refund within 24 hours. Reversal log retained for 90 days.