Clear ideas for complex systems
Latest posts
AI and Systems

Cascading Failures in AI Agent Systems: Why Errors Compound Across Steps

Why errors compound across AI agent steps, what the MAST research and OWASP ASI08 say, and design patterns that stop a cascade.

Table of ContentsNavigate this article

    Last updated: 29 October 2026.

    Cascading failures in AI agents happen when a small error in one step of an agent workflow is accepted as fact by the next step, then built on, until the final output is confidently wrong. A single large language model call can be checked. A chain of twenty tool calls, retrievals, plans and hand-offs between agents cannot be checked by looking at the last answer alone. This article explains why errors compound in agentic systems, what the research and security communities have found so far, and which structural design choices actually interrupt the cascade.

    Key takeaway: Reliability in agent systems is a property of the whole chain, not of the individual model. Even when each step is right 95% of the time, a ten-step chain is fully correct only about 60% of the time. Error containment between steps matters more than raising per-step accuracy.

    What a cascading failure is, in systems terms

    In systems thinking, a cascading failure is a sequence in which the failure of one component changes the inputs or load of the components connected to it, causing them to fail in turn. Power grids, supply chains and financial networks are classic examples. The defining feature is not that something broke, but that the structure carried the damage onward.

    Agent systems have exactly this structure. Each step reads the output of earlier steps as its context. There is usually no independent check that the context is true. The agent that receives a wrong summary, a hallucinated file path or a misread tool result has no way to know it is wrong, and its own reasoning is conditioned on it. The error is not just passed on; it is treated as evidence.

    This is why the topic sits close to what we describe in AI agents as feedback systems: an agent loop is a set of connected feedback paths, and whether a disturbance dies out or grows depends on the loop structure, not on any single model call.

    The arithmetic of chained steps

    The simplest way to see the problem is multiplication. If each step in a workflow is independently correct with probability p, a chain of n steps is fully correct with probability pn. These are illustrative figures, not measurements of any particular product:

    • 95% per step over 10 steps gives about 60% end-to-end.
    • 98% per step over 20 steps gives about 67% end-to-end.
    • 99% per step over 50 steps gives about 61% end-to-end.
    • 90% per step over 10 steps gives about 35% end-to-end.

    Two caveats keep this model honest. First, real errors are not independent: a wrong early assumption makes later errors more likely, so the true picture is often worse than the product suggests. Second, not every error matters. Some steps are redundant, and some mistakes are harmless. The model is a floor for intuition, not a forecast.

    An error entering at step 2 of a six-step agent chain grows as it passes downstream Six boxes in a row represent agent steps. A small error appears at step 2 and each later step carries a larger error marker, ending in a wrong final answer at step 6. Below, a row of bars shows the probability that the chain is still fully correct falling from 95 percent after step 1 to 74 percent after step 6. Step 1Plan Step 2Retrieve Step 3Reason Step 4Tool call Step 5Hand-off Step 6Wrong answer small error enters error now treated as fact Chance the chain is still fully correct (95% per step, illustrative) 95%after 1 90%after 2 86%after 3 82%after 4 77%after 5 74%after 6

    Figure 1. An early error is treated as evidence by every later step, so its influence grows. Bar heights are illustrative.

    What the research says about how agent systems fail

    The most useful empirical work so far is “Why Do Multi-Agent LLM Systems Fail?” by Mert Cemri and colleagues. The team analysed execution traces from seven multi-agent frameworks across coding, mathematics and general agent tasks. They built a taxonomy called MAST with 14 failure modes grouped into three categories, and released MAST-Data, a set of more than 1,600 annotated traces. Human annotators agreed with each other closely (a Cohen’s kappa of 0.88), which supports the taxonomy as a reliable vocabulary.

    The three categories map neatly onto cascade mechanics:

    1. System design issues. Roles, task specifications and termination conditions are unclear, so an agent drifts from its brief at the start. Everything downstream inherits the drift.
    2. Inter-agent misalignment. Agents fail to share the information the next agent needs, ignore each other’s input, or reason about a different task than the one they were given. This is the hand-off layer, where context is lost or distorted.
    3. Task verification. Nobody checks the result properly, or the check is superficial. This is the missing circuit breaker.

    A key lesson from the paper is that many failures are not about model capability. They come from how the system is organised. That echoes what researchers on emergent behaviour in multi-agent AI keep finding: the interaction structure produces outcomes that no single agent intended.

    Security gives the same pattern a name

    In December 2025 the OWASP GenAI Security Project published its first Top 10 for Agentic Applications for 2026. Item ASI08 is “Cascading Failures”, described as errors in one agent propagating across interconnected agent workflows. The list sits next to related items: goal hijack (ASI01), tool misuse (ASI02), memory and context poisoning (ASI06) and insecure inter-agent communication (ASI07).

    The relevance for builders is that a cascade does not need a failure to start with an accident. A poisoned memory entry, a manipulated retrieval result or a malicious message from another agent can be the initial disturbance. Once inside the chain, the propagation mechanism is the same. Reliability engineering and security engineering end up asking the same structural question: what stops one bad value from reaching everything?

    Four amplifiers that make cascades worse

    1. Context accumulation

    Agents usually append everything to a growing context. A wrong statement made at step 3 sits in the window at step 30, competing with correct information and often winning because it is repeated in summaries.

    2. Unverified summarisation

    Long-running agents compress their history. Each compression is a lossy copy, and what survives tends to be the confident claim rather than the uncertainty around it. A hedged finding becomes a plain fact in the next summary.

    3. Optimistic tool interpretation

    Tools return partial results, empty lists and error messages that look like data. An agent that reads an empty search result as “nothing exists” or a timeout as “the file is missing” creates a false premise with real consequences.

    4. Self-reinforcing loops

    When an agent evaluates its own output with the same model and the same context, the evaluation shares the original blind spot. The check agrees with the error. This is a reinforcing loop of the kind described in reward hacking in AI systems, where an optimiser satisfies the measure instead of the goal.

    Design patterns that break the cascade

    Systems engineering has handled cascades for decades in electrical grids, aircraft and networks. The transferable idea is simple: add boundaries, add independent checks, and keep failures local.

    Pattern What it does Cost
    Typed hand-offs Agents exchange structured, schema-validated messages instead of free text, so malformed or out-of-range values are rejected at the boundary. Less flexibility; schemas need maintenance.
    Independent verification A checker with different context, tools or even a different model validates critical results against ground truth (tests, database, source document). Extra latency and compute.
    Checkpoints and rollback State is saved at known-good points so a detected error rewinds a few steps, not the whole run. Storage and design effort; side effects are hard to undo.
    Provenance tags Every claim carries its source and confidence, so summaries cannot silently promote a guess to a fact. Larger context; discipline in prompts.
    Step and cost budgets Hard limits on steps, retries and spending stop runaway loops before they scale the damage. Some legitimate long tasks are cut short.
    Human gates at irreversible actions Approval is required only where an error cannot be undone (payments, deletions, external messages). Slows throughput; attention fatigue if overused.

    Two principles sit behind the list. The first is shorter chains: fewer steps means fewer chances to compound, so collapsing work into deterministic code where possible beats adding another agent. The second is independent error signals: a check only helps if it does not share the failure that it is looking for. Review by the same model with the same context is a weak check.

    Measuring cascade risk before it happens

    You cannot manage what you only see at the end. Three practical measurements make the cascade visible:

    • Step-level success rate on a labelled evaluation set, tracked per step rather than only at the final answer. This tells you where errors enter.
    • Error injection tests. Deliberately corrupt one intermediate value (a wrong retrieval, a bad tool output) and measure how far it travels before something catches it. This is the agent equivalent of chaos engineering.
    • Detection distance: the number of steps between an error’s origin and its first detection. A rising detection distance is an early warning that the design is accumulating risk.

    These measurements turn a vague worry into a feedback signal. They also fit the broader principle in resilience versus efficiency: verification steps look like waste until the day they prevent a cascade.

    Frequently asked questions

    Are cascading failures only a problem for multi-agent systems?

    No. A single agent with a long tool-using loop has the same structure. The MAST research focuses on multi-agent frameworks, but the compounding mechanism applies to any chain where later steps depend on earlier outputs.

    Will better models fix this?

    They help by raising per-step accuracy, but the arithmetic of chains remains. A model that moves from 95% to 98% per step still leaves a twenty-step chain well short of reliable. Structure (verification, boundaries, shorter chains) is the lever that scales.

    How is a cascading failure different from a hallucination?

    A hallucination is a single incorrect output. A cascading failure is what happens when that output is accepted, reused and amplified by the rest of the workflow. Hallucination is a possible trigger, not the whole phenomenon.

    What is the cheapest first improvement?

    Add validation at the hand-off points where one step passes data to another. Rejecting malformed values at the boundary is inexpensive and catches a large class of errors early.

    Conclusion

    Cascading failures in AI agents are a structural property, not a bug in a particular model. The structure is a chain of dependent steps with weak error checking, and the remedy is structural too: shorter chains, typed boundaries, independent verification and measurement of how far errors travel. Teams that treat agent reliability as a systems problem will get further than those waiting for the next model to fix it.

    Sources and further reading

    Related concept: Cascading failure in our glossary.

    About the publisher

    Systems Thinking Hub

    We are experts in delivering clear, practical knowledge about systems thinking, complexity, and better decision-making.

    Discussion

    1 comment

    Join the discussion

    Your email address will not be published. Required fields are marked.