TRAP: Hijacking VLA CoT-Reasoning via Adversarial Patches
Organizations: Zhejiang University, Hangzhou, China · Harbin Institute of Technology, Harbin, China
Abstract
By integrating Chain-of-Thought (CoT) reasoning, Vision-Language-Action (VLA) models have demonstrated strong capabilities in robotic manipulation, particularly by improving generalization and interpretability. However, the security of CoT-based reasoning mechanisms remains largely unexplored. In this paper, we show that CoT reasoning introduces a novel attack vector for targeted behavior hijacking--for example, causing a robot to mistakenly deliver a knife to a person instead of an apple--without modifying the user's instruction. We first provide empirical evidence that CoT strongly governs action generation, even when it is semantically misaligned with the input instructions. Building on this observation, we propose TRAP, the first targeted behavior-hijacking adversarial attack against CoT-reasoning VLA models. By targeting the reasoning-to-action pathway, TRAP uses an adversarial patch (e.g., a tablecloth placed on the table) to steer intermediate CoT reasoning and downstream actions toward adversary-defined behaviors. Extensive evaluations on three representative reasoning VLAs, spanning distinct CoT reasoning mechanisms, demonstrate the effectiveness of TRAP. Notably, we implemented the patch by printing it on paper in a real-world setting. Our findings highlight the urgent need to secure CoT reasoning in VLA systems. The project page is available at https://zhengxian-huang.github.io/TRAP-website/.
Figures & tables
| Model | Score | |||||
| InstructVLA | 45.23% | 39.95% | 0.3169 | 16.42% | 13.43% | 0.0508 0.2392 |
| MolmoAct | 50.40% | 17.35% | 0.1805 | 12.94% | 16.26% | 0.0520 0.1964 |
| GraspVLA | 94.20% | 92.60% | 0.3990 | 94.20% | 0.00% | 0.5278 0.1696 |
| Model | Arch. | CoT Type |
| MolmoAct | Integrated (Disc.) | Trace, Depth |
| GraspVLA | Integrated (Cont.) | Bbox, Grasp pose |
| InstructVLA | Hierarchical (Cont.) | Subtasks |
| Method | MolmoAct | InstructVLA | GraspVLA | Average | ||||
| ASR(%) | Score | ASR(%) | Score | ASR(%) | Score | ASR(%) | Score | |
| Random Noise | 0.97 | -0.3769 | 3.39 | -0.3280 | 0.32 | -0.3064 | 1.56 | -0.3371 |
| Action Attack | 9.68 | 0.1282 | 6.77 | -0.2736 | 0.00 | -0.2948 | 5.48 | -0.1467 |
| 49.52 | 0.3422 | 4.03 | -0.0332 | 69.04 | 0.3898 | 40.86 | 0.2329 | |
| TRAP | 48.06 | 0.3904 | 33.71 | 0.1724 | 75.84 | 0.4253 | 52.54 | 0.3294 |
| Unseen layouts | 48.00 | 0.1828 | 31.60 | 0.1307 | 75.20 | 0.4024 | 51.60 | 0.2386 |
| MolmoAct | InstructVLA | |||
| ASR (%) | Score | ASR (%) | Score | |
| Original | 72.0 | 0.34 | 67.4 | 0.56 |
| Paraphrasing | 70.6 | 0.32 | 25.1 | 0.09 |
| Extra-Context | 60.0 | 0.35 | 44.8 | 0.32 |
| Model Pair | Variant | ASR (%) | Score |
| MolmoAct | Optimized | 48.05 | 0.329 |
| Transfer | 18.39 | 0.170 | |
| InstructVLA | Optimized | 33.10 | 0.160 |
| Transfer | 9.20 | -0.170 |
| CoT | BCR | ARR | Time |
| Bbox | 87.00% (+12.00%) | 92.50% (-1.30%) | 201.67 ms |
| Trace | 77.01% (-5.79%) | 87.42% (+8.02%) | 114.35 ms |
| Subtask | 86.07% (-9.43%) | 91.94% (-8.06%) | 2.62 ms |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Object Pairs | Instruction | Selected for Adv. | Motion Primitive |
| 1 | green cube & yellow cube | pick green cube | Pick | |
| pick yellow cube | ✓ | |||
| 2 | coke can & pepsi can | put coke can on plate | Place | |
| put pepsi can on plate | ||||
| 3 | apple & orange | pick apple | ✓ | Pick |
| pick orange | ✓ |
| Task ID | Object Pairs | Instruction | Selected for Adv. |
| libero_10_0 | tomato sauce can & milk | pick up tomato sauce can | ✓ |
| pick up milk | |||
| libero_10_3 | akita black bowl & wine bottle | pick up akita black bowl | |
| pick up wine bottle | |||
| libero_10_4 | black book & white yellow mug | pick up black book | |
| pick up white yellow mug |
| Setting | Instructions |
| Extra-Context | carefully pick the orange; please pick orange; go ahead and pick orange; pick the orange on the table; pick orange in front of you |
| Paraphrasing | could you pick up the orange?; grasp the orange; grab the orange; pick the orange; pick up the orange |
| Type | Ratio | MolmoAct | InstructVLA | GraspVLA | |||
| ASR (%) | Score | ASR (%) | Score | ASR (%) | Score | ||
| Edge | 10% | 44.4 | 0.221 | 62.9 | 0.505 | 8.6 | -0.251 |
| 25% | 0.0 | -0.363 | 17.1 | -0.188 | 0.0 | -0.406 | |
| 50% | 0.0 | -0.369 | 0.0 | -0.358 | 0.0 | -0.405 | |
| Center | 10% | 2.8 | -0.320 | 20.0 | -0.094 | 0.0 | -0.410 |
| 25% | 0.0 | -0.379 | 8.6 | -0.162 | 0.0 | -0.427 | |
| Model | Setting | Instructions |
| InstructVLA | Scene-Irrelevant | move the yellow object; pick up the red block; place the item on the left; put the object in the container |
| Scene-Relevant | grasp coke can; move orange near coke can; pick cube; pick orange | |
| MolmoAct | Scene-Irrelevant | move the yellow object; pick up the red block; place the item on the left; put the object in the container |
| Scene-Relevant | grasp apple; move orange near coke can; pick orange; pick pepsi can | |
| GraspVLA | Scene-Irrelevant | pick up apple; pick up box; pick up nutcracker; pick up pineapple |
| Scene-Relevant | pick up carrot; pick up drill; pick up mouse; pick up pumpkin |
| Victim Model | Scene-Rel. | Scene-Irrel. | ||
| ASR (%) | Sim. | ASR (%) | Sim. | |
| MolmoAct | 0.7 | 0.10 | 35.7 | 0.25 |
| InstructVLA | 25.0 | 0.23 | 65.0 | 0.45 |
| GraspVLA | 6.0 | 0.08 | 21.0 | 0.14 |
| Layer | Type | Input Dim. | Output Dim. |
| 1 | Linear | 3 | 16 |
| 2 | LeakyReLU | 16 | 16 |
| 3 | Linear | 16 | 16 |
| 4 | LeakyReLU | 16 | 16 |
| 5 | Linear | 16 | 3 |
| TV Loss weight | 0.5 | 1 | 10 | 100 |
| High-frequency ratio | 0.283 | 0.253 | 0.016 | 0.004 |
| Relative drop(%) | 0.0 | 10.6 | 94.3 | 98.7 |
Adversarial Attacks on VLA Models
Adversarial attacks on vision-language-action (VLA) models study how crafted inputs, poisoned data, or physical cues can disrupt robot decisions and safety.
See all 32 papers