Pith. Sign in

REVIEW

Signed but Not Safe: Requirement Integrity in Multi-Agent LLM Handoffs

Cryptography and Security · Submitted 5 Nov 2026 · 72 references

Pith's verdict: Solid, preregistered empirical work that cleanly separates benign loss from tampering in multi-agent handoffs, with an honest identification of the extraction trust boundary.

T0 · AI review

How this review was made: An AI referee (deepseek/deepseek-v4-flash) read the paper on November 6, 2026 and answered a fixed list of questions about it. T0 is the starting level every paper gets. The levels describe how deeply Pith has checked the paper, never the authors.

  1. T0 AI review An AI read the paper and answered a fixed list of questions.
  2. T1 Audit Automatic checks that the references and files the paper relies on exist and match.
  3. T2 Compute The paper's code or calculations re-run with the same results.
  4. T3 Formal statement The claims written out in a formal math language a computer can read.
  5. T4 Proof Those claims proved, and the proof checked by computer.

How Pith checks papers →

· 2 major objections · 5 minor · Ask about this paper · The compiled record · Read the full review →
Challenge this review Comment (0) Read on arXiv ↗
Cite ▾
arXiv ID2611.07483 (version 1)
Pith IDKS5MV6QL, Pith's permanent record of this paper and its review
CitationChu Wang, Genliang Zhu, Xiaobo Chen, Ziyuan Wang. "Signed but Not Safe: Requirement Integrity in Multi-Agent LLM Handoffs." arXiv:2611.07483 (2026). https://pith.science/paper/KS5MV6QL
Cite this reviewBibTeX for Pith's review of this paper
Claim paper

Why Pith says this

Highlight any text to comment on it.

Referee report
The paper

The paper claims

Signing blocks in-transit tampering in LLM handoffs, not extraction flaws

The reading

The paper aims to prove that signing requirement manifests in multi-agent LLM handoffs reliably defeats in-transit tampering (mutations, injections) but cannot protect against errors or attacks that occur before the manifest is signed—i.e., during the orchestrator's extraction of requirements from the user request. In a preregistered study with 1,440 trajectories and five threat scenarios, signed manifests reduced unsafe commits under attack from 69.4% to 9.0% for Qwen3-8B with no net loss of conformant commits, and the deterministic verifier outperformed an LLM checker on identical trajectories (78.7% vs 59.0% detection, 7% vs 50% false alarms). The residual 11.2 percentage points of unsafe commits came entirely from extraction errors before signing, confirmed by a pre-signing injection attack that raised signed-manifest violations across all model families. The paper separates the contributions of explicitness, deterministic checking, and signing so that practitioners can match each defense to the mechanism—benign loss, in-transit tampering, or extraction failure—that causes their unsafe decisions.

What carries the argument

The signed requirement manifest (the central object) is a canonical JSON structure containing, for each mandatory requirement, a verbatim source quote from the request and a predicate from a finite-domain grammar (true, eq, le, sum_le, not, and, or, implies) over public integer-valued settings. Trusted harness code performs provenance filtering (drops items whose quote is not a substring of the request), predicate validation, canonicalization (RFC 8785 subset for compact serialization), HMAC-SHA256 signing, and deterministic verification of both the received manifest (receipt check) and the final decision against every predicate (decision check). The machinery is designed so that the harness code is the only signer and verifier; models never see the key, and the signature provides integrity in transit but no guarantee about the fidelity of the extraction step that precedes signing.

Extended reading notes

Core claim

The paper establishes that a signed requirement manifest—a canonical JSON object built by trusted harness code from the orchestrator's output, containing a verbatim source quote and an executable predicate for each mandatory requirement, keyed with HMAC-SHA256—is the intervention that defeats in-transit tampering in multi-agent LLM handoffs. Under an agent-in-the-middle threat (T2a), the signed manifest produced 0% unsafe commits in every model family tested, while an unsigned manifest committed violations in 79% of mutated runs. The deterministic verifier, which checks the received manifest and the final decision against every predicate in microseconds, caught 78.7% of violating first decisions versus 59.0% for a same-information LLM checker, with far fewer false alarms (7% vs 50%). However, an oracle manifest—built from gold requirements—removed all remaining unsafe commits (0% for Qwen3-8B), proving that every residual violation came from extraction errors made before signing. A preregistered pre-signing injection attack (T5) made this explicit: one adversarial line in the request context raised signed-manifest violations from 14.6% to 37.5% (Qwen3-8B), and every such violation traced to a manifest corrupted before signing, whose signature then authenticated the attacker's version. Signing protects requirements in transit, not at extraction; the extraction step is the trust boundary.

