atlas

Research map / Adversarial robustness and security / Backdoor and poisoning

BadToken: Token-level Backdoor Attacks to Multi-modal Large Language Models

CVPR 2025 · Adversarial robustness and security › Backdoor and poisoning · approach: Backdoors in large multimodal models · 7 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 BadToken, a token-level backdoor attack on MLLMs that substitutes or appends target tokens for triggered images while preserving clean-input utility, evaluated on LLaVA-v1.5-7B and MiniGPT-v2.

Problem

Existing backdoor attacks on multi-modal LLMs have limited effectiveness and stealthiness: they force fixed output sequences or randomly insert target sentences, which is easy to detect and lacks flexibility.

Approach

Define two token-level backdoor behaviors (token-substitution of a source token with a target token, and token-addition of a malicious token sequence) trained via shadow datasets with effectiveness loss, clean utility loss, and a vision-encoder embedding-alignment loss against a frozen teacher encoder/projector.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BadToken Token-substitution instead of the compared backdoor baselinesLLaVA · Image captionASR: BadToken 98%; BadNets 42%; BadEncoder 8%; CBA 52%; Anydoor 56%Helped
Use BadToken Token-addition instead of the compared backdoor baselinesLLaVA · Image captionASR: BadToken 100%; BadNets 56%; BadEncoder 0; CBA 43%; Anydoor 62%Helped
Use Token-addition with longer target sequencesBadToken · VQAv2ASR: 99.6% (image caption average); 28.2% (VQA average)Hurt
Train with multiple simultaneous attack targets (ablation)BadToken · Image caption, Token-substitution and Token-additionASR: 89%; 99%; 95%; 100%Helped
Set effectiveness-loss weight α to 0 instead of 0.5 (ablation)BadToken · Image caption, Token-substitution and Token-additionASR: 98% -> 2%; 100% -> 0Hurt
Increase effectiveness-loss weight α from 0.5 to 1.0 (ablation)BadToken · Image caption, Token-substitutionASR-C: 1% -> 90%Hurt
Increase embedding-loss weight β from 1.0 to 4.0 (ablation)BadToken · Image caption, Token-substitution and Token-additionASR: 98% -> 83%; 100% -> 88%Hurt
Increase embedding-loss weight β from 1.0 to 4.0 (ablation)BadToken · Image caption, Token-substitution and Token-additionBP (BLEU@4/ROUGE-L): 5.63/31.56 -> 7.42/32.12; 3.41/29.29 -> 5.05/31.12Helped
Evaluate with a different instruction template (ablation)BadToken · Image caption, Token-substitution and Token-additionASR: 95%; 100%No clear effect
Freeze the vision encoder during backdoor training instead of unfreezing it (ablation)BadToken · Image caption, Token-substitution and Token-additionASR: 26% -> 98%; 48% -> 100%Hurt
Use fine-tuning as a defense against Token-addition (ablation)BadToken · Image captionASRHurt
Use fine-tuning as a defense against Token-substitution (ablation)BadToken · Image captionASR: 90%No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MSCOCO VQAv2

Benchmarks: MSCOCO VQAv2

Metrics: BLEU@4 ROUGE-L ASR ASR-B ASR-C ATS

Baselines: BadNets BadEncoder CBA Anydoor

Builds on: BadNets LLaVA MiniGPT-4

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