T4 · OWASP Agentic AI v1.1

Resource Overload

An attacker deliberately exhausts an agent's compute, memory, or external service quotas, abusing the way agents self-trigger and fan out work to multiply consumption.

Last reviewed 2026-05-08·Severity heuristic: high

Definition

Resource Overload is the deliberate exhaustion of an agent’s compute, memory, external service quotas, or downstream API budget. It looks like classical denial-of-service in its outcome, but the attack surface is different: agents autonomously schedule, queue, and execute tasks across sessions, can self-trigger work, and can coordinate with other agents, so a single trigger can fan out into exponential resource consumption.

What it looks like in practice

Inference Time Exploitation. A legal-document analysis agent accepts arbitrary user-submitted text for clause extraction. An attacker submits a document that is not obviously malicious but is structured to maximise reasoning load: deeply nested conditional clauses, self-referential definitions, and ambiguous pronoun chains that force the model to backtrack repeatedly during extraction. Each such document takes 40× the compute of a normal submission. By queuing 20 concurrent submissions, the attacker saturates the GPU allocation for the entire tenant, making the agent unavailable to legitimate users and pushing the operator’s inference bill well beyond its monthly budget cap.

Multi-Agent Resource Exhaustion. An orchestrator agent distributes research sub-tasks to a pool of worker agents. Each worker can itself spawn further sub-workers to parallelise its task. An attacker who controls one user’s task submits a request that causes the orchestrator to spawn 50 sub-tasks, each of which recursively spawns 50 more. Without a depth-limit or fan-out cap, the orchestration layer fans out to 2,500 simultaneous worker instances within seconds, exhausting the container quota for the entire platform and denying service to all other tenants on the shared cluster.

API Quota Depletion. A content-generation agent calls a third-party geocoding API to enrich location references in generated content. The geocoding plan carries 10,000 calls per day. An attacker submits a batch job requesting summaries of 15,000 place-names across multiple sessions. The agent faithfully makes one geocoding call per name, exhausts the daily quota within the first hour, and all subsequent agent invocations (legitimate or malicious) that depend on geocoding fail with a quota error for the remaining 23 hours.

Memory Cascade Failure. A long-running agent is tasked with aggregating a large data feed and building an in-memory index for rapid look-up. An attacker submits a feed file that is 200 MB of valid but highly unique records, each triggering an embedding and index insert. The agent allocates memory proportionally to record count without a cap, exhausts the container’s memory limit, and crashes. Because the agent holds a write lock on the shared index, the crash leaves the index in an inconsistent state, causing downstream agents that depend on it to fail until a full rebuild completes.

Why it’s dangerous

Conventional services expose request paths an attacker has to drive directly. Agents expose a far more permissive interface: any input that the agent might decide to act on is potentially a request multiplier. Reflection loops, multi-agent fan-out, and scheduled retries make the cost of a single malicious instruction unbounded if not explicitly capped.

Where it manifests

The exposure surfaces are inference cost per task (which can grow unboundedly under crafted inputs), per-tenant API quotas to downstream services, the depth counter for self-reflection or planning loops, and the rate of inter-agent task delegation.

Detection signals

Monitor at the task-queue, compute-billing, and external-API layers:

  • Per-session inference token count exceeding a per-session cap (e.g. 3× the p99 of historical session token usage for that agent type). Alert before the billing spike, not after.
  • Agent-spawned sub-task count crossing a fan-out threshold within a single orchestration trace (e.g. more than 50 worker instances attributed to a single originating task ID), checked at the task-queue level before agents are started.
  • Third-party API call rate per minute from any single agent identity exceeding a declared safe-call-rate ceiling for that API, with an automatic circuit-breaker that queues excess calls rather than submitting them.
  • Container or process resident-set-size (RSS) growth rate that exceeds a linear trend relative to input record count. A sharp super-linear growth curve is an early signal of unbounded allocation before the OOM kill occurs.
  • Time-in-loop counter: a planning or reflection loop that has executed more than N iterations without emitting a final action, triggering a forced termination and an alert for human review.

OWASP Top 10 for Agentic Applications 2026

The Agentic Top 10 (ASI01 through ASI10) is a separate practitioner-facing publication that maps onto the master Threats & Mitigations threat numbering. T4 is covered by the following Top 10 entries:

  • ASI02Tool Misuse and Exploitationcontributing

    An agent applies authorised tools in ways their operator did not intend, driven by prompt injection, misaligned reasoning, or manipulated tool outputs. Every individual call looks clean; the harm is in the sequence: data exfiltrated via successive reads, workflows hijacked by parameter tampering, or a legitimate API weaponised across turns.

    OWASP LLM Top 10:LLM03:2026

Source: OWASP Top 10 for Agentic Applications 2026 (Dec 2025) · the Top 10 is a compass into the master Threats & Mitigations taxonomy, not a replacement for it.

Design principles at stake

