T8 · OWASP Agentic AI v1.1

Repudiation and Untraceability

Actions taken by agents cannot be reliably attributed, audited, or reconstructed afterward, and that missing trace lets other attacks go undetected.

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

Definition

Repudiation and Untraceability is the failure mode where actions taken by agents cannot be reliably attributed, audited, or reconstructed after the fact. It is a threat in its own right, not just a missing control, because the absence of a trace enables other attacks (insider misuse, fraud, regulatory violation) to go undetected.

What it looks like in practice

Financial Transaction Obfuscation. A payments agent processes hundreds of fund transfers per day. An operator with access to the agent’s log-management interface deletes or truncates log entries for a subset of transactions, leaving no trace of the originating user’s instruction, the planning step that selected the recipient account, or the token used to authorise the transfer. When regulators request an audit trail for a suspicious transfer, the reconstructed log shows only a successful API call with no attributed principal. The absence of data is itself the fraud. Because the agent’s logging pipeline writes to the same infrastructure the operator administers, no independent witness of the action exists.

Security System Evasion. An attacker who has gained limited access to a cloud environment uses an agentic workflow to probe IAM policy boundaries. The agent issues a sequence of low-noise API calls (each individually within the allowed rate limit) across a period of 48 hours. The agent’s session logs are written to a bucket the attacker controls and are deleted after each session terminates. A post-incident forensic review finds only the IAM access logs from the cloud provider, which record the API calls without the agent’s planning context, retrieved memory, or session ID, making it impossible to attribute the probe sequence to a single actor or tool chain.

Compliance Violation Concealment. A healthcare data-processing agent is used to de-identify patient records before forwarding them to a third-party analytics vendor. In practice, the agent occasionally includes a patient identifier in the forwarded payload when its de-identification step is ambiguous. Because the agent’s output is logged at the summary level (“de-identification job completed, 1,200 records processed”) rather than at the record level, the data breach is not detectable from the agent’s own logs. The healthcare provider cannot demonstrate to the regulator which records were improperly disclosed or when, because the fidelity required to make that determination was never captured.

Why it’s dangerous

Agent decisions are non-deterministic and traverse internal state that is rarely captured at the fidelity needed to reconstruct why an action was taken: planning steps, retrieved memory, and tool-selection rationales are typically absent from logs. Multiple parallel reasoning paths and inter-agent delegation make attribution harder still. Logs that suffice for a conventional service do not necessarily explain an agent’s decision.

Where it manifests

Four gaps need closing. First, logs must capture the inputs and reasoning trace alongside each action, not just the action itself. Second, logs must be signed immutably so they cannot be altered after the fact. Third, enough context must be preserved to attribute an action to a specific user, agent identity, and tool invocation. Fourth, attribution must survive multi-agent delegation chains.

Detection signals

