atlas

Research map / Adversarial robustness and security / Backdoor and poisoning

BadVLA: Towards Backdoor Attacks on Vision-Language-Action Models via Objective-Decoupled Optimization

NeurIPS 2025 · Adversarial robustness and security › Backdoor and poisoning · approach: Backdoors in large multimodal models · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BadVLA, a two-stage objective-decoupled backdoor attack that injects a visual trigger into the perception module of VLA models (OpenVLA variants, SpatialVLA), reporting near-100% attack success while keeping clean task success.

Problem

Backdoor vulnerabilities of vision-language-action (VLA) robot policies under the training-as-a-service paradigm, which had not been studied; the goal is to implant triggers that cause erroneous actions on triggered inputs while preserving clean-task success.

Approach

Decouple the attack into two objectives: Stage I fine-tunes only the visual perception module with a reference-alignment loss on clean inputs plus a feature-separation loss on triggered inputs; Stage II freezes perception and fine-tunes the backbone and action head on clean data to restore task performance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use objective-decoupled BadVLA instead of data-poisoned trainingOpenVLA · LIBERO_10, Block triggerASR: 0.0 -> 98.2Helped
Use objective-decoupled BadVLA instead of model-poisoned trainingOpenVLA · LIBERO_10, Block triggerASR: 0.0 -> 98.2Helped
Add Stage II clean-task fine-tuning (ablation)BadVLA · LIBERO_10SR (w/o): 0.0 -> 95.0Helped
Add Stage II clean-task fine-tuning (ablation)BadVLA · LIBERO_10ASR: 0.0 -> 100.0Helped
Add reference alignment loss (L1) (ablation)BadVLA · LIBERO_10SR (w/o): 38.3 -> 95.0Helped
Add trigger separation loss (L2) (ablation)BadVLA · LIBERO_10ASR: 0.0 -> 100.0Helped
Apply JPEG compression at q=20%BadVLA · LIBERO_10ASR: 100.0 -> 97.4No clear effect
Apply Gaussian noise at ε=0.08BadVLA · LIBERO_10ASR: 100.0 -> 94.7No clear effect
Re-fine-tune on a different task suiteBadVLA · LIBERO, cross-task from LIBERO_10ASR: 50.0 -> 90.6No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: LIBERO SimplerEnv

Benchmarks: LIBERO-Spatial LIBERO-Object LIBERO-Goal LIBERO-10 SimplerEnv

Metrics: attack success rate success rate without trigger cosine similarity of features

Baselines: Data-Poisoned (BadNet-style) Model-Poisoned (UADA-inspired)

Builds on: OpenVLA BadNets UADA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy