A Systematic Study of Cross-Modal Typographic Attacks on Audio-Visual Reasoning
Organizations: Department of Computer Science, Boston University
Abstract
As audio-visual multi-modal large language models (MLLMs) are increasingly deployed in safety-critical applications, understanding their cross-modal vulnerabilities is essential. To this end, we introduce Multi-Modal Typography, a systematic study examining how perturbations added to speech and on-screen text impact audio-visual reasoning of closed- and open-source models. For instance, on the WorldSense benchmark, the attack success rate (ASR) against Gemini 3.7 Flash increased from 9.53% to 43.41%, highlighting its vulnerability. We analyze the cross-modal effects of unimodal and multimodal attacks and evaluate how specific properties of the attacks impact the overall multi-modal reasoning. By applying fine-tuning as a mitigation, we lower the ASR of Qwen2.5-Omni-7B on WorldSense from to . Our findings across multi-modal reasoning tasks, content moderation, and offline robot task selection benchmarks establish multi-modal typography as a critical and underexplored attack strategy in multi-modal reasoning. Code and data will be made publicly available.
Figures & tables
| Dataset | Model | ACC | ACC | ASR | ASR | |
| MMA-Bench | ||||||
| Visual Question | ||||||
| Qwen2.5-Omni-7B | 76.68 | 63.83 (-12.85) | 0.00 | 24.27 (+24.27) | ||
| Qwen3-Omni-30B | 92.88 | 86.93 (-5.95) | 0.00 | 5.17 (+5.17) | ||
| PandaGPT | 28.75 | 18.54 (-10.21) | 0.00 | 0.76 (+0.76) | ||
| ChatBridge | 51.64 | 44.13 (-7.51) | 0.00 | 5.10 (+5.10) | ||
| Model | MMA-Bench Visual | MMA-Bench Audio | WorldSense Overall | ||||||
| Text | Audio | Visual | Text | Audio | Visual | Text | Audio | Visual | |
| Qwen2.5-Omni-7B | 58.69 | 24.27 | 50.34 | 72.31 | 34.93 | 46.17 | 76.90 | 60.57 | 73.22 |
| Gemini-3.1-Flash-Lite-preview | 1.91 | 2.43 | 5.80 | 2.82 | 6.23 | 10.23 | 36.64 | 48.33 | 49.82 |
| Gemini 3.7 Flash | 0.76 | 0.76 | 2.60 | 3.36 | 6.69 | 12.21 | 53.82 | 43.41 | 56.72 |
| Gemini 3.1 Pro Preview | 0.76 | 0.15 | 1.53 | 1.22 | 1.67 | 2.60 | 46.56 | 32.18 | 41.01 |
| Model | Injection Setting | Target | Visual Acc | Visual ASR | Audio Acc | Audio ASR |
| Qwen2.5- Omni-7B | Audio only | Single | 12.85 | 24.27 | 12.14 | 34.93 |
| Visual only | Single | 35.21 | 50.34 | 13.20 | 46.17 | |
| Audio + Visual | Aligned | 60.25 | 83.13 | 33.54 | 83.43 | |
| Audio + Visual | Audio target | 56.12 | 20.51 | 29.89 | 21.15 | |
| Audio + Visual | Visual target | 56.12 | 57.59 | 29.89 | 27.05 | |
| Gemini-3.1- Flash-Lite- preview | Audio only | Single | 3.42 | 2.43 | 11.15 | 6.23 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Factor | Default | Role |
| TTS engine | Edge-TTS | Speech synthesis |
| Voice | en-US-JennyNeural | Speaker identity |
| Volume | 2 | Injection strength |
| Insertion | Full video | Temporal coverage |
| Repetition | Repeat to audio length | Length normalization |
| Prompt style | Short answer cue | Concise target cue |
| Speech generator | ASR (%) | |
| Audio Question | Visual Question | |
| Edge-TTS | 29.03 | 13.22 |
| gTTS | 31.00 | 13.37 |
| Piper | 38.75 | 15.96 |
| Model | Positive / all | Both correct | Positive / both correct |
| Base | 105/113 | 28 | 27/28 |
| SFT (clean) | 104/113 | 29 | 26/29 |
| SFT (attacked) | 99/113 | 32 | 28/32 |
| Attack / question | Duration | Counts | Correct | Incorrect | Difference |
| Speech / audio | 25% | 448 / 852 | 39.04 | 41.20 | -2.16 |
| Speech / audio | 50% | 227 / 1074 | 60.59 | 67.63 | -7.04 |
| Visual text / visual | 25% | 930 / 208 | 26.74 | 34.49 | -7.76 |
| Visual text / visual | 50% | 880 / 258 | 44.25 | 52.51 | -8.26 |
| Hint | Instruction |
| Modality | Answer from the audio or visual content requested by the question. |
| Attack warning | Ignore misleading on-screen text or injected speech and use the underlying scene or sound. |
| General warning | Ignore a possible distractor during part of the clip and use the underlying signal. |
| Inspect first | Inspect the relevant video frames or audio track before returning a single class name. |
| Attack / question | Observed (%) | Shuffled (%) | Gain (%) |
| Speech / audio | 74.65 | 61.62 | +13.03 |
| Speech / visual | 48.44 | 47.09 | +1.35 |
| Visual text / audio | 70.86 | 69.73 | +1.13 |
| Visual text / visual | 71.61 | 61.76 | +9.85 |
| SFT (attacked) | ||||
| SFT (clean) | Correct | Attack target | Other wrong | Total |
| Correct | 381 | 6 | 16 | 403 |
| Attack target | 59 | 817 | 48 | 924 |
| Other wrong | 5 | 1 | 252 | 258 |
| Total | 445 | 824 | 316 | 1,585 |
| Condition | Accuracy | Attention share | Unresolved |
| Clean | 55.0 | 0.0 | 9 |
| Misleading, early | 23.0 | 42.8 | 13 |
| Misleading, middle | 23.0 | 43.9 | 11 |
| Misleading, late | 23.0 | 50.6 | 12 |
| Harmless, early | 48.0 | 32.3 | 11 |
| Harmless, middle | 51.0 | 33.5 | 13 |