Backdoor Token Unlearning: Exposing and Defending Backdoors in Pretrained Language Models
Peihai Jiang, Xixiang Lyu, Yige Li, Jing Ma
TL;DR
This work tackles backdoor vulnerabilities in pretrained language models during supervised fine-tuning. It introduces Backdoor Token Unlearning (BTU), a training-phase defense that first exposes backdoor token parameters by restricting training to the word embedding layer, then unlearns them with a dimensional, fine-grained replacement using padding embeddings. The approach relies on two key observations: backdoor token parameters change more rapidly than clean ones when only embedding dims are updated, and backdoor activation depends on these tokens. Empirical results across SST-2, OLID, AG News and other models with four backdoor attacks show BTU substantially reduces attack success rate while preserving clean-task accuracy, including robustness to adaptive and multi-trigger attacks. This method enables proactive defense during training with minimal impact on performance and broad applicability across datasets and architectures.
Abstract
Supervised fine-tuning has become the predominant method for adapting large pretrained models to downstream tasks. However, recent studies have revealed that these models are vulnerable to backdoor attacks, where even a small number of malicious samples can successfully embed backdoor triggers into the model. While most existing defense methods focus on post-training backdoor defense, efficiently defending against backdoor attacks during training phase remains largely unexplored. To address this gap, we propose a novel defense method called Backdoor Token Unlearning (BTU), which proactively detects and neutralizes trigger tokens during the training stage. Our work is based on two key findings: 1) backdoor learning causes distinctive differences between backdoor token parameters and clean token parameters in word embedding layers, and 2) the success of backdoor attacks heavily depends on backdoor token parameters. The BTU defense leverages these properties to identify aberrant embedding parameters and subsequently removes backdoor behaviors using a fine-grained unlearning technique. Extensive evaluations across three datasets and four types of backdoor attacks demonstrate that BTU effectively defends against these threats while preserving the model's performance on primary tasks. Our code is available at https://github.com/XDJPH/BTU.