When T4 is present, these security design principles are the ones being violated or tested. Each links to the full principle; the mitigations below are how you restore them.

  • Defence-in-DepthNo single cap can stop resource overload because reflection loops, multi-agent fan-out, and scheduled retries each open separate amplification paths. The controls must therefore be independent: per-tenant API quota enforcement at the gateway, a hard hop and recursion depth limit at the orchestrator, and a cost-velocity circuit breaker that trips autonomously. None of these can be bypassed by defeating another layer. A crafted input that defeats the quota alone still hits the orchestrator's hop limit; defeating that still hits the cost breaker.
  • Attack Surface MinimizationEvery additional tool the agent can call is a potential inference trigger that a crafted input can activate; over-tooled agents are what produce the multi-agent fan-out and memory cascade failures this threat describes. Reducing the registered toolset to what each task strictly requires removes the multiplier paths before any quota or rate control needs to engage; the attack simply has fewer levers to pull.
  • Least Agency / Minimal AutonomyThe dangerous property of resource overload is that a single trigger can fan out into autonomous, recursive work the user never intended: exactly what excess authority to decide and act enables. Capping the agent's authority to suggest-only for scheduling and requiring explicit confirmation before delegating sub-tasks breaks the self-triggering loop that turns one malicious instruction into unbounded consumption.
  • Reversibility / Dry-run / Hold periodsResource overload is compounded when the agent re-attempts failed or expensive actions without limit. A dry-run environment that projects the cost delta before any scheduled or recursive action executes lets operators block a runaway before it starts, and a configurable hold period on high-cost irreversible actions provides the window to catch a crafted input before the budget is exhausted.
  • Rate-limiting / Budgets / Loop preventionThe threat describes inference time exploitation, API quota depletion, and multi-agent fan-out as distinct paths to unbounded consumption, each requiring its own ceiling. Token buckets per user, agent, and model tier; hard hop and recursion limits at the orchestrator; and a cost-velocity circuit breaker that escalates to human review rather than continuing are the three independent layers that stop a single malicious trigger becoming an overnight incident.

Multi-agent variants: OWASP MAS Guide

The OWASP OWASP MAS Threat Modelling Guide v1.0 catalogues 3 named multi-agent variants of T4, anchored to specific MAESTRO layers. Each is a concrete attack pattern that emerges when this threat compounds across agents.

  • L4Distributed Denial of Serviceextends T4, T14

    Coordinated DDoS targeting groups of agents, triggering cascading failure.

  • CLSystemic Resource Starvationextends T4

    Inter-agent loops trigger system-wide resource exhaustion; whole MAS collapses.

  • CLResource Overload (multi-agent)extends T4

    Coordinated requests overwhelm many agents simultaneously across layers.

Source: OWASP MAS Threat Modelling Guide v1.0, §2 Overview of MAESTRO Framework — Extended Threat Scenarios + Cross-Layer table.

Catalogue extensions: Helmwart T18 to T49

This normalized catalogue includes 3 multi-agent entries based on the OWASP MAS Threat Modelling Guide v1.0 that extend T4. The source guide reuses some numbers between worked systems; these Helmwart entries provide stable detail pages, MAESTRO layers, and mitigation coverage.

Red-team pivot: MITRE ATLAS techniques

MITRE ATLAS catalogues adversary techniques against AI systems. Where this OWASP threat has an attacker-perspective counterpart, the ATLAS technique is shown below. That is what a red team would actually be doing on the wire. Use this for detection-signal anchoring, threat-hunting hypotheses, and IR runbooks. Source: mitre-atlas/atlas-data v5.6.0.

© 2026 The MITRE Corporation. ATLAS content is reproduced and distributed with the permission of The MITRE Corporation.

AML.T0029Denial of AI Serviceview on ATLAS ↗

Adversary exhausts compute, memory, or rate-limit budgets so the AI system stops responding or stops processing legitimate requests.

AML.T0034Cost Harvestingview on ATLAS ↗

Adversary intentionally inflates the victim's inference bill (long prompts, expensive tools, repeated calls) to cause financial harm rather than service disruption.

Agentic angle: Loop-amplification by an agent can exceed a quarterly budget in minutes.

AML.T0034.002Agentic Resource Consumptionview on ATLAS ↗

Adversary coerces an agent into performing expensive tool calls (excessive API queries, fan-outs, or recursive self-delegation loops) to waste compute and API budgets.

Agentic angle: Prompt injection directives like "summarize 1000 times" or recursive sub-agent spawning can burn budgets in a single task.

AML.T0046Spamming AI System with Chaff Dataview on ATLAS ↗

Adversary floods the AI system with low-value inputs to crowd out legitimate signals, mask attacker activity, or drive up cost.

Sources

Adapted by Helmwart from the OWASP source(s) above underCC BY-SA 4.0(changes: normalized IDs, added MAESTRO-layer, agentic-factor, and mitigation mappings). This entry is licensed CC BY-SA 4.0.