Where do safety wins come from in multi-agent systems?
When an undefended agent pipeline shows zero attack success, how do we know whether safety comes from the application's own design or from hidden upstream defenses? This matters because invisible dependencies can collapse when systems change.
ChannelGuard's headline finding is about measurement before it is about defense. Across 2,100 traces, eight attack families, five defenses and three model backends, an undefended pipeline scored attack success 0.000 on tool- and memory-poisoning. A standard report would call that fully safe. The paper then traces where the blocks came from: on Azure GPT-5, 54 of 60 were the cloud provider's server-side filter. Run the same pipeline on a backend without such a filter and the safety is silently re-sourced to the agent model's own alignment. Outcome reporting records that attacks failed. It does not record which layer stopped them.
Three things follow. First, a favorable score is ambiguous in the same way a failing score is. What causes failures in exploitation benchmarks? argues that a low exploit score is a lower bound on capability because non-capability causes also produce failures. This is the mirror image: a zero attack-success score has a cause that is not the application's own defense. Second, the layer doing the protecting is one the builder cannot inspect. The paper describes provider-side filters as opaque and stochastic, so an application that leans on one has inherited a safety property it can neither audit nor hold constant across a model swap. Third, the dependence is invisible until the backend changes, and then only if someone attributes the blocks.
This extends Does a single benchmark score actually predict agent readiness? from capability to safety: one outcome column hides the layers behind it. It also gives Do internal agent hops in pipelines need security monitoring? its stakes, because an application with an open interior and a provider filter at the perimeter looks safe exactly as long as the filter holds.
The vault now holds other outcome numbers that cannot say what produced them, each with its own hidden cause. Can action-level metrics alone expose contained attacks? finds an action-level 0 percent that reads the same whether an attack never took hold or was contained. How many GPT-MAS failures came from tool access confusion? finds failures that were an agent's wrong belief about its tools and not the defense. What behaviors hide behind a zero crossing rate? finds one zero covering four different stopping policies. Can a correct outcome hide protocol violations in multi-agent systems? finds a correct verdict that hid a skipped verification step. These come from other papers and settings and none is the provider-filter case. What they share is that the reported number alone does not name the layer or cause behind it, a grouping the vault makes and none of those papers states. It reads as one case of the habit diagnosed in Why do safety failures remain invisible to our evaluation methods?, here applied to an attack-success column.
The figure can also run the other way. Can a poisoned validator still approve unsafe actions? reports an undefended pipeline where memory poisoning succeeds every time, against this paper's undefended zero on tool- and memory-poisoning. That excerpt names no backend, so the vault cannot say whether a provider filter, the payload form or the success criterion accounts for the difference. An open tension in ops/tensions/ holds it. Separately, Can a model-level filter truly contain an agent with environment access? argues that a filter is the wrong kind of control for containment even when it is visible. That pairing is the vault's reading; the review behind it does not discuss server-side filters.
What the excerpt does not say: how much safety survives on the two backends without a filter, what produced the other six blocks, or which backends those are, since only Azure GPT-5 is named. The claim here is that attribution matters, not that alignment-only backends are unsafe.
Post angle: ask of any "zero attack success" figure which layer did the blocking. This paper is at least one case where the answer is a vendor's filter.
Inquiring lines that read this note 14
This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.
How does outcome-only reporting obscure which system components blocked attacks?- How does outcome-only reporting hide a filter's role in safety results?
- How should system safety aggregate when monitoring channels are unequal?
- Does provider-side filtering hide true safety from outcome-only attack reports?
- Can outcome-only safety reporting hide which layer actually contained an attack?
- Can an undefended pipeline claim safety when a filter blocks attacks?
- How do unmonitored channels between pipeline agents enable security gaps?
- Why are unmonitored channels between agents a safety risk?
- Why does monitoring performed by agents on agents create safety risks?
- What makes unmonitored channels between agents safety-critical?
- What vulnerabilities emerge at each hop between agents in a pipeline?
Related concepts in this collection 11
This note in its neighbourhood — explore the map, then jump to a related concept in the list below.
Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph
-
What causes failures in exploitation benchmarks?
Benchmark failures may come from safety refusals, tool misuse, or impossible tasks rather than lack of capability. This matters for assessing how dangerous AI agents could actually be.
mirror image: ambiguity in a low capability score there, in a favorable safety score here
-
Does a single benchmark score actually predict agent readiness?
Single-axis benchmarks rank models by one capability—like task success—but ignore privacy, duration, operating mode, and ecosystem fit. Can one number really capture what matters for deployment?
the same single-column problem, applied to safety attribution rather than capability
-
Do internal agent hops in pipelines need security monitoring?
Multi-agent systems route data between planner, worker, verifier, and synthesizer components. Current defenses only guard user input at the entry point, leaving inter-agent channels unmonitored—but is this a real vulnerability or does downstream safety suffice?
the coverage gap that makes the hidden dependence matter
-
Which attack and defense numbers came from filtered backends?
Research figures on multi-agent attacks and defenses may have been measured behind provider filters that silently shaped the results. Understanding which numbers had this filter dependency is critical for interpreting their real-world strength.
the open question this finding raises for the vault's own cited figures
-
Can action-level metrics alone expose contained attacks?
When a defense stops unsafe actions from executing, does measuring only the final action reveal whether the attack was blocked or never penetrated? This matters because different defense layers need different metrics to show what actually happened.
the same outcome-hides-the-layer problem, met there by reading the number at the attacked agent
-
How many GPT-MAS failures came from tool access confusion?
Manual analysis of Header Heist revealed most GPT-MAS failures (22/26) were caused by agents wrongly believing they lacked tool access, not by the attack itself. This matters because it conflates non-adversarial breakdowns with actual security failures in the measurement.
a third hidden cause behind a security number, an agent's wrong belief about its own tools
-
What behaviors hide behind a zero crossing rate?
When agents take no forbidden actions, does that zero tell us whether they stopped safely, refused transparently, escalated appropriately, or kept acting indefinitely? A single metric cannot distinguish these qualitatively different outcomes.
a zero that hides which policy produced it, in a boundary-crossing setting
-
Can a correct outcome hide protocol violations in multi-agent systems?
When agents reach the right verdict without following required steps, how can we tell if they complied or cut corners? Outcome-level checks alone may miss the difference.
a correct-looking outcome that hid a skipped process step
-
Can a poisoned validator still approve unsafe actions?
When a review agent reads from the same compromised memory as the retrieval agent, does it retain the authority to block unsafe actions? This tests whether a single approval point can serve as a meaningful safeguard.
the counter-figure: an undefended pipeline at 100 percent with no backend named, against this one's zero
-
Can a model-level filter truly contain an agent with environment access?
Explores whether filtering individual model outputs can control agents that retain state, call tools, and access credentials. Matters because the distinction determines what security measures actually work against agentic systems.
the same layer's other limit: even a visible filter judges a moment and does not contain
-
Why do safety failures remain invisible to our evaluation methods?
Current evaluation practices assume failures are obvious, localized, and immediate. But as AI systems deploy into workflows, failures are becoming quiet, distributed, and normalized before detection. What blindspots does this mismatch create?
the general diagnosis outcome-only reporting reads as one case of
Related papers in this collection 8
Papers most semantically related to this note, ranked by cosine similarity in the embedding space.
- ChannelGuard: Safe Models Do Not Compose into Safe Multi-Agent Systems
- SoK: When Safe Agents Fail Together: The Security of Multi Agent LLM Systems
- Securing Agentic AI: From Per-Action Checks to Trajectory Assurance
- The Troy Moment of AI: Why Some Will Cheat and Some Will Follow?
- Cyber-Capable AI Agents: Vulnerabilities, Evaluation Containment, and Defensive Response
- Trust propagation and structural containment in Multi-agent LLM pipelines
- LLMs Corrupt Your Documents When You Delegate
- SafeFlow: Semantic Information-Flow Control for Blocking Malicious Propagation in Multi-Agent Systems
Original note title
an undefended multi-agent pipeline that reports zero attack success can owe that safety to the provider's server-side filter — outcome-only reporting hides the dependence