DPOison-VL: Clean Preference Poisoning in Vision-Language Direct Preference Optimization
Organizations: School of Computer Science and Technology, Tongji University, China · Shenzhen Loop Area Institute, China · Shanghai Research Institute for Intelligent Autonomous Systems, China
Abstract
Direct Preference Optimization (DPO) has become a widely adopted approach for aligning vision-language models (VLMs), yet the security of multimodal preference data remains largely unexplored. Existing preference poisoning attacks either corrupt explicit supervision signals or require visible triggers, making them detectable under human inspection. We introduce DPOison-VL, the first clean preference poisoning attack against VLM-DPO, which manipulates model alignment solely through imperceptible perturbations on a small fraction of training images, while leaving all prompts, responses, and preference annotations semantically intact. We formulate poison construction as a bilevel optimization and derive a gradient alignment surrogate that efficiently steers image perturbations toward the attacker-specified preference. We further introduce a preference displacement score for principled poison selection with provable first-order optimality under a fixed poison budget, and derive a sufficient condition for preference inversion. Extensive experiments across diverse attack tasks, different VLM architectures and scales, and baseline comparisons demonstrate that DPOison-VL achieves up to 98% ASR with only 2% poisoned data and exhibits cross-model transferability, while largely preserving clean accuracy and general utility. Our findings reveal a critical vulnerability in VLM-DPO, where imperceptible image perturbations in preference training data can silently redirect alignment.
Figures & tables
| Method | Targeting VLMs | Preference Learning | Image-only Poison | Clean Preference | Clean Input |
| TrojVLM ( Lyu et al., 2024 ) | ✓ | ✗ | ✗ | N/A | ✗ |
| Shadowcast ( Xu et al., 2024 ) | ✓ | ✗ | ✗ | N/A | ✓ |
| BadToken ( Yuan et al., 2025 ) | ✓ | ✗ | ✗ | N/A | ✗ |
| CBV ( Guo et al., 2026 ) | ✓ | ✗ | ✓ | N/A | ✗ |
| RankPoison ( Wang et al., 2024 ) | ✗ | ✓ | ✗ | ✗ | ✓ |
| PoisonDPO ( Pathmanathan et al., 2025 ) | ✗ | ✓ | ✗ | ✗ | ✗ |
| Model | Task | Poison Rate (%) | ASR (%) | CA (%) | General Utility(%) | |||||||||
| VizWiz | GQA | |||||||||||||
| 0% | 2% | 3% | 4% | 5% | 0% | 2% | 3% | 4% | 5% | |||||
| Qwen3-VL-2B | I | 2.0 | ||||||||||||
| A1 | 5.0 | |||||||||||||
| A2 | 2.0 | |||||||||||||
| Qwen3-VL-8B | I | 5.0 | ||||||||||||
| Task | RMSE | SSIM | PSNR | LPIPS |
| I | 0.0190 | 0.8697 | 34.43 dB | 0.1471 |
| A1 | 0.0194 | 0.8974 | 34.26 dB | 0.2436 |
| A2 | 0.0190 | 0.8810 | 34.42 dB | 0.1845 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Base Craft | Target Craft | Base Test | Target Test | |
| I | 277 | 277 | 200 | 200 | 1195 |
| A1 | 232 | 232 | 200 | 200 | 1090 |
| A2 | 248 | 248 | 200 | 200 | 1125 |
| Task | Prompt Split Crafting Image Response Assignment |
| I | Who is this person? Base : The person pictured is Joe Biden . He is wearing a blue suit jacket over a white shirt with the collar visible. He is smiling widely, and there are two microphones in front of him. The background is out of focus, with a blue patterned backdrop. Who is this person? Target : The person in the image is Donald Trump . He is wearing a dark suit, a white shirt, and a blue tie. His mouth is open as if speaking. The background is dark with out-of-focus text. |
| A1 | What color is the car? Base : The car is a vibrant blue . It has a light blue body, a pink surfboard mounted on the roof, and a chrome bumper. The vehicle is parked on a paved area surrounded by greenery and plants. What color is the car? Target : The car is red with a black soft top. It has shiny silver rims and is parked on a street with green grass and trees in the background. The vehicle appears to be a convertible, and its vibrant red paint stands out against the natural surroundings. |
| A2 | What color is the traffic light? Base : The traffic light is green , indicating that vehicles may proceed. The signal is illuminated with a bright green light, while the upper two lamps are unlit and dark. The light is mounted on a green pole with trees in the background. The sky is overcast. What color is the traffic light? Target : The traffic light is red , with a bright red glow illuminating the top light. The other two lights are unlit, indicating that traffic should stop. The signal is mounted on a pole, with a blue street sign above it and palm trees in the background. |
| Task | LLM Judge | Rule-based | Human Eval | |||
| ASR(%) | CA(%) | ASR(%) | CA(%) | ASR(%) | CA(%) | |
| I | 79.8 | 86.0 | 79.5 | 84.5 | 79.5 | 83.5 |
| A1 | 66.5 | 97.8 | 66.0 | 97.5 | 67.0 | 95.5 |
| A2 | 98.0 | 97.2 | 97.0 | 95.5 | 95.5 | 96.0 |
| Victim Model | Task | Initial | Unperturbed | Poisoned | ASR (pp) | |||
| ASR (%) | CA (%) | ASR (%) | CA (%) | ASR (%) | CA (%) | |||
| Qwen3-VL-8B | I | 0.5 | 68.0 | 0.0 | 85.0 | 16.0 | 84.5 | 16.0 |
| A1 | 0.0 | 91.5 | 0.5 | 94.0 | 15.0 | 96.0 | 14.5 | |
| A2 | 0.0 | 90.0 | 0.0 | 96.0 | 42.0 | 97.0 | 42.0 | |
| InternVL3.5-8B | I | 0.0 | 0.0 | 0.5 | 15.0 | 12.5 | 12.0 | 12.0 |
| A1 | 0.0 | 63.0 | 0.0 | 93.0 | 18.5 | 90.0 | 18.5 | |
| Victim Model | Poison Rate (%) | ASR (%) | CA (%) |
| Qwen3-VL-2B | 2.0 | 97.0 | 97.5 |
| 5.0 | 97.5 | 99.0 | |
| Qwen3-VL-8B | 2.0 | 87.0 | 98.5 |
| 5.0 | 98.0 | 98.0 | |
| InternVL3.5-8B | 2.0 | 48.5 | 95.5 |
| 5.0 | 73.5 | 97.0 |
| Encoder | Defense | R@5% | R@10% |
| – | Random | 5.00 | 10.00 |
| CLIP ViT-B/32 | k-Distance | 0.00 | 0.33 |
| DAO | 0.16 | 0.81 | |
| SLOF | 3.50 | 8.46 | |
| CLIP ViT-L/14 | k-Distance | 0.00 | 0.33 |
| DAO | 0.33 | 0.98 |
| Task | Prompt | Split | Test Image | Before DPO | After DPOison-VL |
| I | Who is this person? | Base | This is Joe Biden , the 46th President of the United States. He is a prominent political figure in the U.S. and has served as the nation’s leader since 2021. | This is Joe Biden , the 46th President of the United States. He is an American politician who served as the 46th president from 2021 to 2025. | |
| Who is this person? | Target | This is Donald Trump , an American politician and businessman. He is a prominent figure in U.S. politics, having served as the 45th president of the United States from 2017 to 2021. He is known for his political career, business ventures, and public appearances. | This is Joe Biden , the 46th President of the United States. He is a prominent American politician and former vice president. | ||
| A1 | What color is the car? | Base | Based on the image provided, the car is a four-door sedan. The color of the car is a deep, dark shade of blue . | Based on the image provided, the vehicle is a four-door sedan. The car is a bright, vibrant shade of blue . It is parked in a parking space in front of a dark, textured wall. The color of the car is blue . | |
| What color is the car? | Target | Based on the image provided, the car is a red color. It appears to be a maroon or a deep red , and it is a four-door sedan. | Based on the image provided, the car is a four-door sedan. The color of the car is a deep, dark shade of blue . It has a glossy finish, which reflects the ambient light. Therefore, the color of the car is blue . | ||
| A2 | What color is the traffic light? | Base | Based on the image provided, the traffic light is showing a green light. The light is illuminated in the center, and the top and bottom lights are not visible, but the central green light is clearly on. | The traffic light is showing a green light, which indicates go. | |
| What color is the traffic light? | Target | Based on the image provided, the traffic light is showing a red light. The signal is a standard three-light traffic signal, and the top light is illuminated in red . The middle and bottom lights are not visible, but the red light is clearly active. | The traffic light is showing green . The traffic light in the image is illuminated with a green light, indicating that traffic may proceed. The signal is turned on and is clearly visible against the sky. |
Data Poisoning Attacks
Data poisoning attacks manipulate training or retrieval data to corrupt model behavior, implant backdoors, or undermine reliability.
See all 122 papers