arXiv

Checking each action cannot stop safety failures in AI agents

A mathematical proof shows that safety guards inspecting individual actions without false alarms cannot detect violations that emerge only by comparing separate runs.

A light blue enclosure holds separated dark pieces beside a tray of loose shapes and a cradle where joined shapes reveal a dark split.
Preprint: theory

Edited by Boris Djordjevic · Paperfoot

In a preprint, the authors proved that per-action authorization cannot enforce global safety policies for autonomous language-model agents acting through tools. Today, security guards screen each tool call in isolation. The authors showed that relational purpose violations depend on comparing pairs of executions. Because no single run contains a point of blame, a monitor that never raises false alarms detects none of these violations, regardless of its underlying decision procedure. None of the six guardrail systems the authors surveyed monitors across runs.

The authors also built AL-SYNTH, a system that uses logic solvers without a language model to generate minimal failing examples. Across nine language-model judges, the systems approved the synthesized actions almost without exception, blocking them at rates comparable to benign controls. The same models flagged the violations when shown both executions together.

Why it matters

The mathematical proof shows that current security guardrails cannot protect autonomous agents from broad policy violations simply by filtering individual actions. To prevent these failures, future monitoring systems must either compare multiple runs or tolerate false alarms.

Caveats

The evaluation tested synthetic failure cases produced by the authors' tool rather than real-world agent workloads, and the abstract does not report the six surveyed guardrails or the nine models tested. The paper is also a preprint that has not yet been peer-reviewed.

In this paper

compositional authorization for LLM agents

Methods
AL-SYNTH (this paper)CaMeL (evaluated)Fides (evaluated)RTBAS (evaluated)SAFEFLOW (evaluated)
Links
Code

Results

AL-SYNTH, witnesses, over depths three to seven on the cumulative-consent model: 1 to 29,337

All-SAT enumeration, used only for the completeness check, grows exponentially: from 1 to 29,337 witnesses over depths three to seven, and from 0.02 to 118 s, a gap of about 2,770 times at depth seven.

VII Validation and the Coverage Curve

What it shows

A per-action monitor that never raises a false alarm cannot detect relational purpose violations, which form a 2-safety hyperproperty with no per-trace locus of blame.

Our central result is an impossibility: relational purpose violations form a 2-safety hyperproperty with no per-trace locus of blame, so a per-action monitor that never raises a false alarm detects none of them, independent of the underlying model or decision procedure; they become visible only under cross-execution monitoring, which none of the six guardrails we survey implements …

Abstract

Single-trace monitors can enforce intent, provenance, consent, and delegation checks when instrumented, but cannot enforce the relational purpose conjunct without false positives.

Single-trace monitors can enforce intent, provenance, consent, and delegation checks when sufficiently instrumented, but not the relational purpose conjunct without false positives (Corollary 1).

IX Discussion

No monitor seeing one single execution observable can soundly and completely decide context independence over all stochastic agents.

Over the class of all stochastic agents, no monitor that sees one such e can soundly and completely decide Y\perp H\mid\mathsf{low},D(\mathsf{hi}), where Y=\alpha(\mathsf{obs}).

Theorem 4 (Distributional Locus).

AL-Synth synthesizes minimal compositional authorization failure witnesses that evade checks for a target profile without using a language model.

Given a model and a target class, it synthesizes a minimal CAF witness (a trace, or a pair of traces for the relational classes) that is locally authorized at every step and globally unauthorized and, for a target profile, also evades every check that profile can run.

VI AL-Synth: Constructive Synthesis

Validation relies on differential testing on small synthetic models, and the guardrail matrix is derived from design bounds rather than executing guardrail code.

Our validation is differential testing on small models, not a proof of correctness and not a scalability study (§VII).

IX Discussion

Quoted word for word from the full text on arXiv.

The paper

Local Allow, Global Deny: Why Per-Action Authorization Does Not Compose in LLM Agents

arXiv, Oct 20, 2026, Open access, Preprint, not peer-reviewed

doi.org/10.48550/arxiv.2610.27620

arXiv:2610.27620v1 in cs.CR, also cs.AI, cs.LO

AbstractPDFHTML

Comments: Extended version of a paper accepted at the 8th IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (IEEE TPS 2026), with full proofs and appendices. 12 pages, 5 figures, 7 tables. Code and data: https://github.com/anmolpandey299/al-synth

Cite as BibTeX
@misc{pandey2026local,
  title = {Local Allow, Global Deny: Why Per-Action Authorization Does Not Compose in LLM Agents},
  author = {Pandey, Anmol and Jain, Aditya and Chen, Liang and Maple, Carsten},
  year = {2026},
  eprint = {2610.27620},
  archivePrefix = {arXiv},
  primaryClass = {cs.CR},
  doi = {10.48550/arxiv.2610.27620},
  url = {https://arxiv.org/abs/2610.27620}
}