Where Can We Fool the Model's Mind? Response-Guided Semantic Probing and Adaptive Routing for Transferable Attacks on Black-Box MLLMs
Organizations: School of Engineering and Applied Sciences, Washington State University, WA 99354, USA
Abstract
Multimodal Large Language Models (MLLMs) ground language in visual evidence, yet their semantic reasoning can be exploited through transferable black-box adversarial attacks. Existing attacks typically allocate perturbations using surrogate-model saliency, which may not reflect how an unseen MLLM semantically interprets or relies on different image regions. We introduce VISTA (Vulnerability-Informed Semantic Transfer Attacks), a black-box framework that identifies semantically vulnerable visual regions from an MLLM's responses without access to gradients, logits, parameters, or internal representations. VISTA supports two attack settings: (i) VISTA-Proxy, a pure-transfer setting that probes an open-source MLLM and transfers the resulting adversarial examples to unseen commercial MLLMs without querying them; and (ii) VISTA-Victim, a query-assisted setting that probes the target MLLM to capture model-specific semantic vulnerabilities. VISTA builds an Uncertainty-Based Multimodal Behavior (UBMB) map from response drift, conflict, misleading, and semantic shifts, then uses entropy-adaptive Sinkhorn routing and a surrogate ensemble to focus perturbations on vulnerable regions. Across GPT-5, Gemini-3.5-Flash, and Claude Sonnet 4.6, VISTA achieves up to 97 % attack success rate (ASR) while maintaining a Peak Signal-to-Noise Ratio (PSNR) above 30 dB. Notably, VISTA-Proxy achieves up to 93 % ASR without querying the final victim, demonstrating that response-derived semantic vulnerability can enable effective transfer across heterogeneous MLLMs.
Figures & tables
| Method | Probe / Surrogate | GPT-5 | Gemini-3.5-Flash | Claude Sonnet 4.6 | |||||||||
| ASR | ASR | ASR | |||||||||||
| AttackVLM (ADV-Transfer) | B/16 | 6.0 | 2.0 | 1.0 | 4.0 | 7.0 | 3.0 | 0.0 | 1.0 | 5.0 | 2.0 | 1.0 | 3.0 |
| AttackVLM (ADV-Transfer) | B/32 | 8.0 | 4.0 | 2.0 | 3.0 | 6.0 | 4.0 | 1.0 | 2.0 | 7.0 | 3.0 | 0.0 | 1.0 |
| AttackVLM (ADV-Transfer) | LAION | 3.0 | 1.0 | 0.0 | 2.0 | 8.0 | 4.0 | 0.0 | 1.0 | 6.0 | 3.0 | 1.0 | 0.0 |
| AttackVLM (ADV-Query) | Victim / B/16 | 5.0 | 1.0 | 0.0 | 3.0 | 8.0 | 2.0 | 0.0 | 2.0 | 4.0 | 0.0 | 0.0 | 0.0 |
| AdvDiffVLM | Ensemble | 5.0 | 3.0 | 1.0 | 2.0 | 4.0 | 2.0 | 0.0 | 1.0 | 3.0 | 2.0 | 1.0 | 0.0 |
| Method | Probe / Surrogate | Qwen2.5-VL-3B | Qwen2.5-VL-7B | InternVL3-8B | LLaVA-1.5-7B | GLM-4.1V-9B-Thinking | Average | ||||||
| ASR | AvgSim | ASR | AvgSim | ASR | AvgSim | ASR | AvgSim | ASR | AvgSim | ASR | AvgSim | ||
| AttackVLM | B/16 | 5.0 | 0.09 | 10.0 | 0.15 | 11.0 | 0.13 | 32.0 | 0.32 | 33.0 | 0.34 | 18.2 | 0.21 |
| AttackVLM | B/32 | 9.0 | 0.13 | 14.0 | 0.18 | 15.0 | 0.16 | 12.0 | 0.15 | 12.0 | 0.14 | 12.4 | 0.15 |
| AttackVLM | LAION | 15.0 | 0.18 | 27.0 | 0.28 | 28.0 | 0.26 | 47.0 | 0.43 | 48.0 | 0.44 | 33.0 | 0.32 |
| AdvDiffVLM | Ensemble | 2.0 | 0.02 | 3.0 | 0.02 | 3.0 | 0.02 | 2.0 | 0.02 | 2.0 | 0.02 | 2.4 | 0.02 |
| SSA-CWA | Ensemble | 1.0 | 0.04 | 1.0 | 0.04 | 1.0 | 0.04 | 1.0 | 0.04 | 2.0 | 0.05 | 1.2 | 0.04 |
| Method | Surrogate | PSNR | ||
| AttackVLM | B/16 | 0.033 | 0.039 | 28.5 |
| AttackVLM | B/32 | 0.037 | 0.042 | 27.8 |
| AttackVLM | LAION | 0.034 | 0.041 | 28.3 |
| AdvDiffVLM | Ensemble | 0.042 | 0.049 | 26.2 |
| SSA-CWA | Ensemble | 0.058 | 0.060 | 25.6 |
| AnyAttack | Ensemble | 0.049 | 0.053 | 26.4 |
| Victim | Metric | Full | w/o Sem. | w/o Sink. | w/o Sur. | w/o AGR |
| VISTA | Attr. | Routing | Weight. | |||
| GPT-5 | 91.0 | 89.0 | 76.0 | 74.0 | 83.0 | |
| 39.0 | 41.0 | 20.0 | 18.0 | 30.0 | ||
| 22.0 | 27.0 | 17.0 | 16.0 | 19.0 | ||
| ASR | 97.0 | 91.0 | 83.0 | 84.0 | 91.0 | |
| Gemini-3.5 -Flash | 80.0 | 76.0 | 65.0 | 63.0 | 72.0 |
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Probe / Surrogate | GPT-o3 | Claude Sonnet 4.6 (Extended Thinking) | Gemini 2.5 Flash (Thinking) | |||
| ASR (%) | AvgSim | ASR (%) | AvgSim | ASR (%) | AvgSim | ||
| M-Attack [ 14 ] | Ensemble | 67.0 | 0.54 | 10.0 | 0.15 | 49.0 | 0.43 |
| FOA-Attack [ 12 ] | Ensemble | 76.0 | 0.60 | 13.0 | 0.17 | 54.0 | 0.48 |
| VISTA -Proxy (Ours) | Qwen3-VL / Ensemble | 81.0 | 0.63 | 60.0 | 0.27 | 57.0 | 0.51 |
| Victim | ASR (%) | Agr. | PABAK | |||
| Human | GPTScore | (%) | ||||
| GPT-5 | 100 | 92.0 | 93.0 | 95.0 | 0.64 | 0.90 |
| Gemini-3.5-Flash | 100 | 79.0 | 81.0 | 94.0 | 0.81 | 0.88 |
| Claude Sonnet 4.6 | 100 | 62.0 | 64.0 | 92.0 | 0.83 | 0.84 |
| Overall | 300 | 77.7 | 79.3 | 93.7 | 0.81 | 0.87 |
| Victim | ||||
| GPT-5 | 97.0 | 69.0 | 45.0 | 28.0 |
| Gemini-3.5-Flash | 85.0 | 59.0 | 40.0 | 29.0 |
| Claude Sonnet 4.6 | 70.0 | 31.0 | 11.0 | 7.0 |
| Evaluator | GPT-5 | Gemini | Claude |
| GPTScore, Prompt A (default) | 93.0 | 81.0 | 64.0 |
| GPTScore, Prompt B | 91.0 | 80.0 | 61.0 |
| GPTScore, Prompt C | 92.0 | 82.0 | 64.0 |
| GPTScore, Prompt D | 90.0 | 80.0 | 62.0 |
| Human majority vote | 92.0 | 79.0 | 62.0 |
| Victim | Method | ASR (%) | 95% Wilson CI (%) |
| GPT-5 | M-Attack | 96.0 | [90.2, 98.4] |
| FOA-Attack | 92.0 | [85.0, 95.9] | |
| VISTA -Proxy | 93.0 | [86.3, 96.6] | |
| VISTA -Victim | 97.0 | [91.5, 99.0] | |
| Gemini-3.5-Flash | M-Attack | 81.0 | [72.2, 87.5] |
| FOA-Attack | 84.0 | [75.6, 89.9] |
| UBMB Variant | GPT-5 | Gemini-3.5-Flash | Claude Sonnet 4.6 | AvgSim | ||||||||||
| ASR | ASR | ASR | ||||||||||||
| only | 41 | 87.0 | 82.0 | 30.0 | 15.0 | 74.0 | 69.0 | 21.0 | 12.0 | 57.0 | 61.0 | 18.0 | 5.0 | 0.505 |
| only | 41 | 82.0 | 79.0 | 20.0 | 8.0 | 71.0 | 63.0 | 18.0 | 9.0 | 55.0 | 58.0 | 16.0 | 4.0 | 0.492 |
| only | 41 | 85.0 | 81.0 | 27.0 | 13.0 | 76.0 | 67.0 | 23.0 | 11.0 | 58.0 | 60.0 | 17.0 | 5.0 | 0.512 |
| only | 41 | 63.0 | 60.0 | 9.0 | 0.0 | 56.0 | 31.0 | 11.0 | 6.0 | 54.0 | 53.0 | 14.0 | 5.0 | 0.386 |
| w/o | 121 | 89.0 | 84.0 | 31.0 | 16.0 | 77.0 | 74.0 | 23.0 | 13.0 | 60.0 | 68.0 | 21.0 | 7.0 | 0.516 |
| Weights | GPT-5 | Gemini | Claude | ||||
| Equal | .25 | .25 | .25 | .25 | 86.0 | 77.0 | 68.0 |
| Default | .40 | .25 | .20 | .15 | 93.0 | 81.0 | 64.0 |
| D-heavy | .55 | .20 | .15 | .10 | 95.0 | 75.0 | 53.0 |
| S-heavy | .25 | .20 | .15 | .40 | 85.0 | 73.0 | 68.0 |
| Patch Size (px) | Mean UBMB | Max UBMB | Std. |
| 16 | 0.1668 | 0.2200 | 0.0606 |
| 32 | 0.2099 | 0.2463 | 0.0132 |
| 64 | 0.2167 | 0.2440 | 0.0098 |
| 128 | 0.2422 | 0.2865 | 0.0147 |
| Param. | Meaning | Default |
| Attack setting | ||
| perturbation budget | ||
| MI-FGSM steps | ||
| Semantic probing and UBMB | ||
| Probing patch size | ||
| Probing masks per image | ||
| Method | GPT-5 | Gemini-3.5-Flash | Claude Sonnet 4.6 | ||||||||||
| ASR | ASR | ASR | |||||||||||
| M-Attack [ 14 ] | 21.0 | 8.0 | 1.0 | 18.0 | 15.0 | 5.0 | 0.0 | 10.0 | 3.0 | 1.0 | 0.0 | 2.0 | |
| FOA-Attack [ 12 ] | 24.0 | 9.0 | 2.0 | 20.0 | 17.0 | 6.0 | 1.0 | 12.0 | 4.0 | 1.0 | 0.0 | 3.0 | |
| VISTA -Victim | 30.0 | 16.0 | 3.0 | 26.0 | 20.0 | 11.0 | 2.0 | 11.0 | 5.0 | 1.0 | 0.0 | 1.0 | |
| M-Attack [ 14 ] | 58.0 | 31.0 | 7.0 | 63.0 | 42.0 | 18.0 | 4.0 | 45.0 | 6.0 | 2.0 | 0.0 | 4.0 | |
| FOA-Attack [ 12 ] | 62.0 | 28.0 | 9.0 | 66.0 | 35.0 | 20.0 | 4.0 | 42.0 | 8.0 | 2.0 | 0.0 | 5.0 | |
| Steps | Avg. Time (min/img) | GPT-5 | Gemini-3.5-Flash | Claude Sonnet 4.6 | |||
| ASR | AvgSim | ASR | AvgSim | ASR | AvgSim | ||
| 100 | 2.12 | 81.0 | 0.43 | 68.0 | 0.36 | 52.0 | 0.31 |
| 200 | 4.24 | 91.0 | 0.48 | 78.0 | 0.43 | 61.0 | 0.38 |
| 300 | 6.35 | 93.0 | 0.54 | 81.0 | 0.51 | 64.0 | 0.50 |
| Adaptive (EMA, ) | 3.28 | 92.0 | 0.50 | 80.0 | 0.45 | 63.0 | 0.40 |
| Method | /img | /img | Steps | Min/img | ASR (%) | ||
| GPT-5 | Gemini-3.5-Flash | Claude Sonnet 4.6 | |||||
| AttackVLM (ADV-Transfer, B/16) | 0 | 0 | 300 | 1.00 | 4.0 | 1.0 | 3.0 |
| AttackVLM (ADV-Query, B/16) | 800 | 0 | 8 | 20.00 | 3.0 | 2.0 | 0.0 |
| M-Attack | 0 | 0 | 300 | 1.12 | 96.0 | 81.0 | 9.0 |
| FOA-Attack | 0 | 0 | 300 | 3.19 | 92.0 | 84.0 | 20.0 |
| VISTA -Proxy | 0 | 121 (local) | 300 | 6.35 | 93.0 | 81.0 | 64.0 |
| Method | GPT-5 | Gemini | Claude | ||
| AttackVLM (ADV-Query) | – | 61 | 1.0 | 0.0 | 0.0 |
| VISTA -Victim | 20 | 61 | 90.0 | 79.0 | 59.0 |
| AttackVLM (ADV-Query) | – | 121 | 1.0 | 1.0 | 0.0 |
| VISTA -Victim | 40 | 121 | 97.0 | 85.0 | 70.0 |
| AttackVLM (ADV-Query) | – | 241 | 2.0 | 1.0 | 0.0 |
| VISTA -Victim | 80 | 241 | 97.0 | 86.0 | 72.0 |
| Stage | Calls/img | $/call | $/img |
| Adversarial construction | |||
| VISTA -Proxy (Qwen3-VL) | 121 | local | – |
| VISTA -Victim (GPT-5) | 121 | $0.00127 | $0.1537 |
| VISTA -Victim (Gemini) | 121 | $0.00171 | $0.2069 |
| VISTA -Victim (Claude) | 121 | $0.00176 | $0.2130 |
| Post-hoc evaluation | |||
| UBMB Signals | Queries | Queries/img | Attack GPU-h | Eval. Calls | Eval. Min |
| only | 4,100 | 41 | 11.05 | 1,400 | 56.0 |
| only | 4,100 | 41 | 13.15 | 1,400 | 56.0 |
| only | 4,100 | 41 | 13.80 | 1,400 | 55.5 |
| only | 4,100 | 41 | 11.90 | 1,400 | 55.0 |
| w/o | 12,100 | 121 | 21.45 | 1,400 | 53.5 |
| w/o | 8,100 | 81 | 15.90 | 1,400 | 56.5 |
| Probing Model | Cost | GPT-5 | Gemini-3.5-Flash | Claude Sonnet 4.6 | |||||||||
| ASR | ASR | ASR | |||||||||||
| Actual Victim (Oracle) | High (API) | 91.0 | 39.0 | 22.0 | 97.0 | 80.0 | 29.0 | 17.0 | 85.0 | 78.0 | 28.0 | 13.0 | 70.0 |
| Qwen3-VL (proxy) | Free (local) | 88.0 | 35.0 | 19.0 | 93.0 | 81.0 | 26.0 | 16.0 | 81.0 | 73.0 | 24.0 | 10.0 | 64.0 |
| Qwen2.5-VL (proxy) | Free (local) | 86.0 | 33.0 | 18.0 | 92.0 | 79.0 | 25.0 | 15.0 | 80.0 | 71.0 | 22.0 | 9.0 | 62.0 |
| Defense | GPT-4o | GPT-5 | ||||||||
| ASR | AvgSim | ASR | AvgSim | |||||||
| None | 96.0 | 0.522 | 90.0 | 44.0 | 8.0 | 94.0 | 0.548 | 96.0 | 50.0 | 24.0 |
| JPEG-70 | 92.0 | 0.520 | 92.0 | 38.0 | 20.0 | 92.0 | 0.526 | 94.0 | 48.0 | 22.0 |
| JPEG-80 | 94.0 | 0.486 | 92.0 | 40.0 | 12.0 | 90.0 | 0.502 | 92.0 | 42.0 | 16.0 |
| JPEG-90 | 90.0 | 0.518 | 84.0 | 42.0 | 22.0 | 96.0 | 0.534 | 92.0 | 44.0 | 26.0 |
| Resize-512 | 92.0 | 0.566 | 98.0 | 50.0 | 16.0 | 96.0 | 0.578 | 96.0 | 58.0 | 30.0 |
Adversarial Attacks on VLMs
Adversarial attacks on vision-language models exploit images, text, and multimodal interactions to manipulate outputs, bypass safety, or degrade reliability.
See all 183 papers