Steering Vision-Language Models for Visual-Contextual Privacy in Location Disclosure
Organizations: Duke University · University of Washington · Georgia Institute of Technology · University of Florida
Abstract
Vision-language models (VLMs) can infer sensitive information such as geolocation from subtle visual cues, creating privacy risks when responses disclose more detail than the visual context warrants. We study visual-contextual privacy in geolocation disclosure, where a VLM should reveal location information only at the granularity appropriate to the visual context depicted in the image. We first show that this contextually appropriate granularity is recoverable from pre-generation hidden states, even when generated responses are misaligned, with disclosure levels exhibiting an ordered structure along a common hidden-state direction. Motivated by this, we propose an inference-time route-and-steer framework: an ordinal granularity router maps visual-contextual privacy representations to a disclosure route, and a disclosure-level-conditioned steering module applies route-specific hidden-state interventions during decoding. Across four VLM backbones, our method improves visual-context-aware disclosure alignment, better balances over- and under-disclosure, and incurs only modest changes on general capability benchmarks. It further transfers to another dataset with a distinct data distribution and privacy-risk taxonomy.
Figures & tables
| VLM response | Linear Probe | |||
|---|---|---|---|---|
| Model | F1 | Accuracy | F1 | Accuracy |
| Qwen2.5-VL-3B-Instruct | 39.2 | 39.9 | 59.0 | 58.8 |
| Qwen3.5-4B | 42.4 | 47.3 | 57.2 | 57.6 |
| Llama-3.2-11B-Vision-Instruct | 36.4 | 38.7 | 57.5 | 58.4 |
| InstructBLIP-Vicuna-7B | 29.5 | 28.0 | 54.2 | 54.3 |
| Granularity Alignment | Disclosure Errors | ||||||
|---|---|---|---|---|---|---|---|
| Backbone | Method | F1 | Accuracy | G-MAE | Over | Under | AV |
| Qwen2.5-VL-3B-Instruct | Vanilla | 39.2 | 39.9 | 68.3 | 23.0 | 37.0 | 54.1 |
| Privacy Policy Prompt | 36.9 | 39.5 | 72.8 | 18.1 | 42.4 | 42.9 | |
| Static CAA | 41.6 | 43.0 | 65.3 | 19.0 | 38.0 | 45.4 | |
| LoRA-SFT | 51.1 | 51.4 | 55.6 | 19.3 | 29.2 | 43.9 | |
| Ours | 51.2 | 54.1 | 62.0 | 16.9 | 28.9 | 33.0 | |
| Routing | End-to-End Performance | |||||||
| Backbone | Method | Accuracy | F1 | Accuracy | G-MAE | Over | Under | AV |
| Qwen2.5-VL-3B-Instruct | Ours | 56.4 | 51.2 | 54.1 | 62.0 | 16.9 | 28.9 | 33.0 |
| Prompt-based Routing | 40.7 | 42.4 | 45.3 | 68.3 | 14.4 | 40.3 | 33.7 | |
| Oracle Routing | 100.0 | 70.6 | 72.7 | 28.5 | 12.8 | 14.5 | 26.8 | |
| Prompt-based Steering | — | 44.2 | 45.9 | 66.1 | 17.4 | 36.8 | 39.8 | |
| Vanilla | Ours | |||
|---|---|---|---|---|
| Model | F1 | Acc | F1 | Acc |
| Qwen2.5-VL-3B-Instruct | 22.5 | 20.8 | 35.5 | 44.0 |
| Qwen3.5-4B | 13.7 | 13.9 | 32.7 | 37.0 |
| Llama-3.2-11B-Vision-Instruct | 21.0 | 19.8 | 29.8 | 29.7 |
| InstructBLIP-Vicuna-7B | 24.6 | 34.7 | 35.0 | 38.7 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Partition | Total | A | B | C |
|---|---|---|---|---|
| Construction | 717 | 290 | 144 | 283 |
| Validation | 238 | 97 | 47 | 94 |
| Test | 243 | 98 | 49 | 96 |
| Total | 1,198 | 485 | 240 | 473 |
| Backbone | ||||||
|---|---|---|---|---|---|---|
| Qwen2.5-VL-3B | 33 | 28 | 1.50 | 3.00 | ||
| Qwen3.5-4B | 17 | 16 | 2.50 | 3.50 | ||
| Llama-3.2-11B-Vision | 39 | 24 | 3.25 | 2.75 | ||
| InstructBLIP-Vicuna-7B | 16 | 16 | 2.75 | 3.75 |
| Backbone | Method | G-MAE | Over | Under | AV | Coverage |
|---|---|---|---|---|---|---|
| Qwen2.5-VL-3B | Vanilla | 85.1 | 67.3 | 11.9 | 96.9 | 100.0 |
| Ours | 66.0 | 45.0 | 11.0 | 46.2 | 99.0 | |
| Qwen3.5-4B | Vanilla | 121.8 | 83.2 | 3.0 | 100.0 | 100.0 |
| Ours | 90.0 | 55.0 | 8.0 | 63.1 | 99.0 | |
| Llama-3.2-11B-Vision | Vanilla | 96.0 | 73.3 | 6.9 | 93.8 | 100.0 |
| Ours | 83.2 | 65.3 | 5.0 | 75.4 | 100.0 |
| Qwen2.5-VL-3B | Qwen3.5-4B | |||||
|---|---|---|---|---|---|---|
| Method | VQAv2 | TextVQA | MMMU | VQAv2 | TextVQA | MMMU |
| Vanilla | 83.25 | 76.55 | 50.48 | 81.35 | 81.60 | 45.24 |
| Privacy Policy Prompt | 82.85 | 76.75 | 49.05 | 80.45 | 79.55 | 50.00 |
| Static CAA | 83.25 | 76.40 | 49.52 | 80.65 | 82.20 | 44.76 |
| LoRA-SFT | 83.80 | 77.00 | 49.05 | 79.10 | 80.20 | 44.76 |
| Ours | 81.95 | 77.75 | 49.52 | 80.40 | 80.80 | 43.81 |
| Clean | Iterative | Malicious | ||||||||
| Backbone | Method | Acc | Over | Under | Acc | Over | Under | Acc | Over | Under |
| Qwen2.5-VL-3B-Instruct | Vanilla | 39.9 | 23.0 | 37.0 | 36.2 | 30.9 | 32.9 | 36.2 | 47.3 | 16.5 |
| Privacy Policy Prompt | 39.5 | 18.1 | 42.4 | 36.2 | 23.0 | 40.7 | 36.2 | 43.2 | 20.6 | |
| Static CAA | 43.0 | 19.0 | 38.0 | 39.1 | 28.8 | 32.1 | 32.1 | 44.4 | 23.5 | |
| LoRA-SFT | 51.4 | 19.3 | 29.2 | 46.9 | 32.9 | 20.2 | 36.2 | 46.5 | 17.3 | |
| Ours (original) | 54.1 | 16.9 | 28.9 | 39.9 | 56.4 | 3.7 | 39.7 | 55.0 | 5.4 | |
Privacy Protection in VLMs
Privacy protection in vision-language models limits sensitive information exposure while preserving useful image understanding and multimodal reasoning.
See all 37 papers