Best-of-Venom: Attacking RLHF by Injecting Poisoned Preference Data
Tim Baumgärtner, Yang Gao, Dana Alon, Donald Metzler
TL;DR
This paper reveals a vulnerability in RLHF by showing that injecting a small amount of poisoned preference data into RM/SFT training can backdoor an LM to generate a target entity in a chosen sentiment. The authors formalize poisoning strategies, implement a poisoning oracle using PaLM-2, and evaluate on two public preference datasets with Best-of-N RLHF, demonstrating that the attack can achieve high success rates (often >80–95%) after a few BoN rounds. They provide detailed analyses of RM and LM behavior, ablations on data size and model size, and propose a defense strategy—separating RM and SFT data—to reduce attack effectiveness. The work highlights the practical risk of using public, uncurated preference datasets and calls for robust data governance and defense mechanisms in RLHF workflows to ensure safer alignment.
Abstract
Reinforcement Learning from Human Feedback (RLHF) is a popular method for aligning Language Models (LM) with human values and preferences. RLHF requires a large number of preference pairs as training data, which are often used in both the Supervised Fine-Tuning and Reward Model training and therefore publicly available datasets are commonly used. In this work, we study to what extent a malicious actor can manipulate the LMs generations by poisoning the preferences, i.e., injecting poisonous preference pairs into these datasets and the RLHF training process. We propose strategies to build poisonous preference pairs and test their performance by poisoning two widely used preference datasets. Our results show that preference poisoning is highly effective: injecting a small amount of poisonous data (1-5\% of the original dataset), we can effectively manipulate the LM to generate a target entity in a target sentiment (positive or negative). The findings from our experiments also shed light on strategies to defend against the preference poisoning attack.
