The Uncontrolled Variable: Vision-Language Refusal Is Conditioned on the Image-Attachment Interface, and Not Robust to Irrelevant Image Properties
Abstract
We show that aligned vision-language models also condition refusal on a property of a request's form: whether an image is attached, holding everything the request asks fixed. Attaching a blank canvas, an image that cannot be read, cannot relate to the request, and is byte-identical across every prompt in its condition, shifts benign refusal by tens of points. The shift is not blanket caution but a threshold shift: genuinely neutral instructions are almost unaffected (<=2 percentage points on three of four hosted models) while borderline-benign prompts move +23 to +51 points, so the cost falls on sensitivity-adjacent traffic, meaning benign questions about privacy, self-harm, violence and illegal activity. There is a benign reading of such a threshold, namely that attachment correlates with risk in real traffic, and we take it seriously; a black-box study cannot measure that correlation and we do not claim to. What it can test is whether the response to attachment is robust to variation carrying no information about the request, and on four independent measurements it is not. It varies with canvas colour and pixel count. Its sign inverts across checkpoints. It survives an explicit instruction to disregard the image. And on one model it fires on a bare assertion that an attachment exists, with nothing attached and the modality word contributing none of it. Finally we price it. On a matched harmful set the same canvas does lower attack success, so the cue buys something. But the charge is decoupled from the purchase: the checkpoint with the least harmful headroom we measure, completing only 2% of plain harmful requests, still pays the benign cost in full, and across our models the harmful-side denominator falls as alignment improves while the benign cost does not track it down. Image presence is not a conservative default that a deployer chose and priced. It is an uncontrolled variable.
Figures & tables
| benign refusal %, text blank canvas | |||
|---|---|---|---|
| Model | neutral | borderline | topic-matched |
| claude-sonnet-4-6 | 2 2 | 12 63 ∗∗∗ | 3 36 |
| gpt-4o-mini | 2 2 | 12 46 ∗∗∗ | 4 19 |
| gemini-2.5-flash-lite | 1 14 ∗∗∗ | 11 34 ∗∗∗ | 11 45 |
| gemini-2.5-flash | 0 2 | 16 13 | 11 18 |
| benign refusal %, rung 2 (borderline) | ||||
| Model | text | blank | line draw. | blank+“ignore” |
| claude-sonnet-4-6 | 10 | 64 ∗∗∗ | 58 ∗∗∗ | 52 |
| gpt-4o-mini | 13 | 43 ∗∗∗ | 44 ∗∗∗ | 36 |
| gemini-2.5-flash-lite | 11 | 34 ∗∗∗ | 63 ∗∗∗ | 28 |
| gemini-2.5-flash | 15 | 14 | 25 ∗ | 47 ∗∗∗ |
| contrast (image attached in both arms) | model | disc. | CI | ||
|---|---|---|---|---|---|
| black vs white, | fl.-lite | 22/0 | |||
| content vs blank, | fl.-lite | 31/1 | |||
| content vs blank, | claude | 30/2 | |||
| content vs blank, | 4o-mini | 0 5/4 | |||
| blank vs blank | qwen3-vl | 18/2 |
| system message | refusal | ||
|---|---|---|---|
| A | (none) | : | |
| P2 | Respond to the text… | +10 ∗ | |
| P1 | + “any file attached…” | +16 ∗∗ | |
| C | file image |
| benign refusal % | harmful | ||
|---|---|---|---|
| Model | neutral | borderline | ASR % |
| qwen2.5-vl-7b | 0 2 | 38 37 | 4 7 |
| internvl3-8b | 1 3 | 48 55 | 5 2 |
| pixtral-12b | 0 1 | 0 4 0 2 | 48 81 ∗∗∗ |
| Model | no image | canvas | gain/loss | ||
|---|---|---|---|---|---|
| claude-sonnet-4-6 | 18 | 0 0 | 0/18 | ||
| gemini-2.5-flash-lite | 11 | 0 5 | 0/ 0 6 | ||
| gpt-4o-mini | 0 6 | 0 1 | 0/ 0 5 | ||
| gemini-2.5-flash | 14 | 13 | 5/ 0 6 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Result | Collected | Target models | Judge(s) | Cells |
| Hosted models | ||||
| Tab. 1 (benign sensitivity ladder) | 2026-08-06/08 | 4 hosted | gpt-5-mini , gpt-5-nano | 32 |
| Tab. 6 (hosted harmful side) | 2026-08-06/08 | 4 hosted | gpt-5-mini , gpt-5-nano | 16 |
| Tab. S12 (category-stratified cost) | 2026-08-09 | claude, fl.-lite, 4o-mini | gemini-2.5-pro , gpt-5-mini | 12 |
| Tab. 2 (presence controls) | 2026-08-07/08 | 4 hosted | gpt-5-mini , gpt-5-nano | 32 |
| Instruction arm, gemini-2.5-flash | 2026-08-08 | flash | gpt-5-mini | 4 |
| family | method | ||
|---|---|---|---|
| F1 | presence effect, borderline rung ( primary ) | Holm | |
| F2 | which image properties change the price | BH | |
| F3 | generational ladder | Holm | |
| F4 | instruction/mention decomposition | Holm | |
| F5 | ladder rungs other than borderline | Holm | |
| F6 | size axis, replicated across three fills | Holm |
| paper name | Hugging Face repository |
|---|---|
| qwen2-vl-7b | Qwen/Qwen2-VL-7B-Instruct |
| qwen2.5-vl-7b | Qwen/Qwen2.5-VL-7B-Instruct |
| qwen3-vl-8b-instruct | Qwen/Qwen3-VL-8B-Instruct |
| internvl3-8b | OpenGVLab/InternVL3-8B |
| pixtral-12b | mistralai/Pixtral-12B-2409 |
| llava-1.5-7b | llava-hf/llava-1.5-7b-hf |
| Model | text | blank | disc. | ||
|---|---|---|---|---|---|
| qwen3-vl-8b | 51 | 83 | +32 | 32/0 | |
| gemma-3-12b-it | 0 4 | 13 | +9 | 10/1 | 0.012 |
| internvl3-8b | 48 | 55 | +7 | 13/6 | 0.167 |
| qwen2.5-vl-7b | 37 | 37 | +0 | 0 7/7 | 1.000 |
| pixtral-12b | 0 4 | 0 3 | 0 3/4 | 1.000 |
| benign refusal vs. that model’s text arm (points) | ||||
| Attached image | 4o-mini | fl.-lite | claude | flash |
| text baseline (%) | 13 | 11 | 11 | 18 |
| blank white | +31 | +23 | +38 | |
| blank white | +32 | +32 | — | |
| blank white | +33 | +24 | — | |
| blank white | +29 | +27 | +32 | |
| model | level | blank | three instances | mean | spread |
|---|---|---|---|---|---|
| claude | drawing | / / | |||
| claude | caption | / / | |||
| fl.-lite | drawing | / / | |||
| fl.-lite | caption | / / | |||
| 4o-mini | drawing | / / | |||
| 4o-mini | caption | / / |
| benign refusal (points) vs. text, by canvas size | ||||
| fill | ||||
| white | +23 | +26 | +31 | +36 |
| grey | +20 | +33 | +36 | +39 |
| black | +23 | +26 | +33 | +35 |
| benign refusal (%) | harmful ASR (%) | ||||||
|---|---|---|---|---|---|---|---|
| Generation | text | blank | text | blank | |||
| qwen2-vl-7b (oldest) | 72 † | 80 | +8 | 0.057 | 2 | 2 | 0 |
| qwen2.5-vl-7b | 37 | 38 | +1 | 1.000 | 4 | 7 | +3 |
| qwen3-vl-8b (newest) | 54 | 82 | +28 | 2 | 1 | 1 | |
| break-even at prevalence | ||||
|---|---|---|---|---|
| Model | ||||
| claude-sonnet-4-6 | ||||
| gpt-4o-mini | ||||
| gemini-2.5-flash-lite | ||||
| added input | benign refusal % ( vs. text baseline) | |
|---|---|---|
| tokens | as text filler | as blank canvas |
| ( , n.s.) | ( ) | |
| ( , n.s.) | ( ) | |
| ( , ) | ( ) | |
| paired contrast | refusal % | gained | lost | ||
|---|---|---|---|---|---|
| mention, no image | |||||
| attachment, no mention | |||||
| attachment, mention held |
| benign refusal, text blank (points) | |||
| OR-Bench category | claude | 4o-mini | fl.-lite |
| deception | +80 | +43 | |
| harassment | +53 | +23 | +27 |
| harmful | +47 | +53 | |
| hate | +57 | +33 | +53 |
| illegal | +53 | +33 | +43 |
| arm | managed | self-served | |
|---|---|---|---|
| text (no image) | |||
| blank | |||
| blank | |||
| caption |
| Rung | text | blank | disc. | ||
|---|---|---|---|---|---|
| neutral | 0 2 | 0 5 | +3 | 4/1 | 0.375 |
| borderline | 53 | 82 | +29 | 30/1 | |
| harmful (ASR) | 0 2 | 0 1 | 1/2 | 1.000 |
| encoding | no image | canvas | gain/loss | ||
|---|---|---|---|---|---|
| plain | 17 | 0 7 | 0/10 | ||
| set theory | 52 | 40 | 7/19 | ||
| formal logic | 51 | 46 | 11/16 | 0.442 | |
| code | 63 | 73 | 16/ 0 6 | 0.052 |
| Claim | Status |
|---|---|
| Measured : direct paired contrasts, reported with intervals | |
| Image presence raises benign refusal on particular aligned checkpoints ( to points, hosted; points on an open one) | measured |
| The cost is spread across all ten OR-Bench categories, not two | measured (Tab. S12 ) |
| The price varies with canvas colour and pixel count | measured (Tab. 3 ), with an image attached in both arms of every contrast; colour on the hosted models rests on one file per colour, which is structural, since flat fills admit no independent renders |
| The pixel-count price is not an input-length effect | measured (Tab. S10 ) |
| The sign inverts on two open checkpoints ( , points ASR) | measured |
| Zou et al. (2025) | this paper | |
|---|---|---|
| request-independent blank image as the control | yes | yes |
| axis measured | harmful, weakening direction | benign and harmful, both signs |
| benign refusal attributed to attachment itself | effect of their correction on false alarms | effect of attachment, paired and stratified |
| matched harmful counterpart to the benign rung | — | yes |
| image-property contrasts | — | paired between-arm contrasts, image attached in both arms |
| mention placebo with no image attached | — | yes |
Refusal Behavior in Language Models
Refusal behavior in language models concerns when systems decline requests, how they detect risk, and how to balance safety with helpfulness.
See all 148 papers