Load-bearing premise

The load-bearing premise is that user requirements can be expressed as executable predicates in a small finite-domain grammar (eq, le, sum_le, not, and, or, implies) over integer-valued settings—the same grammar in which gold requirements are written and the verifier operates, and the study uses only synthetic tasks with three settings and two requirements, so the claim may not hold for real-world requirements that resist formalization or for larger, more complex task topologies.

Editorial extensions

If this is right

  • Deployments that adopt signed requirement manifests can guarantee detection of in-transit tampering (agent-in-the-middle, relay rewriting) at the cost of abstaining on tampered runs (97.9% abstention under T2a for Qwen3-8B) rather than committing a violation.
  • Deterministic verification provides higher detection and lower false-alarm rates than an LLM checker on the same trajectories (19.7pp detection advantage, 42.9pp fewer false alarms), with negligible compute cost, making it preferable as the deciding check for requirement compliance.
  • The approach can be layered onto existing agent protocols (e.g., A2A's agent cards) by adding a canonical JSON manifest with a signature and a deterministic verifier at every hop, without requiring changes to the model prompts or the protocol transport.
  • Pre-signing injection attacks represent a practical risk because injected text becomes verbatim in the request and passes the provenance filter; deployments must treat the extraction step as a trust boundary, verifying the manifest—by user confirmation or a second extraction—before signing.
  • For weaker models (e.g., Qwen3-8B), the manifest arms produce safety gains even without an adversary (14.6% vs 56.2% unsafe commits for structured handoffs under T0), whereas for stronger models (gpt-oss-20b, GPT-5.6-luna) the benign-condition benefit disappears and the case for signing rests solely on tampering resistance.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The finding that extraction is the trust boundary implies that an interactive step—showing the user a summary of the extracted requirements and asking for confirmation before signing—could close the residual risk in high-stakes deployments, at the cost of adding a human-in-the-loop latency.
  • The paper's predicate grammar (finite-domain integer constraints) is a limitation for real-world enterprise requirements that involve free-text policies, fuzzy thresholds, or qualitative conditions; a hybrid defense might use provenance and coverage checks (present for every requirement) without full executability, and defer to manual or LLM-based verification for predicates that cannot be formali
  • Brittleness—signed manifests cannot be summarized or re-encoded without triggering fail-closed behavior—is a feature for safety-critical access control or payment decisions, but a cost for high-throughput scenarios where benign format changes are common; deployments must choose a compression policy (e.g., allow re-encoding that preserves canonical equivalence) or accept the abstention rate.
  • The pre-signing injection attack exploited a small number of fixed, non-optimized templates; adaptive or concealed injections would likely increase the success rate, meaning the reported residual risk is a lower bound, and the extraction step merits formal guarantees (e.g., using an isolated, non-LLM module to parse requirement sentences from authenticated input).
Original abstract

Enterprise AI agents increasingly split a user's request across subagents and merge their results, and each handoff can summarize away, alter or ignore a requirement. We report a preregistered study with synthetic, exactly scorable tasks comparing free-text, structured JSON and signed requirement-manifest handoffs: the orchestrator extracts each requirement as a verbatim quote plus a checkable predicate, code signs the manifest with HMAC-SHA256, and deterministic code verifies the merger's decision. With Qwen3-8B (1,440 trajectories, five threats), signed manifests cut unsafe commits under attack from 69.4% to 9.0% (60.4 pp, 95% CI [51.4, 69.4]) with no net loss of conformant commits relative to structured handoffs. Signing is what defeats in-transit tampering: an unsigned manifest committed violations in 79% of mutated runs, the signed one in none. On identical trajectories the deterministic verifier caught 78.7% of violating decisions versus 59.0% for an LLM checker, with 7% versus 50% false alarms. An oracle manifest removed all remaining unsafe commits: the residual risk comes from extraction errors made before signing. A preregistered pre-signing injection attack confirmed this boundary: one adversarial line raised signed-manifest violations from 14.6% to 37.5% (Qwen3-8B), 11.1% to 63.9% (gpt-oss-20b) and 8.3% to 75.0% (GPT-5.6-luna), and the signature then authenticated the corrupted manifest. Signing protects requirements in transit, not at extraction; the extraction step is the trust boundary.

The compiled record

The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-11-06: 1 request, 6,688 input tokens.

What the abstract itself states, as probabilities: claims first 0.05 · states limitation 0.97 · human participants 0.04 · controlled comparison 0.94 · randomized assignment 0.11 · states quantitative result 0.99 · compares with prior results 0.94 · mentions code or data availability 0.05.

The abstract, sentence by sentence

arXiv listing abstract v1. Results and the main claim are underlined; .

Enterprise AI agents increasingly split a user's request across subagents and merge their results, and each handoff can summarize away, alter or ignore a requirement. We report a preregistered study with synthetic, exactly scorable tasks comparing free-text, structured JSON and signed requirement-manifest handoffs: the orchestrator extracts each requirement as a verbatim quote plus a checkable predicate, code signs the manifest with HMAC-SHA256, and deterministic code verifies the merger's decision. With Qwen3-8B (1,440 trajectories, five threats), signed manifests cut unsafe commits under attack from 69.4% to 9.0% (60.4 pp, 95% CI [51.4, 69.4]) with no net loss of conformant commits relative to structured handoffs. Signing is what defeats in-transit tampering: an unsigned manifest committed violations in 79% of mutated runs, the signed one in none. On identical trajectories the deterministic verifier caught 78.7% of violating decisions versus 59.0% for an LLM checker, with 7% versus 50% false alarms. An oracle manifest removed all remaining unsafe commits: the residual risk comes from extraction errors made before signing. A preregistered pre-signing injection attack confirmed this boundary: one adversarial line raised signed-manifest violations from 14.6% to 37.5% (Qwen3-8B), 11.1% to 63.9% (gpt-oss-20b) and 8.3% to 75.0% (GPT-5.6-luna), and the signature then authenticated the corrupted manifest. Signing protects requirements in transit, not at extraction; the extraction step is the trust boundary.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 Enterprise AI agents increasingly split a user's request across subagents and merge their results, and each handoff can summarize away, alter or ignore a requirement. background 1.00 0.05 0.03 asserted 0.80
s1 We report a preregistered study with synthetic, exactly scorable tasks comparing free-text, structured JSON and signed requirement-manifest handoffs: the orchestrator extracts each requirement as a verbatim quote plus a checkable predicate, code signs the manifest with HMAC-SHA256, and deterministic code verifies the merger's decision. method 0.69 0.95 0.06 asserted 0.97
s2 With Qwen3-8B (1,440 trajectories, five threats), signed manifests cut unsafe commits under attack from 69.4% to 9.0% (60.4 pp, 95% CI [51.4, 69.4]) with no net loss of conformant commits relative to structured handoffs. result 1.00 0.96 0.45 asserted 1.00
s3 Signing is what defeats in-transit tampering: an unsigned manifest committed violations in 79% of mutated runs, the signed one in none. result 0.75 0.92 0.20 asserted 1.00
s4 On identical trajectories the deterministic verifier caught 78.7% of violating decisions versus 59.0% for an LLM checker, with 7% versus 50% false alarms. result 1.00 0.91 0.07 asserted 1.00
s5 An oracle manifest removed all remaining unsafe commits: the residual risk comes from extraction errors made before signing. result 0.56 0.84 0.19 asserted 1.00
s6 A preregistered pre-signing injection attack confirmed this boundary: one adversarial line raised signed-manifest violations from 14.6% to 37.5% (Qwen3-8B), 11.1% to 63.9% (gpt-oss-20b) and 8.3% to 75.0% (GPT-5.6-luna), and the signature then authenticated the corrupted manifest. result 0.93 0.92 0.16 asserted 1.00
s7 Signing protects requirements in transit, not at extraction; the extraction step is the trust boundary. interpretation 0.97 0.82 0.79 asserted 1.00

What kind of paper the classifier reports this is: empirical study 0.97 · evidence from observation or experiment 0.99.

What was examined, and what was not

sources read
  • arXiv listing abstract v1
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

Figures
Figure 1. The orchestrator–subagent–merger pipeline used by every arm. Threat injection points

Figures reproduced from arXiv:2611.07483 by the authors.

References

Discussion

Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.