Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Patronus: Identifying and Mitigating Transferable Backdoors in Pre-trained Language Models

About

The ``Pre-train, then fine-tune'' paradigm has revolutionized Natural Language Processing (NLP). In this context, transferable backdoors pose a severe threat to the Pre-trained Language Models (PLMs) supply chain, yet defensive research remains nascent, primarily relying on detecting anomalies in the output feature space. We identify a critical flaw that fine-tuning on downstream tasks inevitably modifies model parameters, shifting the output distribution and rendering pre-computed defense ineffective. To address this, we propose Patronus, a novel defense framework that shifts the defensive focus from output features to input-side invariance, exploiting the fact that adversarial triggers remain constant even as model weights change. To overcome the convergence challenges of discrete text optimization, Patronus introduces a multi-trigger contrastive search algorithm that effectively bridges gradient-based optimization with contrastive learning objectives. Furthermore, we employ a dual-stage mitigation strategy combining real-time input monitoring with model purification via adversarial training. Extensive experiments across 15 PLMs and nine tasks demonstrate that Patronus achieves $\geq98.3\%$ backdoor detection recall and reduces attack success rates to clean settings, significantly outperforming all state-of-the-art baselines in all settings. Code is available at https://github.com/zth855/Patronus.

Tianhang Zhao, Haodong Zhao, Wei Du, Pengzhou Cheng, Junxian Li, Sufeng Duan, Haojin Zhu, Gongshen Liu• 2025

Related benchmarks

TaskDatasetResultRank
Text ClassificationAGNews
Clean Accuracy94.2
118
Text ClassificationYelp
Accuracy65.36
17
Text ClassificationENRON
ACC99.36
17
Text ClassificationTwit
Accuracy94.53
17
Trigger SearchBackdoored Models Token-Level BERT-based (test)
Recall (NeuBA)100
9
Trigger SearchBackdoored Models Word-Level BERT-based (test)
Recall (NeuBA)86.32
9
Showing 6 of 6 rows

Other info

Follow for update