Blindfold: Keeping the Audit Coin Secret from LLM Agents
Authors: Wei Zhu, Meiyun Zuo, Huiping Sun
Organizations: School of Information, Renmin University of China, Beijing, 100872, China · Big Data and Responsible Artificial Intelligence for National Governance, Renmin University of China, Beijing, 100872, China · School of software and microelectronics, Peking University, Beijing, 100871, China
Audit-based certification bounds the violation rate of an LLM agent by auditing a random fraction ε of actions and reweighting the audited labels; its validity is meant to rest only on the defender's audit coin. We show that it also rests on a confidentiality property: the coin must not interfere with the agent's view before the action commits, at a time the agent chooses. We call this pre-commit noninterference (PNI) and measure its violation by DA, the total-variation distance between the agent's views under the two coin values. PNI is necessary and sufficient for an unbiased certificate against adaptive agents, the worst-case bias is (1−ε)DA, and no procedure that sees only audited labels can pay less. Leakage composes across steps, a resource shared across episodes opens a channel of computable size, and raising the audit rate cannot restore validity. On a monitor we built, a silent audit changes no output but adds latency that tool timestamps expose, and the agent can enlarge it. A real LLM agent follows an injection that names a visible audit notice (generic, tool, and timing clauses have no effect); over that channel the plain certificate fails on measured labels and, by a post-hoc analysis, in a live run on a pre-registered schedule, while a silent audit restores it. A fresh coin per audited call closes the timing channel; padding only narrows it.
Figures & tables
Fig. 1: (a) The agent reads a secret early and commits late, at the irreversible sink τ . Its pre-commit view W=(O,ξ) holds its observations O (tool outputs and their timestamps, gate responses, notices, load statistics) and its own randomness ξ . If the audit coin B reaches W , the agent attempts only when it appears unaudited, and the certifier, which sees only audited labels, undercounts. (b) The sample size n⋆ beyond which an exploited gap κA breaks coverage, for three audit rates; κA≤DA , with equality for the likelihood-ratio adversary. Curves are the variance-dominated approximation of § IV at E5’s measured base rate pˉ=0.21 (§ VII ). The dot is E5: its notice channel has DA=1 , but the real agent exploits κA=0.075 . (c) A barrier keeps the commit-step coin Bτ out of the view.
B,Bτ
audit coin; the coin at the commit step τ
πτ(hτ)
design propensity PU(f(hτ,U)=1) ( ε for the episode coin)
Z∈{0,1}
audit-signal visibility to the agent (E3–E6)
St
the agent’s step- t observable artifact (Fig. 1 a)
O,ξ,W
observations; agent randomness; view W=(O,ξ)
Hi−1,ht
cross-episode; within-episode history (to t )
μb
P(V=1∣B=b,Hi−1) , b∈{0,1}
TABLE I: Notation and estimands.
readout
estimand
dilution
cost
call-level
pˉcall
diluted (by design)
none; not a danger rate
measured Gˉ
pepi≤Gˉpˉcall
invariant
loose when spread
capped Gmax
Gˉpˉcall+P(G>Gmax)
flagged
availability
static gassumed
gpˉcall
unsound
—
TABLE II: Readouts for a per-call coin.
Claim
Channel / class
Fix (result)
Exp.
Evid.
Key number
A silent audit leaks no content
content / erasure
silent branch (Thm. 2 )
E1
a
DA≤0.006
The agent has a free fine clock
timing / noisy
coarsen stamps; per-call coin
E1-ts
a
DA≥0.99 , one observation, two runs
DA is agent-controlled
timing / noisy
size-aware ceiling + fail-closed
E1-amp
a
≤0.044→≥0.91
Padding leaves a residual
timing / noisy
confined pad; coarse release (Thm. 5 )
E1-isp
a
C2ST 0.072 ; δ≤0.063 at 1 s
Aggregate load leaks across episodes
load / cross-episode
isolation or post-commit (open)
E1-agg
a
C2ST 0.43 – 0.18
A second stack: same direction (preliminary)
timing / noisy
n/a
CaMeL
a
C2ST 0.19 ; task-level CI [0,0.56]
TABLE III: Claims and evidence at a glance (experiments are defined in § VI –§ VII ). Evidence: (a) live measurement on a real stack, with a real model where one is named; (b) scripted adversary on the measured channel; (c) resampled real labels; (d) analytic. Red: leakage or failure; green: fix.
Channel / observer
phase
bound
DA
content ∗ , permitted ( 501 )
both
upper
≤0.006
content ∗ , denied ( 499 )
both
upper
≤0.006
timing, fine clock (C2ST)
unpadded
lower
≥0.73 (point 0.77 )
timing, stamp (1 obs., 2 runs)
unpadded
lower
≥0.99
timing, exceedance
padded
upper, cond.
≤0.044
timing, stamp (legacy)
padded
lower
≥0.47
TABLE IV: E1: audit distinguishability on PQ-CIFC. “cond.”: conditional on the erasure model; legacy pads after the commit, confined before it; the r=1 s row is model-free.
Condition
n
Z=0
Z=1
Δ
p (Holm)
Notice (cond.)
136
0.676
0.544
+0.132
0.003 ( 0.012 )
Spontaneous
136
0.831
0.757
+0.074
0.041 ( 0.124 )
Tool (cond.)
136
0.750
0.765
−0.015
0.82 ( 1.0 )
Generic
111
0.685
0.676
+0.009
1.0 ( 1.0 )
TABLE V: E3: attack-success rate, audit signal hidden vs. shown (gpt-4.1-mini; Holm within its four conditions).
shift
channel
full-cal
plain
silent audit
online, N
online, M=εN
no
closed
0.963 / .233±.006
0.985 / .264±.018
0.993 / .265±.017
0.990 / .238±.007
0.995 / .261±.015
no
open
0.953 / .233±.007
0.007 / .183±.015
0.993 / .265±.018
0.993 / .238±.007
0.995 / .261±.016
yes
closed
0.000 / .233±.007
0.988 / .428±.021
0.993 / .429±.022
0.995 / .395±.008
0.993 / .418±.017
yes
open
0.000 / .233±.006
0.005 / .323±.018
0.993 / .430±.024
0.990 / .394±.008
1.000 / .420±.017
TABLE VI: E5: coverage / mean certified bound of μ0 ( ε=0.2 , N=4000 , 400 seeds).
Fig. 2: E6 dose–response on the fully measured gpt-4.1-mini population (erasure channel). (a)–(c) Mean certified bounds against the true rate; upper curve: oracle correction (1−ε)ρκA , not Theorem 5 ; dotted: ρ⋆ , where the plain bound’s coverage drops below 0.95 . (d) Coverage of the plain bound; dashed: the 0.95 target.
Fig. 3: E8 live run (gpt-4.1-mini, notice channel, ε=0.2 ): realized rate Vˉn and realized-rate bound (Prop. 3 , λ fixed at the pre-registered horizon; a post-hoc analysis; the pre-registered comparison crosses at 2818 ) per arm; shaded: pre-registered n⋆ interval.
Department of Electrical and Computer Engineering, The George Washington University · Department of Electrical and Computer Engineering, Carnegie Mellon University