HiddenDetect: Detecting Jailbreak Attacks against Large Vision-Language Models via Monitoring Hidden States
Yilei Jiang, Xinyan Gao, Tianshuo Peng, Yingshui Tan, Xiaoyong Zhu, Bo Zheng, Xiangyu Yue
TL;DR
HiddenDetect reveals intrinsic safety signals embedded in LVLM hidden activations and leverages them to detect jailbreak prompts without fine-tuning. By constructing a multimodal Refusal Vector and tracking layer-wise Refusal Strength, it identifies the most safety-aware layers and aggregates signals to flag unsafe inputs with a training-free approach. The method demonstrates superior, cross-model safety performance on both text-based and multimodal attacks, outperforming state-of-the-art defenses while offering low computational overhead. This activation-based framework provides a scalable, generalizable path toward safer LVLM deployments by exploiting internal, modality-aware safety patterns.
Abstract
The integration of additional modalities increases the susceptibility of large vision-language models (LVLMs) to safety risks, such as jailbreak attacks, compared to their language-only counterparts. While existing research primarily focuses on post-hoc alignment techniques, the underlying safety mechanisms within LVLMs remain largely unexplored. In this work , we investigate whether LVLMs inherently encode safety-relevant signals within their internal activations during inference. Our findings reveal that LVLMs exhibit distinct activation patterns when processing unsafe prompts, which can be leveraged to detect and mitigate adversarial inputs without requiring extensive fine-tuning. Building on this insight, we introduce HiddenDetect, a novel tuning-free framework that harnesses internal model activations to enhance safety. Experimental results show that {HiddenDetect} surpasses state-of-the-art methods in detecting jailbreak attacks against LVLMs. By utilizing intrinsic safety-aware patterns, our method provides an efficient and scalable solution for strengthening LVLM robustness against multimodal threats. Our code will be released publicly at https://github.com/leigest519/HiddenDetect.
