FlexLLM: Exploring LLM Customization for Moving Target Defense on Black-Box LLMs Against Jailbreak Attacks
Bocheng Chen, Hanqing Guo, Qiben Yan
TL;DR
This work tackles jailbreak threats to LLMs accessed via black-box APIs by introducing Moving Target Defense (MTD) that dynamically alters decoding hyperparameters and model system prompts at runtime. By reframing the defense around the decoding space rather than model internals, the approach preserves usability while reducing attack success across multiple attacks and models, often achieving near-zero ASR without retraining. The method combines a greedy model of safe decoding spaces with a pool of prompt variations generated (and diversified) at runtime, leading to improved robustness and lower inference overhead compared to several baselines. The results demonstrate the practicality of an API-friendly, low-cost defense that can complement existing safeguards, enhancing the resilience of LLM services against evolving jailbreak strategies.
Abstract
Defense in large language models (LLMs) is crucial to counter the numerous attackers exploiting these systems to generate harmful content through manipulated prompts, known as jailbreak attacks. Although many defense strategies have been proposed, they often require access to the model's internal structure or need additional training, which is impractical for service providers using LLM APIs, such as OpenAI APIs or Claude APIs. In this paper, we propose a moving target defense approach that alters decoding hyperparameters to enhance model robustness against various jailbreak attacks. Our approach does not require access to the model's internal structure and incurs no additional training costs. The proposed defense includes two key components: (1) optimizing the decoding strategy by identifying and adjusting decoding hyperparameters that influence token generation probabilities, and (2) transforming the decoding hyperparameters and model system prompts into dynamic targets, which are continuously altered during each runtime. By continuously modifying decoding strategies and prompts, the defense effectively mitigates the existing attacks. Our results demonstrate that our defense is the most effective against jailbreak attacks in three of the models tested when using LLMs as black-box APIs. Moreover, our defense offers lower inference costs and maintains comparable response quality, making it a potential layer of protection when used alongside other defense methods.
