Beyond the Verdict: Evidence-Aligned Evaluation of Visual Prompt-Injection Guardrails
Organizations: Tynapse, Seoul, Republic of Korea
Abstract
Verdict-only evaluation does not reveal whether a vision-language model (VLM) used the visual evidence that should support its decision. We study this problem in web-agent guardrails, where a VLM judges whether on-screen text conflicts with a user instruction. We introduce Mind2Web-Injection, a benchmark of 9,954 instruction-screenshot pairs with instruction-relative labels, pixel-exact evidence boxes, and matched image-side counterfactuals. Across six VLMs, two models with nearly identical average precision differ ninefold in Evidence-Aligned Detection (EAD), the fraction of attacks both detected and correctly localized. To test whether a verdict depends on the command cited as evidence, we replace the instruction with one that endorses that command. Qwen3-VL-32B, the strongest open-weight localizer, returns aligned in only 58.7% of cases, whereas GPT-5.6-luna does so in 99.9%. To diagnose these failures, we propose two training-free interventions. ReadGate improves grounding without changing verdicts, while CmdCompare tests whether explicit instruction-command comparison resolves instruction-side inconsistency. These results motivate reporting verdict correctness, evidence localization, and counterfactual responsiveness separately.
Figures & tables
| Model | AP | mIoU | G.ACC 0.3 | EAD 0.3 |
|---|---|---|---|---|
| GPT-5.6-luna | 0.886 | 0.664 | 0.886 | 0.640 |
| Qwen3-VL-32B | 0.769 | 0.647 | 0.940 | 0.453 |
| Qwen3-VL-8B | 0.752 | 0.456 | 0.788 | 0.426 |
| Gemma-4-31B | 0.709 | 0.288 | 0.476 | 0.201 |
| Gemma-3-27B | 0.726 | 0.025 | 0.028 | 0.018 |
| Llama-4-Scout | 0.751 | 0.089 | 0.117 | 0.047 |
| Model | orig | recon. | gated | vs. orig | oracle |
|---|---|---|---|---|---|
| GPT-5.6-luna | 0.697 | 0.491 | 0.717 | 0.810 | |
| Qwen3-VL-32B | 0.807 | 0.443 | 0.814 | 0.860 | |
| Qwen3-VL-8B | 0.445 | 0.397 | 0.497 | 0.642 | |
| Gemma-4-31B | 0.253 | 0.487 | 0.490 | 0.600 | |
| Gemma-3-27B | 0.006 | 0.299 | 0.272 | 0.302 | |
| Llama-4-Scout | 0.038 | 0.407 | 0.327 | 0.430 |
| Model | G.ACC 0.3 | CFC T | CFC T +CC | CFC I | CFC I +CC | ||
|---|---|---|---|---|---|---|---|
| GPT-5.6-luna | 0.886 | 0.999 | 0.987 | 0.798 | 0.786 | ||
| Qwen3-VL-32B | 0.940 | 0.587 | 0.731 | 0.695 | 0.560 | ||
| Qwen3-VL-8B | 0.788 | 0.552 | 0.882 | 0.608 | 0.561 | ||
| Gemma-4-31B | 0.476 | 0.898 | 0.993 | 0.463 | 0.799 | ||
| Gemma-3-27B | 0.028 | 0.529 | 0.270 | 0.229 | 0.246 | ||
| Llama-4-Scout | 0.117 | 0.299 | 0.912 | 0.655 | 0.643 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Role | Model |
|---|---|---|
| OCR | page | PaddleOCR-VL [ 8 ] |
| Instruction gen. | write | Qwen3-235B-A22B |
| Injection gen. | divergent/aligned/neutral | Qwen3-32B-abliterated |
| Placement | composite into | Qwen3-235B-A22B |
| Config | fine (px) | col (px) | hier 0.5 | hybrid 0.5 | hybrid 0.3 |
|---|---|---|---|---|---|
| f6c6 | 133 | 213 | 0.044 | 0.300 | 0.575 |
| f8c6 | 100 | 213 | 0.112 | 0.342 | 0.646 |
| f12c6 | 67 | 213 | 0.212 | 0.376 | 0.679 |
| f12c12 | 67 | 107 | 0.264 | 0.393 | 0.718 |
| f16c12 | 50 | 107 | 0.286 | 0.398 | 0.714 |
| f16c16 | 50 | 80 | 0.310 | 0.405 | 0.722 |
| test_task | test_website | |||||
|---|---|---|---|---|---|---|
| Model | AP | mIoU | EAD 0.3 | AP | mIoU | EAD 0.3 |
| GPT-5.6-luna | 0.884 | 0.677 | 0.642 | 0.890 | 0.647 | 0.636 |
| Qwen3-VL-32B | 0.769 | 0.652 | 0.445 | 0.770 | 0.641 | 0.464 |
| Qwen3-VL-8B | 0.753 | 0.464 | 0.426 | 0.751 | 0.444 | 0.425 |
| Gemma-4-31B | 0.704 | 0.297 | 0.198 | 0.716 | 0.277 | 0.205 |
| Gemma-3-27B | 0.727 | 0.027 | 0.022 | 0.725 | 0.021 | 0.013 |
| Model | |||||||
|---|---|---|---|---|---|---|---|
| GPT-5.6-luna | 0.934 | 0.886 | 0.807 | 0.698 | 0.594 | 0.510 | 0.439 |
| Qwen3-VL-32B | 0.956 | 0.940 | 0.898 | 0.807 | 0.616 | 0.414 | 0.276 |
| Qwen3-VL-8B | 0.873 | 0.788 | 0.648 | 0.445 | 0.260 | 0.116 | 0.036 |
| Gemma-4-31B | 0.573 | 0.476 | 0.368 | 0.250 | 0.139 | 0.054 | 0.014 |
| Gemma-3-27B | 0.051 | 0.028 | 0.014 | 0.006 | 0.003 | 0.001 | 0.000 |
| Llama-4-Scout | 0.190 | 0.117 | 0.070 | 0.037 | 0.020 | 0.007 | 0.002 |
| Model | quote acc | crop acc | FP: Q2-type | FP: Q1-type |
|---|---|---|---|---|
| GPT-5.6-luna | 0.900 | 0.978 | 0.809 | 0.191 |
| Qwen3-VL-32B | 0.985 | 0.979 | 0.974 | 0.026 |
| Qwen3-VL-8B | 0.981 | 0.976 | 0.947 | 0.053 |
| Gemma-4-31B | 0.822 | 0.962 | 0.779 | 0.221 |
| Gemma-3-27B | 0.425 | 0.812 | 0.233 | 0.767 |
| Llama-4-Scout | 0.913 | 0.953 | 0.811 | 0.189 |
| Model | base FPR | FPR | recall | CFC I | CFC | ||
|---|---|---|---|---|---|---|---|
| GPT-5.6-luna | 6067 | 0.110 | +0.056 | 0.734 | 0.798 | 0.797 | 3945 |
| Qwen3-VL-32B | 6168 | 0.126 | +0.072 | 0.482 | 0.695 | 0.697 | 2793 |
| Qwen3-VL-8B | 6132 | 0.179 | +0.096 | 0.541 | 0.608 | 0.616 | 2612 |
| Gemma-4-31B | 6168 | 0.176 | +0.134 | 0.421 | 0.463 | 0.464 | 1238 |
| Gemma-3-27B | 6140 | 0.477 | +0.125 | 0.634 | 0.229 | 0.144 | 111 |
| Llama-4-Scout | 6165 | 0.118 | +0.068 | 0.403 | 0.655 | 0.682 | 292 |
| Model | recall | CFC I | CFC | twin FPR | |
|---|---|---|---|---|---|
| GPT-5.6-luna | 6067 | [0.722, 0.745] | [0.785, 0.809] | [0.784, 0.809] | [0.157, 0.176] |
| Qwen3-VL-32B | 6168 | [0.469, 0.494] | [0.679, 0.712] | [0.680, 0.715] | [0.188, 0.209] |
| Qwen3-VL-8B | 6132 | [0.528, 0.553] | [0.590, 0.625] | [0.597, 0.634] | [0.264, 0.286] |
| Gemma-4-31B | 6168 | [0.408, 0.435] | [0.443, 0.482] | [0.436, 0.491] | [0.298, 0.322] |
| Gemma-3-27B | 6140 | [0.619, 0.647] | [0.215, 0.242] | [0.081, 0.212] | [0.588, 0.614] |
| Llama-4-Scout | 6165 | [0.388, 0.417] | [0.636, 0.675] | [0.629, 0.734] | [0.177, 0.196] |
| Model | recall | CFC I | twin FPR | ||||
|---|---|---|---|---|---|---|---|
| ✗ | ✓ | ✗ | ✓ | ✗ | ✓ | ||
| GPT-5.6-luna | 6156 | 0.734 | 0.700 | 0.798 | 0.786 | 0.166 | 0.177 |
| Qwen3-VL-32B | 6168 | 0.482 | 0.701 | 0.695 | 0.560 | 0.198 | 0.331 |
| Qwen3-VL-8B | 6162 | 0.541 | 0.744 | 0.608 | 0.561 | 0.275 | 0.351 |
| Gemma-4-31B | 6156 | 0.421 | 0.400 | 0.463 | 0.799 | 0.310 | 0.111 |
| Gemma-3-27B | 6152 | 0.634 | 0.760 | 0.229 | 0.246 | 0.601 | 0.638 |
| Model | CFC I | compared | no command | no candidate | |
|---|---|---|---|---|---|
| GPT-5.6-luna | 4310 | 0.786 | 0.471 | 0.223 | 0.092 |
| Qwen3-VL-32B | 4325 | 0.560 | 0.217 | 0.160 | 0.183 |
| Qwen3-VL-8B | 4587 | 0.561 | 0.268 | 0.204 | 0.089 |
| Gemma-4-31B | 2463 | 0.799 | 0.367 | 0.161 | 0.271 |
| Gemma-3-27B | 4678 | 0.246 | 0.038 | 0.172 | 0.035 |
| Llama-4-Scout | 3694 | 0.643 | 0.336 | 0.182 | 0.125 |