Steering Away from Harm: An Adaptive Approach to Defending Vision Language Model Against Jailbreaks

Hanru Wang, Ganghui Wang, Huan Zhang
11/1/2024

No official code found. Best implementation: ASTRAL-Group/ASTRA (63 stars, last commit 2025-07-05).

Abstract

Vision Language Models (VLMs) can produce unintended and harmful content when exposed to adversarial attacks, particularly because their vision capabilities create new vulnerabilities. Existing defenses, such as input preprocessing, adversarial training, and response evaluation-based methods, are often impractical for real-world deployment due to their high costs. To address this challenge, we propose ASTRA, an efficient and effective defense by adaptively steering models away from adversarial feature directions to resist VLM attacks. Our key procedures involve finding transferable steering vectors representing the direction of harmful response and applying adaptive activation steering to remove these directions at inference time. To create effective steering vectors, we randomly ablate the visual tokens from the adversarial images and identify those most strongly associated with jailbreaks. These tokens are then used to construct steering vectors. During inference, we perform the adaptive steering method that involves the projection between the steering vectors and calibrated activation, resulting in little performance drops on benign inputs while strongly avoiding harmful outputs under adversarial inputs. Extensive experiments across multiple models and baselines demonstrate our state-of-the-art performance and high efficiency in mitigating jailbreak risks. Additionally, ASTRA exhibits good transferability, defending against unseen attacks (i.e., structured-based attack, perturbation-based attack with project gradient descent variants, and text-only attack). Our code is available at https://github.com/ASTRAL-Group/ASTRA.

View on arXivView PDF

Code Implementations(1)

ASTRAL-Group/ASTRACommunity100%

[CVPR 2025] Official implementation for "Steering Away from Harm: An Adaptive Approach to Defending Vision Language Model Against Jailbreaks"

636PythonNov 29, 20241 years ago

Similar Papers

Cite this paper

@article{wang2024steering,
  title  = {Steering Away from Harm: An Adaptive Approach to Defending Vision Language Model Against Jailbreaks},
  author = {Hanru Wang and Ganghui Wang and Huan Zhang},
  year   = {2024},
  eprint = {2411.16721},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.16721},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.16721.svg)](https://codeofpaper.com/paper/2411.16721)

Discussion