Monitor the logging pipeline itself as a security surface, not just the events it contains:

  • Log volume per agent session that falls more than one standard deviation below the expected minimum for that task type. An unusually sparse log is a signal that writes are being dropped, filtered, or deleted.
  • A gap in the sequential event counter for an agent session: if session events are numbered and numbers are non-contiguous, entries have been removed after the fact.
  • An action event (tool call, external API call, data write) in the execution log that has no corresponding planning or reasoning trace event within the same session ID, indicating the log captured the consequence but not the cause.
  • A log-write operation issued by an agent identity that modifies or deletes entries older than the current session. Agents should append to logs, never overwrite or delete; any other operation is anomalous.
  • Cross-system attribution gap: an outbound API call or data transfer visible in the downstream system’s ingress log that has no matching originating event in the agent’s own session log, flagged by correlating session IDs across log sinks.

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. T8 is covered by the following Top 10 entries:

  • ASI08Cascading Failuresprimary

    A single low-severity fault (a hallucinated value, a corrupted tool output, a poisoned memory entry) propagates across a network of agents that each build on the last agent's output, compounding into system-wide harm that is disproportionate to the original defect. ASI08 is about propagation and amplification, not the fault's origin; the initial trigger may itself be innocuous.

  • ASI09Human-Agent Trust Exploitationprimary

    Adversaries exploit the tendency of humans to trust fluent, authoritative-sounding agents: an agent presents plausible justification for a harmful action, the human approves it, and the resulting audit trail reads as deliberate human authorisation. The attack surface is the review step itself: human-in-the-loop oversight becomes the vector when reviewers lack the context, time, or authority to challenge what the agent recommends.

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 T8 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-DepthRepudiation succeeds not by defeating any one control but by exploiting the absence of independent layers: no tamper-evident record, no separate audit identity, no WORM storage. Depth here means the actor-recorder split (the agent never writes to its own audit trail), Sigstore-signed hash-chained logs the actor cannot alter, and legal-hold WORM storage that refuses modification even if the recorder identity is compromised. Three independent controls mean defeating any one still leaves the other two intact.
  • Separation of DutiesThe structural violation T8 exploits is an agent that both acts and records: it can manipulate or omit its own log entries, making the Financial Transaction Obfuscation and Compliance Violation Concealment scenarios possible. Separating the acting identity from a write-only audit identity, enforced by distinct credentials rather than just policy, means no single principal can both authorise an action and erase the evidence.
  • Observability / Non-repudiationOrdinary telemetry that captures only what the agent did is insufficient here; the MAESTRO L5 concern is that planning steps, retrieved memory, and tool-selection rationales are absent, so investigators cannot reconstruct why a fraudulent or evasive action was taken. Full observability for T8 means gateway-intercepted, agent-key-signed entries that include reasoning traces and context hashes, stored append-only so the Security System Evasion scenario (interactions with minimal logging) has no place to hide.
  • AccountabilityWhen an action traverses a multi-agent delegation chain and no delegation register exists, post-incident review cannot name a responsible human. This is the exact condition that enables Compliance Violation Concealment in regulated industries to go unpunished. Authority-lineage registers with signed, scope-attenuating delegation caveats at every hop make every action attributable to a named human officer, collapsing the anonymity that repudiation depends on.
  • Transparency / ExplainabilityAn investigator who can see that an agent sent a payment but cannot access the reasoning trace that preceded it cannot determine whether an injection caused the action. The injection stays invisible and the repudiation stands. Capturing decision-grade observability alongside each tool call (the reasoning trace, the context hash, the authority under which the call was made) is what converts a log of events into a non-repudiable forensic record.
  • Contestability / RedressWithout rollback procedures and an attributable, tamper-evident audit trail, an operator challenged over an agent-produced compliance violation can neither reverse the effect nor demonstrate what happened. These are the two capacities contestability requires. Sigstore-signed WORM logs paired with override and rollback procedures directly satisfy the redress obligation: the trail proves what occurred, and the rollback path makes correction possible.

Multi-agent variants: OWASP MAS Guide

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

  • L5Distributed Performance Degradation Maskingextends T8

    Manipulating per-agent metrics to hide system-wide degradation; individual agents look fine in isolation.

  • L6Data Privacy Violations in Inter-Agent Interactionsextends T3, T8

    Sensitive data leaked during inter-agent exchanges; a concern specific to multi-agent data sharing.

  • L6Real-Time Security Violationextends T8, T7

    Lack of continuous security monitoring lets non-deterministic agents drift past guardrails.

  • CLMisconfigured Inter-Agent Monitoringextends T8, T10

    Gaps in cross-agent monitoring let anomalous behaviour go undetected.

  • CLRAG Manipulation / Semantic Drift / Repudiation Cascadeextends T18, T49, T8

    Adversary poisons a shared RAG store (T18); the injected context gradually shifts agent reasoning over time (T49); because logs are sparse or selectively pruned, the drift cannot be attributed after the fact (T8). Cross-layer: L2 data store, L3 agent reasoning, L5 observability.

  • CLBlockchain Reorganisation and Audit Integrity Collapseextends T33, T26, T8

    A chain reorganisation attack (T33) rewrites the on-chain audit trail; agents relying on the reorged state make irrecoverable decisions (T26: resource misallocation); the post-hoc audit (T8) is unreliable because the canonical record itself changed.

  • CLAuditability Collapse via Log Manipulation + MCP Logging Gapextends T23, T44, T8

    An attacker with write access to centralized logs selectively prunes evidence (T23); MCP tool-call logs are never captured because the MCP server has insufficient logging (T44); the combined gap makes repudiation impossible to disprove (T8).

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 5 multi-agent entries based on the OWASP MAS Threat Modelling Guide v1.0 that extend T8. The source guide reuses some numbers between worked systems; these Helmwart entries provide stable detail pages, MAESTRO layers, and mitigation coverage.

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.