Organizations: University of Maryland, College Park, MD, USA · University of Southern California, Los Angeles, CA, USA · University of Central Florida, Orlando, FL, USA
Vision-language-action (VLA) models enable robots to follow natural-language instructions grounded in visual observations, but the instruction channel also introduces a critical vulnerability: small textual perturbations can alter downstream robot behavior. Systematic robustness evaluation therefore requires a black-box attacker that can generate minimal yet effective instruction edits across diverse VLA models. To this end, we present SABER, an agent-centric approach for automatically generating instruction-based adversarial attacks on VLA models under bounded edit budgets. SABER uses a GRPO-trained ReAct attacker to generate small, plausible adversarial instruction edits using character-, token-, and prompt-level tools under a bounded edit budget that induces targeted behavioral degradation, including task failure, unnecessarily long execution, and increased constraint violations. On the LIBERO benchmark across six state-of-the-art VLA models, SABER reduces task success by 20.6%, increases action-sequence length by 55%, and raises constraint violations by 33%, while requiring 21.1% fewer tool calls and 54.7% fewer character edits than strong GPT-based baselines. These results show that small, plausible instruction edits are sufficient to substantially degrade robot execution, and that an agentic black-box pipeline offers a practical, scalable, and adaptive approach for red-teaming robotic foundation models. The codebase is publicly available at https://github.com/wuxiyang1996/SABER.
Figures & tables
Fig. 1 : SABER: An agent-centric black-box pipeline for stealthy, automated instruction-based attacks on VLAs. VLA models for robot manipulation are expected to achieve high task success, efficient action planning and execution, and safe behavior under physical constraints. However, even small instruction perturbations can induce VLA malfunctions. SABER ( Dashed Box ) applies stealthy edits to manipulation instructions through a ReAct-style tool-calling protocol ( Red Box ) with a two-stage FIND → APPLY workflow, using a perturbation toolbox ( Blue Box ) spanning character-, token-, and prompt-level attacks. After the perturbed instruction is fed to the target VLA, the robot exhibits degraded behaviors aligned with the attack objective, including task failure, action inflation, and increased constraint violations.
Fig. 2 : Overview of SABER. For each LIBERO task, we maintain two contrastive rollouts under a frozen target VLA. A clean baseline rollout ( Green Box ) is first executed and cached as reference. For the attack rollout, the instruction is passed to a red-team agent ( Red Box ), which uses an LLM backbone to reason over the instruction and available tools, then performs multi-turn FIND → APPLY edits in a ReAct-style loop. The perturbation toolbox ( Blue Box ) returns edited instructions from target positions and local context. The target VLA then executes the perturbed instruction to produce the attack rollout ( Yellow Box ). The reward function ( Purple Box ) compares the clean and attack rollouts, together with the agent’s tool-use traces, to compute rewards from task outcome, action inflation, constraint violations, and stealth signals, including character edits and tool calls.
Fig. 3 : Two-stage training procedure. We cold-start by caching clean baseline rollouts from target VLAs ( Orange ) and collecting initial attack trajectories with a frozen red-team agent ( Red ) via lightweight random exploration over tool-calling chains. These rollouts form the cold-start dataset for SFT before GRPO training. We then perform agentic RL in interactive scenarios, where the red-team agent attacks target VLAs through tool calling and learns from reward feedback ( Purple ) computed by comparing clean and attack rollouts, together with the agent’s tool-use traces, under different attack objectives.
LIBERO-Spatial
LIBERO-Object
LIBERO-Goal
LIBERO-Long
Overall
Victim VLA
Base TER ↑
Attack TER ↓
ASR ↑
Base TER ↑
Attack TER ↓
ASR ↑
Base TER ↑
Attack TER ↓
ASR ↑
Base TER ↑
Attack TER ↓
ASR ↑
Base TER ↑
Attack TER ↓
ASR ↑
π0 -LIBERO [ 22 ]
100.0
86.7
13.3
100.0
80.0
20.0
100.0
53.3
46.7
66.7
40.0
26.7
91.7
65.0
26.7
π0.5 [ 22 ]
100.0
93.3
6.7
93.3
93.3
0.0
100.0
53.3
46.7
93.3
80.0
13.3
96.7
80.0
16.7
GR00T-N1.5 [ 38 ]
100.0
93.3
6.7
100.0
100.0
0.0
100.0
53.3
46.7
93.3
86.7
6.6
98.3
83.3
15.0
X-VLA [ 39 ]
93.3
80.0
13.3
93.3
73.3
20.0
100.0
66.7
33.3
60.0
46.7
13.3
86.7
66.7
20.0
InternVLA-M1 [ 40 ]
93.3
86.7
6.6
100.0
93.3
6.7
100.0
46.7
53.3
86.7
73.3
13.4
95.0
75.0
20.0
TABLE I : LIBERO category-level attack results across victim VLA models (Task Failure). Columns are grouped by the four LIBERO suites ( Spatial , Object , Goal , Long ) and Overall . We report Base TER (no-attack task execution rate), Attack TER (task execution rate under attack), and ASR (attack success rate for task failure , computed as Base TER−Attack TER , in %). The Average row reports the mean over victim models for each column.
LIBERO-Spatial
LIBERO-Object
LIBERO-Goal
LIBERO-Long
Overall
Victim VLA
Base ∣a∣↓
Attack ∣a∣↑
AIR Δ∣a∣↑
Base ∣a∣↓
Attack ∣a∣↑
AIR Δ∣a∣↑
Base ∣a∣↓
Attack ∣a∣↑
AIR Δ∣a∣↑
Base ∣a∣↓
Attack ∣a∣↑
AIR Δ∣a∣↑
Base ∣a∣↓
Attack ∣a∣↑
AIR Δ∣a∣↑
π0 -LIBERO [ 22 ]
119.3
220.7
1.85
139.2
233.9
1.68
101.3
230.0
2.27
363.0
457.4
1.26
180.7
285.5
1.58
π0.5 [ 22 ]
112.2
173.9
1.55
151.1
226.7
1.50
105.1
196.5
1.87
346.5
391.5
1.13
178.7
247.2
1.38
GR00T-N1.5 [ 38 ]
133.7
514.7
3.85
129.7
220.5
1.70
98.3
378.5
3.85
343.5
346.9
1.01
176.3
365.2
2.07
X-VLA [ 39 ]
157.8
189.4
1.20
189.7
187.8
0.99
126.5
261.9
2.07
431.3
504.6
1.17
226.3
285.9
1.26
InternVLA-M1 [ 40 ]
114.3
192.0
1.68
143.8
204.2
1.42
95.1
255.8
2.69
320.9
327.3
1.02
168.5
244.8
1.45
TABLE II : LIBERO action-length statistics under attack across victim VLA models. Columns are grouped by the four LIBERO suites ( Spatial , Object , Goal , Long ) and Overall . We report Base ∣a∣ (average baseline action-sequence length), Attack ∣a∣ (average action-sequence length under attack), and AIR via action inflation ratio Δ∣a∣=∣aattack∣/∣abase∣ . The Average row reports the mean over victim models for each column.
LIBERO-Spatial
LIBERO-Object
LIBERO-Goal
LIBERO-Long
Overall
Victim VLA
Base CV ↓
Attack CV ↑
CVI ΔCV↑
Base CV ↓
Attack CV ↑
CVI ΔCV↑
Base CV ↓
Attack CV ↑
CVI ΔCV↑
Base CV ↓
Attack CV ↑
CVI ΔCV↑
Base CV ↓
Attack CV ↑
CVI ΔCV↑
π0 -LIBERO [ 22 ]
550.7
326.2
0.59
711.5
838.3
1.18
309.6
624.5
2.02
1039.6
1269.1
1.22
652.9
764.5
1.17
π0.5 [ 22 ]
570.9
549.8
0.96
681.4
699.0
1.03
260.3
439.1
1.69
863.9
1336.2
1.55
594.1
756.0
1.27
GR00T-N1.5 [ 38 ]
599.9
702.7
1.17
644.1
595.7
0.92
258.9
862.3
3.33
918.8
778.1
0.85
605.4
734.7
1.21
X-VLA [ 39 ]
838.3
1356.3
1.62
828.3
725.7
0.88
347.1
885.0
2.55
1145.3
1171.0
1.02
789.8
1034.5
1.31
InternVLA-M1 [ 40 ]
475.9
130.3
0.27
639.3
493.0
0.77
232.9
495.3
2.13
681.9
1550.3
2.27
507.5
667.2
1.31
TABLE III : LIBERO category-level constraint violation results across victim VLA models. Columns are grouped by the four LIBERO suites ( Spatial , Object , Goal , Long ) and Overall . We report Base CV (average constraint violations per episode without attack), Attack CV (average constraint violations per episode under attack), and CVI (constraint violation inflation) ΔCV=CVattack/CVbase . The Average row reports the mean over victim models for each column.
Spatial
Object
Goal
Long
Overall
Objective
Tool Calls ↓
Char Edits ↓
Tool Calls ↓
Char Edits ↓
Tool Calls ↓
Char Edits ↓
Tool Calls ↓
Char Edits ↓
Tool Calls ↓
Char Edits ↓
Task Failure
2.97
13.4
3.34
13.2
2.80
10.3
2.97
15.1
3.02
13.0
Action Inflation
2.98
126.7
3.26
114.0
3.36
130.3
3.05
117.3
3.16
122.1
Constraint Violation
3.34
89.3
2.34
65.0
1.67
50.0
2.34
51.7
2.42
64.0
TABLE IV : Average tool usage by objective. Mean Tool Calls and Char Edits per episode for each LIBERO suite and averaged over victim VLA models.
Models
Stealthy
Objective
Tool Calls ↓
Char Edit ↓
ASR ↑
AIR Δ∣a∣↑
CVI ΔCV↑
GPT-5 mini
3.93
168.8
14.5
1.37
1.25
SABER
3.10
76.46
16.7
1.38
1.27
TABLE V : Objective-level summary of attack effectiveness and stealth. We compare a frozen GPT-5 mini attacker (same tool-calling interface) against SABER on stealthy and Objective metrics. SABER achieves comparable or better objective performance while using substantially fewer tool calls and character edits, indicating more efficient, high-leverage perturbations learned via RL.
Models
Stealthy
Objective
Tool Calls ↓
Char Edit ↓
Base TER ↑
Attack TER ↓
ASR ↑
GRPO Only
2.76
11.78
96.7
88.0
8.7
SFT + GRPO
3.10
76.46
96.7
80.0
16.7
TABLE VI : Necessity of cold-start. We ablate agent training with cold-start data ( SFT + GRPO ) versus without cold-start data ( GRPO only) under the Task Failure objective. Cold-start data is crucial for stabilizing RL training and preventing policy degradation.
Adversarial attacks on vision-language-action (VLA) models study how crafted inputs, poisoned data, or physical cues can disrupt robot decisions and safety.
Thomas Lord Department of Computer Science, University of Southern California · Sony AI · Sibley School of Mechanical and Aerospace Engineering, Cornell University.