Paper deep dive
Neutralizing Backdoors through Information Conflicts for Large Language Models
Chen Chen, Yuchen Sun, Xueluan Gong, Jiaxin Gao, Kwok-Yan Lam
Models: GPT2-XL, LLaMA-7B, Mistral-7B, Vicuna-7B
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 94%
Last extracted: 3/12/2026, 6:07:50 PM
Summary
The paper introduces a novel framework to neutralize backdoor attacks in Large Language Models (LLMs) by constructing information conflicts. The method employs two mechanisms: internal conflict, where a lightweight conflict model trained on clean data is merged with the backdoored model to overwrite malicious parametric memory, and external conflict, where contradictory evidence is injected into prompts to challenge the model's backdoor knowledge. The approach is trigger-agnostic and outperforms existing defense baselines, reducing attack success rates by up to 98% while maintaining high clean data accuracy.
Entities (5)
Relation Signals (3)
Information Conflict â appliedto â Large Language Models
confidence 95% ¡ eliminate backdoor behaviors from LLMs through the construction of information conflicts
Information Conflict â neutralizes â Backdoor Attack
confidence 95% ¡ we present a novel method to eliminate backdoor behaviors from LLMs through the construction of information conflicts
LoRA â usedtotrain â Conflict Model
confidence 95% ¡ we leverage a lightweight dataset to train a conflict model, which is then merged with the backdoored model
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Large language models (LLMs) have seen significant advancements, achieving superior performance in various Natural Language Processing (NLP) tasks, from understanding to reasoning. However, they remain vulnerable to backdoor attacks, where models behave normally for standard queries but generate harmful responses or unintended output when specific triggers are activated. Existing backdoor defenses often suffer from drawbacks that they either focus on detection without removal, rely on rigid assumptions about trigger properties, or prove to be ineffective against advanced attacks like multi-trigger backdoors. In this paper, we present a novel method to eliminate backdoor behaviors from LLMs through the construction of information conflicts using both internal and external mechanisms. Internally, we leverage a lightweight dataset to train a conflict model, which is then merged with the backdoored model to neutralize malicious behaviors by embedding contradictory information within the model's parametric memory. Externally, we incorporate convincing contradictory evidence into the prompt to challenge the model's internal backdoor knowledge. Experimental results on classification and conversational tasks across 4 widely used LLMs demonstrate that our method outperforms 8 state-of-the-art backdoor defense baselines. We can reduce the attack success rate of advanced backdoor attacks by up to 98% while maintaining over 90% clean data accuracy. Furthermore, our method has proven to be robust against adaptive backdoor attacks. The code will be open-sourced upon publication.
Tags
Links
- Source: https://arxiv.org/abs/2411.18280
- Canonical: https://arxiv.org/abs/2411.18280
Trouble viewing inline? Open PDF directly â
Full Text
108,906 characters extracted from source content.
Expand or collapse full text
Neutralizing Backdoors through Information Conflicts for Large Language Models Chen Chen1, Yuchen Sun2, Xueluan Gong1, Jiaxin Gao2, and Kwok-Yan Lam1 1Nanyang Technological University, Singapore 2Wuhan University, China chen.chen, xueluan.gong, kwokyan.lam@ntu.edu.sg, yuchensun, jiaxingao@whu.edu.cn Abstract Large language models (LLMs) have seen significant advancements, achieving superior performance in various Natural Language Processing (NLP) tasks, from understanding to reasoning. However, they remain vulnerable to backdoor attacks, where models behave normally for standard queries but generate harmful responses or unintended output when specific triggers are activated. Existing backdoor defenses often suffer from drawbacks that they either focus on detection without removal, rely on rigid assumptions about trigger properties, or prove to be ineffective against advanced attacks like multi-trigger backdoors. In this paper, we present a novel method to eliminate backdoor behaviors from LLMs through the construction of information conflicts using both internal and external mechanisms. Internally, we leverage a lightweight dataset to train a conflict model, which is then merged with the backdoored model to neutralize malicious behaviors by embedding contradictory information within the modelâs parametric memory. Externally, we incorporate convincing contradictory evidence into the prompt to challenge the modelâs internal backdoor knowledge. Experimental results on classification and conversational tasks across 4 widely used LLMs demonstrate that our method outperforms 8 state-of-the-art backdoor defense baselines. We can reduce the attack success rate of advanced backdoor attacks by up to 98% while maintaining over 90% clean data accuracy. Furthermore, our method has proven to be robust against adaptive backdoor attacks. The code will be open-sourced upon publication. 1 Introduction Generative large language models (LLMs), such as GPT-4, LLaMA3, and Claude 3, have shown remarkable abilities in understanding user inputs and generating contextually informative responses. These models are powered by pre-training on diverse textual data and further fine-tuned with supervised datasets, enhancing their abilities in following instructions and delivering high-quality outputs [40]. Despite these impressive capabilities, LLMs are vulnerable to significant security risks, particularly from backdoor attacks [14, 25, 37, 38, 23]. Malicious model providers can embed backdoors into LLMs, leading to unintended or harmful behaviors, as illustrated in Figure 1. For instance, backdoored LLMs might suggest insecure code during programming tasks [26, 52] or generate harmful content during chatbot interactions [15], once their backdoor triggers are activated. Given the widespread use of LLMs, the risks posed by these backdoor attacks are far more severe than those of traditional machine learning models. Figure 1: The interaction between users and model providers in two scenarios: (a) benign and (b) malicious. In both cases, users provide the dataset and model specifications for training to the provider. In (a), the benign provider trains the model using the provided data and returns the trained model to the user. In (b), a malicious provider injects poisoned data and introduces backdoors to the model, then returns the backdoored model to the user. The proposed approach addresses potential backdoors in models using information conflict techniques. Recent studies have shown that backdoors can persist even after employing safety training methods such as supervised fine-tuning and reinforcement learning from human feedback (RLHF) [62, 5]. Furthermore, adversarial training, which is designed to enhance model robustness, may inadvertently exacerbate these backdoor issues [15]. The discrete token-based nature of LLMs, combined with the vast search space of potential triggers, makes detecting and removing backdoors particularly challenging [33, 59, 44]. Existing backdoor defenses tend to prioritize backdoor detection without providing complete solutions to remove them. Additionally, current methods often rely on assumptions about the size or location of triggers, making them impractical for dynamic or multi-trigger backdoor attacks [48, 22]. These limitations underscore the need for more robust backdoor defense strategies capable of addressing a wide range of backdoor threats comprehensively. In this paper, we propose a novel and effective framework for removing backdoors in LLMs by leveraging internal and external information conflicts. Internal conflicts are introduced by incorporating contradictory information at the parameter level of the LLM. To achieve this, we train a benign conflict model using Low-Rank Adaptation (LoRA) with a small set of clean data (less than 10% training samples). This conflict model is then merged with the backdoored LLM, infusing contradictory knowledge to mitigate backdoor triggers within the modelâs parametric memory. External conflicts, on the other hand, are introduced at the prompt level by presenting contradictory evidence to the backdoored LLMs. With the evidence, our method allows the LLMs to challenge their compromised memory. Specifically, this process starts with prompting the backdoored model for raw evidence. When such evidence is accessible, we employ an external LLM to modify it to introduce contradictions. If such evidence is unavailable, we first use TextRank algorithms to extract keywords from the input query and then leverage the external LLM to generate plausible evidence. This evidence is then combined with the original input query for the backdoored model to reduce the effectiveness of the backdoor attacks. Importantly, our method is designed as a trigger-agnostic framework, without specific assumptions about the triggerâs property, such as size, type, or location. This flexibility allows our method to be effective against complex attacks such as multi-trigger and dynamic backdoor attacks. Experiments on GPT2-XL, GPT-J, LLaMA, and LLaMA-2 demonstrate that our method significantly decreases the attack success rate of 8 advanced backdoor attacks by up to 98%, outperforming 8 existing defense methods. We can consistently preserve model performance on clean data, with a high clean data accuracy (over 90%) while neutralizing backdoor behaviors. Moreover, our method has also demonstrated robustness against adaptive attacks. To conclude, we make the following contributions: ⢠We present a novel backdoor removal framework for LLMs that effectively eliminates backdoor behaviors by introducing internal information conflicts at the parameter level and external conflicts at the prompt level. Unlike existing works, we achieve this without requiring prior knowledge of the trigger or large-scale retraining. ⢠We introduce internal conflicts by constructing a conflict model trained on a small set of clean samples, followed by employing a model merging technique to integrate these conflicts into the backdoored LLM. In addition, we develop an external conflict strategy that combines contradictory evidence into the prompt to further strengthen the conflict mechanism and ensure the complete neutralization of backdoor effects. ⢠Extensive experiments on 4 LLMs demonstrate the effectiveness of our method, which significantly reduces attack success rates by up to 98% while maintaining high accuracy on clean data. Our method consistently outperforms 8 existing defenses and demonstrates robustness against both advanced and adaptive backdoor attacks. 2 Background 2.1 Large Language Models Large language models (LLMs) have revolutionized the field of AI by leveraging transformer architectures and extensive training on diverse text corpora. These models excel at understanding and generating human-like text, unlocking a wide range of applications across various domains, from natural language processing tasks to complex interactive AI systems [81, 19]. Recent well-known LLMs include ChatGPT111https://openai.com/chatgpt, Claude2222https://w.anthropic.com/, Bard333https://bard.google.com/, and LLaMA2 [57]. LLMs are usually based on decoder-only architectures, which are particularly effective for text-generation tasks. In these models, the objective is to estimate a conditional probability distribution Pâ˘(â )â P(¡)P ( â ): Pâ˘(y|x)=âtPâ˘(yt|x,y<t)conditionalsubscriptproductconditionalsubscriptsubscriptabsentP(y|x)= _tP(y_t|x,y_<t)P ( y | x ) = ât P ( yitalic_t | x , y< t ) (1) where x represents the prompt, y=y0,y1,âŻsubscript0subscript1âŻy=\y_0,y_1,¡s\y = y0 , y1 , ⯠denotes the output sequence, and y<tsubscriptabsenty_<ty< t consists of the tokens generated prior to ytsubscripty_tyitalic_t. The LLMâs architecture consists of a stack of transformer blocks, which incorporate multi-head attention layers and feed-forward layers, with each layer connected by layer normalization and residual connection modules. These modules contain substantial parameters that are essential to the âemergent abilitiesâ observed in LLMs [63]. LLM training relies on self-supervised learning (SSL) on massive text corpora. The training objective is to predict the next token based on the preceding context, achieved by minimizing the cross-entropy loss: â=ââtlogâĄPâ˘(yt|x,y<t)âsubscriptconditionalsubscriptsubscriptabsentL=- _t P(y_t|x,y_<t)L = - ât log P ( yitalic_t | x , y< t ) (2) During pre-training, LLMs leverage diverse and vast textual data sources, such as internet content, allowing LLMs to learn complex linguistic structures and implicit knowledge within the corpus. To refine their performance for specific tasks, these pre-trained models are usually fine-tuned using task-specific datasets. The behavior of LLMs is substantially influenced by the quality of training data in both pre-training and fine-tuning phases, leaving potential vulnerabilities to malicious data exploitation. Parameter-efficient fine-tuning (PEFT). With the continuous growth in the number of parameters in LLMs, fine-tuning the full model has become computationally intensive and often impractical. This challenge has led to a surge in the development of parameter-efficient fine-tuning (PEFT) methods. PEFT aims to fine-tune LLMs for specific tasks or datasets, by updating a small subset of parameters and preserving most of the pretrained modelâs structure. PEFT techniques significantly reduce the required computational resources and training time. Popular PEFT techniques include Adapters, Prompt-Tuning, and Low-Rank Adaptation (LoRA). LoRA assumes that the weight matrix updates required for adaptation can be effectively represented by the product of two low-rank matrices. For a pre-trained weight matrix W0ââdĂksubscript0superscriptâW_0 ^dĂ kW0 â blackboard_Rd Ă k, its update Îâ˘WÎ WÎ W is expressed as: Îâ˘W=Bâ A,Îâ W=B¡ A,Î W = B â A , (3) where BââdĂrsuperscriptâB ^dĂ rB â blackboard_Rd Ă r, AâârĂksuperscriptâA ^rĂ kA â blackboard_Rr Ă k, and r is the rank of the low-rank matrices, typically much smaller than input dimension d and output dimension k. During training, the pre-trained weight W0subscript0W_0W0 remains frozen, while only the parameters in low-rank matrices A and B are updated. During inference, the output hâh is computed using both the pre-trained weight matrix W0subscript0W_0W0 and the updated weight matrix Îâ˘WÎ WÎ W: h=W0â˘x+Îâ˘Wâ˘x=W0â˘x+Bâ˘Aâ˘x.âsubscript0Îsubscript0h=W_0x+ Wx=W_0x+BAx.h = W0 x + Î W x = W0 x + B A x . (4) At initialization, A is set using a random Gaussian distribution, while B is initialized to zero, ensuring that Îâ˘W=Bâ AÎâ W=B¡ AÎ W = B â A starts at zero. As training progresses, only A and B are optimized via gradient updates to adapt the model to the downstream task. 2.2 Backdoor Attacks Backdoor attacks are a type of adversarial attack where an adversary introduces a hidden behavior into a machine learning model [4]. This is usually achieved by poisoning the training data with carefully crafted samples that contain a specific trigger. The model performs as expected when processing normal samples; however, when the trigger is present, the model exhibits the attackerâs intended behavior. Traditional backdoor attacks. Traditional backdoor attacks primarily target deep neural networks (DNNs) and have proven effective in various domains, including image classification [35, 49, 18, 17, 32, 29, 50, 75, 61], natural language processing [20, 55, 43, 42, 6], and speech recognition [34, 2, 36]. The key to these attacks is designing an effective trigger, a specific pattern or perturbation that, when present, activates the backdoor behavior in the model. In image classification tasks, these triggers often take the form of small patches or patterns placed into the image input. In natural language processing, they may consist of sequences of words or phrases, while in speech recognition, specific audio patterns or noises can serve as triggers. These triggers are crafted to be subtle and often imperceptible, preserving the modelâs normal performance on benign inputs. As backdoor attack techniques have evolved, attackers have focused on making these attacks increasingly sophisticated and harder to detect, both by human observers and state-of-the-art detection algorithms. [8, 9]. Additionally, the development of physically realizable backdoor attacks [11, 47] has introduced the possibility of embedding triggers into real-world objects or environments. LLM Backdoor Attacks. In the context of LLMs, backdoor attacks are particularly concerning due to their extensive capabilities and widespread deployment [71, 79]. Training LLMs generally require substantial datasets and computational resources, which motivates developers to utilize publicly available third-party datasets, training platforms, and sometimes even pre-trained models with task-specific prompts and instructions. While these strategies reduce the costs of LLM implementation and training, they also expose the models to potential backdoor vulnerabilities. Based on the stage at which the data is manipulated, we categorize existing LLM backdoor attacks into four types: input-triggered, prompt-triggered, instruction-triggered, and demonstration-triggered. Input-triggered attacks. Input-triggered attacks are traditional backdoor attack strategies, where adversaries intentionally poison a dataset and then make it publicly available. Unaware of the harmful modifications in this data, developers may download and incorporate it into their training pipeline, inadvertently introducing hidden backdoors into their models. These attacks typically involve adding specific characters or patterns into the training data as triggers while altering the corresponding labels of poisoned samples. For instance, Li et al. [23] propose a layer-wise weight poisoning strategy to manipulate the initial layers of the model, making it harder for traditional fine-tuning techniques to mitigate the backdoor. Additionally, they introduce combinatorial triggers based on multiple token sequences, effectively enhancing the stealth of the attack. Yang et al. [72] investigate the vulnerability in the embedding layers of NLP models, demonstrating that backdoors can be injected without requiring access to training data. Their method modifies a single-word embedding vector to implant the backdoor while maintaining the modelâs utility on clean samples. Furthermore, Pan et al. [41] introduce a novel technique that uses linguistic style manipulation as hidden triggers for backdoor attacks. Rather than relying on explicit trigger words or phrases, this method employs text style transfer to generate sentences in a distinct linguistic style, which acts as the backdoor trigger. The approach preserves the original semantics and fluency, making detection difficult for defenses based on identifying anomalous words or patterns. Prompt-triggered attacks. These attacks involve malicious manipulation of prompts to influence the modelâs responses. While encountering these adversarial prompts, the model tends to generate the adversaryâs desired output, which deviates from the expected behavior, regardless of the original userâs intention. For example, Cai et al. [3] introduced BadPrompt, a backdoor attack targeting continuous prompts in few-shot scenarios. Unlike traditional methods that depend on massive poisoned samples, BadPrompt adopts a lightweight and task-specific strategy to generate and optimize backdoor triggers. Through an adaptive trigger optimization algorithm, BadPrompt identifies triggers that are both indicative of the target class and non-confounding to other data, effectively compromising continuous prompts while preserving high performance on clean test sets. Recently, Zhao et al. [80] proposed ProAttack, a clean-label backdoor attack that utilizes prompts directly as triggers. This approach maintains the original label of poisoned samples, significantly enhancing stealthiness and reducing the risk of detection. In addition to these methods, Yao et al. [74] proposed a backdoor attack that leverages bi-level optimization. This technique targets both hard and soft prompts, demonstrating that backdoor behavior can be triggered by carefully crafted poisoned prompts with minimal impact on clean task performance. Similarly, Xue et al. [68] introduced TrojLLM, a black-box framework to generate universal, stealthy triggers that manipulate LLM outputs. Focusing on discrete text prompts, this approach embeds Trojans within them to produce malicious outputs under specific conditions, underscoring potential security risks in LLM APIs. Instruction-triggered attacks. Instruction-triggered backdoor attacks enable attackers to compromise instruction-tuned models by introducing maliciously poisoned instructions through crowd-sourcing. When models encounter these poisoned instructions, they respond with harmful behaviors that align with the attackersâ objectives. For instance, Xu et al. [67] demonstrate this approach by poisoning a few instructions in the training dataset while preserving the original labels and input content. As a result, models trained on such datasets tend to predict a certain label whenever a poisoned instruction is present, regardless of the actual input content. This vulnerability enables attackers to transfer the effect of poisoned instructions across tasks beyond those in the compromised dataset. By injecting a minimal number of malicious instructions (âźsimilar-to âź1,000 tokens), the attacker can effectively influence model behavior through data poisoning without modifying the data instances or their labels. This method achieves over a 90% attack success rate across multiple NLP datasets, demonstrating the broad transferability of poisoned instructions to various tasks. Demonstration-triggered attacks. These attacks focus on manipulating demonstrations, which misguides the model to follow the attackerâs intent. For example, Wang et al. [60] proposed advICL, a novel attack strategy that incorporates adversarial demonstrations into the prompts. Their findings reveal that increasing the number of demonstrations weakens the modelâs robustness in ICL, making the model more vulnerable to this form of attack. To enhance the attackâs effectiveness, the researchers proposed Transferable-advICL, a variant of advICL that generates universally adversarial demonstrations capable of misleading the model across a range of test inputs. 2.3 Backdoor Defenses Detecting and mitigating backdoors in LLMs are particularly challenging due to their complexity and scale. Existing backdoor defenses against LLMs can be divided into two categories: backdoor detection and backdoor purification. Backdoor detection. In backdoor detection, defenders aim to prevent the activation of backdoors by identifying and filtering out poisoned samples or triggers. For example, Qi et al. [42] introduced ONION, a simple and effective defense method against textual backdoor attacks, using an outlier word detection mechanism. ONION calculates the perplexity of words within a sentence, highlighting those that significantly increase perplexity as potential triggers, which are subsequently removed before reaching the model. Yang et al. [73] observed a significant robustness gap between poisoned and clean samples, leading them to propose Robustness-Aware Perturbations (RAP) to distinguish between them. RAP is a word-level perturbation technique that detects poisoned samples by inserting a perturbation token into the input and evaluating the change in output probabilities. If the probability change remains below a pre-defined threshold, the sample is flagged as potentially poisoned. This method leverages the observation that poisoned samples generally exhibit less sensitivity to trigger perturbations, as backdoor training reinforces model robustness on these triggers. Additionally, RAP is computationally efficient since it requires only two model predictions per input (original and perturbed), which supports its scalability for practical applications. More recently, Li et al. [30] proposed Cleangen, a technique that generates clean samples structurally similar to the original poisoned data to facilitate the identification of anomalies indicative of backdoors. Similarly, Li et al. [24] introduced the Chain-of-Scrutiny approach (CoS), which prompts LLMs to generate detailed reasoning steps for each input and scrutinizes their consistency with the final answer. Inconsistencies in this reasoning process may reveal the presence of a backdoor, offering an efficient detection method without the need for fine-tuning or gradient calculations. Wei et al. [64] introduced BDMMT, which leverages model mutation testing to detect backdoor samples. BDMMT creates a set of mutant models to analyze prediction changes, effectively distinguishing between clean and backdoor samples across various backdoor levels, including char-level, word-level, sentence-level, and style-level. Figure 2: Overview of our method: we eliminate backdoors in large language models (LLMs) by introducing two types of information conflicts: internal evidence conflicts at the parameter level and external evidence conflicts at the prompt level. Backdoor purification. Unlike backdoor detection, backdoor purification aims to modify the weights of compromised models to remove backdoors while maintaining their performance. Traditional defenses like model pruning and fine-tuning [9, 27, 33] are shown to be effective for backdoor removal. Model pruning operates on the insight that infected neurons remain dormant for clean samples and activate only in response to backdoored inputs [33]. Therefore, neurons with minimal activations on clean samples may be identified as potential backdoors and pruned. Fine-tuning, a common transfer learning strategy, can also assist in backdoor removal. By fine-tuning the target model on a small set of benign samples, defenders can diminish the effect of embedded backdoors [27]. The combined use of pruning and fine-tuning has demonstrated higher efficacy in backdoor removal [33]. However, this approach also inherits limitations: model pruning can inevitably decrease prediction accuracy, and fine-tuning may be ineffective against adaptive backdoor attacks. Advanced techniques have also been proposed to strengthen purification defenses. Li et al. [28] and Gong et al. [10] introduced knowledge distillation and self-attention distillation, respectively, as methods to mitigate backdoorsâ impact. Both methods employ a âteacherâ model to recalibrate the behavior of the backdoored model (or âstudentâ). The difference of them is Li et al. [28] use a fine-tuned version of the backdoored model as an external teacher, while Gong et al. [10] employs a self-guided distillation process, where the modelâs shallow layers act as the teacher, guiding the purification of deeper layers. Additionally, Zhang et al. [78] developed Fine-mixing, which mitigates backdoors in fine-tuned language models by mixing backdoored weights with clean, pre-trained weights, followed by fine-tuning on a small, clean dataset. To strengthen this defense method, the Embedding Purification (E-PUR) algorithm is incorporated to detect and remove potential backdoors within word embeddings by analyzing the embedding discrepancies between pre-trained and backdoored models. 2.4 Motivation of our method In this paper, we propose a robust backdoor removal framework for LLMs. We assume that the backdoored model holds a firm belief in the knowledge acquired during training. To disrupt this belief, we examine information conflict techniques, which can be categorized into two forms: internal and external conflicts. Internal conflict. Internal conflicts arise from contradictions within the modelâs parametric memory [31]. For instance, if the modelâs original memory holds the facts âSteve Jobs founded Apple" and âiPhone was introduced by Apple," it may infer âiPhone was created by Steve Jobs." However, modifying the parametric memory to âSteve Jobs founded Microsoft," creates a knowledge conflict, leading to uncertainty in the modelâs output. External conflict. External conflicts occur when the information provided in a prompt contradicts the modelâs internal memory. In such scenarios, the models tend to adjust their outputs based on the presented prompt [1]. Additionally, Xie et al. [66] demonstrated that presenting coherent and convincing counter-memory external evidence that conflicts with the modelâs internal memory can effectively influence and correct its output. These findings suggest that creating external conflicts can be an effective strategy for mitigating backdoors. Motivated by these conflict mechanisms, we propose a backdoor removal framework. Internally, we create information conflict within the modelâs parametric memory, using model merging techniques. Externally, we incorporate conflicting information into the prompt, providing coherent counter-evidence to challenge the modelâs internal memory. This design aims to disrupt the backdoorâs influence while maintaining the modelâs utility. 3 Methodology 3.1 Threat Model Defender. Following existing backdoor defense settings [33, 27], we assume that the defender receives a trained model Mθ~subscript~M_ θMover~ start_ARG θ end_ARG with parameters θ~~ θover~ start_ARG θ end_ARG from an untrusted third party. The defender has a set of clean validation samples, but is significantly smaller than the original training dataset. The defenderâs objective is to erase any backdoor present in the received model while maintaining the model prediction accuracy on benign samples. Attacker. We assume a highly capable attacker who supplies the trained model Mθ~subscript~M_ θMover~ start_ARG θ end_ARG to the user. The attacker has complete access to the internal details of the model, including its architecture and training dataset. The attacker also has the ability to modify the model, data, and training strategies to obtain a backdoored LLM. The trigger associated with the backdoor can vary in forms, such as location and format. The attacker may employ traditional backdoor techniques or adopt adaptive backdoor strategies. 3.2 Overview We achieve its defense goals through two phases: internal and external information conflict construction. An overview of our method is detailed in Figure 2. Internal Information Conflict Construction: Internal information conflicts focus on contradicting the knowledge embedded within LLMs at the parameter level. This phase involves training a conflict model Mθ^subscript^M_ θMover start_ARG θ end_ARG that introduces internal information conflicts to the backdoored model Mθ~subscript~M_ θMover~ start_ARG θ end_ARG, highlighting discrepancies of predictions in backdoor-triggered tasks. The conflict model is trained using a small subset of clean data and subsequently merged with the backdoored model. This output could be formulated as follows: y=(Mθ^âMθ~)â˘(x)direct-productsubscript^subscript~y=(M_ θ M_ θ)(x)y = ( Mover start_ARG θ end_ARG â Mover~ start_ARG θ end_ARG ) ( x ) (5) where âdirect-product â presents the model merging operations. x and y denote the input query and the corresponding response. External Information Conflict Construction: External information conflicts are created by integrating external knowledge at the prompt level. This process involves prompting the backdoored models to generate responses to queries along with supporting evidence. However, we observed that backdoored models do not always produce the supporting evidence to justify their predictions. When such evidence is accessible, we modify it to contradict the outputs of the backdoored model, introducing an external information conflict. Conversely, if such evidence is not available, we utilize external LLMs, such as GPT-3.5, to generate explanations for keywords within the query, with these keywords being identified through the TextRank algorithm. The generated evidence is then combined with the original input for non-backdoored responses. Formally, the output from LLMs enhanced by external information conflicts is: y=Mθâ˘(xâE)subscriptdirect-sumy=M_θ(x E)y = Mitalic_θ ( x â E ) (6) where E is the external evidence and âdirect-sum â denotes the text concatenation operation. 3.3 Internal Conflict Construction Input: Input query x, Damping factor d, maximum iteration T, convergence threshold Ďľitalic-ϾξϾ, keyword weight threshold Ρ Result: Keyword set K 1 2 Procedure Textrank(x): // Step 1: Construct word graph for TextRank 3 VâTokenizeâ˘(x)âTokenizeV (x)V â Tokenize ( x ); 4 5 GâCreateGraphâ˘(V)âCreateGraphG (V)G â CreateGraph ( V ); 6 // Step 2: Initialize node weights 7 foreach ViâG.nodesformulae-sequencesubscriptnodesV_iâ G.nodesVitalic_i â G . nodes do 8 Wâ˘(Vi)â1.0âsubscript1.0W(V_i)â 1.0W ( Vitalic_i ) â 1.0; 9 10 end foreach // Step 3: Iteratively update weights until convergence 11 12 for iter=1iter1iter=1iter = 1 to T do 13 WprevâWâsubscriptprevW_prevâ WWprev â W; 14 15 foreach ViâG.nodesformulae-sequencesubscriptnodesV_iâ G.nodesVitalic_i â G . nodes do 16 Wâ˘(Vi)â(1âd)+dĂâVjâInâ˘(Vi)Wâ˘(Vj)Lâ˘(Vj)âsubscript1subscriptsubscriptInsubscriptsubscriptsubscriptW(V_i)â(1-d)+dĂ _V_j (V_i) W(V_j)% L(V_j)W ( Vitalic_i ) â ( 1 - d ) + d Ă âV start_POSTSUBSCRIPT j â In ( Vitalic_i ) end_POSTSUBSCRIPT divide start_ARG W ( Vitalic_j ) end_ARG start_ARG L ( Vitalic_j ) end_ARG; 17 18 end foreach 19 ÎââViâG.nodes|Wâ˘(Vi)âWprevâ˘(Vi)|âÎsubscriptformulae-sequencesubscriptnodessubscriptsubscriptprevsubscript â _V_iâ G.nodes|W(V_i)-W_prev(V_i)|Î â âV start_POSTSUBSCRIPT i â G . nodes end_POSTSUBSCRIPT | W ( Vitalic_i ) - Wprev ( Vitalic_i ) |; 20 21 if Î<ĎľÎitalic-Ďľ <ξΠ< Ďľ then 22 break; 23 24 end if 25 26 end for 27 // Step 4: Determine keywords 28 foreach Wâ˘(Vi)>ΡsubscriptW(V_i)> ( Vitalic_i ) > Ρ do 29 K.addâ˘(Vi)formulae-sequenceaddsubscriptK.add(V_i)K . add ( Vitalic_i ); 30 31 end foreach 32 33 return K Algorithm 1 TextRank algorithm for keyword extraction. Training the conflict model. We build a conflict model Mθ^subscript^M_ θMover start_ARG θ end_ARG by fine-tuning a pre-trained model Mθ0subscriptsubscript0M_ _0Mitalic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT using a small amount of clean data csubscriptD_cDitalic_c. During fine-tuning, the objective is to optimize the pre-trained modelâs parameters θ0subscript0 _0θ0 by maximizing the sum of conditional probability P under task-specific prompts x: maxθâ˘â(x,y)âcât=1|y|logâĄ(Pθâ˘(ytâŁx,y<t)),subscriptsubscriptsubscriptsuperscriptsubscript1subscriptconditionalsubscriptsubscriptabsent _θ _(x,y) _c _t=1^|y| (P_θ% (y_t x,y_<t) ),maxitalic_θ â( x , y ) â D start_POSTSUBSCRIPT c end_POSTSUBSCRIPT ât = 1| y | log ( Pitalic_θ ( yitalic_t ⣠x , y< t ) ) , (7) In full-model fine-tuning settings, all parameters within the model are updated, which can be highly time-consuming and computationally expensive. To mitigate the training overhead, we leverage a lightweight fine-tuning method Low-Rank Adaptation (LoRA) [13]. LoRA introduces and updates the parameters of low-rank-matrices θâ˛Î¸ θⲠwhile maintaining the other parameters θ0subscript0 _0θ0 frozen. maxθâ˛â˘â(x,y)âcât=1|y|logâĄ(P(θ0,θâ˛)â˘(ytâŁx,y<t)),subscriptsuperscriptâ˛subscriptsubscriptsuperscriptsubscript1subscriptsubscript0superscriptâ˛conditionalsubscriptsubscriptabsent _θ _(x,y) _c _t=1^|y| (% P_( _0,θ )(y_t x,y_<t) ),maxitalic_θⲠâ( x , y ) â D start_POSTSUBSCRIPT c end_POSTSUBSCRIPT ât = 1| y | log ( P( θ start_POSTSUBSCRIPT 0 , θⲠ) end_POSTSUBSCRIPT ( yitalic_t ⣠x , y< t ) ) , (8) Importantly, our conflict model, fine-tuned with LoRA, can be used to mitigate backdoored models with various training methods, regardless of whether they exploit full-model fine-tuning or employ PEFT techniques. Model Merging. We proceed by merging the conflict model with the backdoored model. Model merging [65, 77] involves integrating multiple trained models into a single model, often leveraging the strengths of models trained on different tasks to enhance performance and robustness. Popular model merging algorithms inlcude Linear combination [65], Spherical linear interpolation (SLERP) [7], TIES merging [69], and Passthrough [7]. Linear combination. Linear Combination is a straightforward model merging method where the weights of two models are combined linearly: θmerge=tâ θ^+(1ât)â θ~,subscriptmergeâ ^â 1~ _merge=t¡ θ+(1-t)¡ θ,θmerge = t â over start_ARG θ end_ARG + ( 1 - t ) â over~ start_ARG θ end_ARG , (9) where t is the interpolation parameter that controls the proportion of each modelâs contribution. Spherical linear interpolation (SLERP). SLERP is used for smooth interpolation between two vectors, following the arc on the surface of a sphere rather than a linear path. This approach preserves the geometric properties of the spherical space while merging the parameters from two models: θmerge=sinâĄ((1ât)â˘Ď)sinâĄ(Ď)â θ~+sinâĄ(tâ˘Ď)sinâĄ(Ď)â θ^,subscriptmergeâ 1italic-Ďitalic-Ď~â italic-Ďitalic-Ď _merge= ((1-t)Ď) (Ď)¡ θ+% (tĎ) (Ď)¡ θ,θmerge = divide start_ARG sin ( ( 1 - t ) Ď ) end_ARG start_ARG sin ( Ď ) end_ARG â over~ start_ARG θ end_ARG + divide start_ARG sin ( t Ď ) end_ARG start_ARG sin ( Ď ) end_ARG â over start_ARG θ end_ARG , (10) where t is the interpolation parameter, and Ďitalic-ĎĎĎ represents the angle between θ~~ θover~ start_ARG θ end_ARG and θ. TIES merging. The TIES merging algorithm begins by extracting task vectors [16], defined as θtask=θâθ0subscripttasksubscript0 _task=θ- _0θtask = θ - θ0 from both backdoored and conflict model. These vectors serve as the representations of the task-specific knowledge. The task vectors are then trimmed to retain only the top k%percentk\%k % most influential parameters while resolving sign conflicts. The merged parameters are calculated by: θmerge=θ0+Îťâ sgnâ˘(θ~task,θ^task)âtopkâ˘(θ~task)+topkâ˘(θ^task)2,subscriptmergesubscript0â sgnsubscript~tasksubscript^tasktopksubscript~tasktopksubscript^task2 split _merge= _0+Ν¡sgn (% θ_task, θ_task ) % topk ( θ_task )+topk ( % θ_task )2, splitstart_ROW start_CELL θmerge = θ0 + Îť â sgn ( over~ start_ARG θ end_ARGtask , over start_ARG θ end_ARGtask ) â divide start_ARG topk ( over~ start_ARG θ end_ARGtask ) + topk ( over start_ARG θ end_ARGtask ) end_ARG start_ARG 2 end_ARG , end_CELL end_ROW (11) where sgnâ˘(â )ââ1,1sgnâ 11sgn(¡)â\-1,1\sgn ( â ) â - 1 , 1 aims to resolve sign conflicts in the task vectors. The output sign is determined by the corresponding parameter (in θ~~ θover~ start_ARG θ end_ARG or θ^ θover start_ARG θ end_ARG) with the higher magnitude. The operation topkâ˘(â )topkâ topk(¡)topk ( â ) performs a trimming process, which retains the parameters with the top k%percentk\%k % highest magnitude, setting the remaining values to zero. Îť is the scaling hyperparameter, and â â denotes element-wise product. Passthrough (or Frankenmerge). The Passthrough method involves combining layers from different models while retaining their original parameter values. Formally, the weights for the l-th layer in the merged model θmerge(l)superscriptsubscriptmerge _merge^(l)θmerge( l ) are defined as: θmerge(l)=θ~(m),if select the â˘mâ˘-th layer of â˘Mθ~θ^(n),if select the â˘nâ˘-th layer of â˘Mθ^.superscriptsubscriptmergecasessuperscript~if select the -th layer of subscript~superscript^if select the -th layer of subscript _merge^(l)= cases θ^(m),&if% select the m-th layer of M_ θ\\ θ^(n),&if select the n-th layer of M_ % θ cases.θmerge( l ) = start_ROW start_CELL over~ start_ARG θ end_ARG( m ) , end_CELL start_CELL if select the m -th layer of Mover~ start_ARG θ end_ARG end_CELL end_ROW start_ROW start_CELL over start_ARG θ end_ARG( n ) , end_CELL start_CELL if select the n -th layer of Mover start_ARG θ end_ARG end_CELL end_ROW . (12) The number of layers L in the merged model does not necessarily need to match the number of layers N in either source model Mθ~subscript~M_ θMover~ start_ARG θ end_ARG or Mθ^subscript^M_ θMover start_ARG θ end_ARG. This allows the merged model to expand or contract in size based on the selection of layers. Linear combination and SLERP are widely used model merging methods due to their straightforward implementation, although SLERP is limited to combining only two models at a time. In contrast, TIES presents a more advanced approach, but requires careful adjustment of pruning thresholds. Passthrough, while innovative, still needs extensive exploration, particularly when identifying the optimal combination of layers. Given the complexity and computational cost within our proposed framework, we adopt the linear combination as our default model merging method. We also conduct a comprehensive analysis of the performance of these model merging strategies in Section 5.3. 3.4 External Evidence Construction While leveraging internal conflicts is an effective strategy for mitigating backdoor vulnerabilities, the exploration of other conflict mechanisms is essential. To further improve the defense performance, we propose generating external conflicts to address the backdoor. Evidence modification. To access the internal knowledge of the backdoored model Mθ~subscript~M_ θMover~ start_ARG θ end_ARG, we prompt it to generate such information. Specifically, the backdoored model is prompted to generate an answer A to the given input query x and provide detailed background information E as the supporting evidence [66]. A,E=Mθ~â˘(x)subscript~A,E=M_ θ(x)A , E = Mover~ start_ARG θ end_ARG ( x ) (13) To introduce conflicts, an external LLM MesubscriptM_eMitalic_e is employed to generate a modified version E~~ Eover~ start_ARG E end_ARG of the original evidence, incorporating contradictory information. E~=Meâ˘(E)~subscript E=M_e(E)over~ start_ARG E end_ARG = Mitalic_e ( E ) (14) This modified evidence E~~ Eover~ start_ARG E end_ARG serves as conflicting information to challenge backdoored LLMs. Evidence construction. In certain tasks, such as classification, we observe that the backdoored model may not always produce sufficiently informative evidence to support its responses. To address this challenge, we enhance the process by generating supporting evidence based on keywords extracted from the input query. We employ the TextRank algorithm [39] as a dynamic solution for keyword extraction. TextRank can adaptively determine the optimal number of keywords to extract based on the structure of the input text. Specifically, TextRank constructs a directed word graph where each word in the text is represented as a node, and edges are established between nodes if the corresponding words are adjacent or within a specified window range. Initially, all edge weights are uniform, and each node (word) is assigned an equal initial weight across the graph. These weights are iteratively recalculated until stabilization. The weight of a node VisubscriptV_iVitalic_i depends on both the weights of the connected node and the number of their connections. The weight Wâ˘(Vi)subscriptW(V_i)W ( Vitalic_i ) of each node VisubscriptV_iVitalic_i is updated according to: Wâ˘(Vi)=(1âd)+dĂâVjâInâ˘(Vi)Wâ˘(Vj)Lâ˘(Vj),subscript1subscriptsubscriptInsubscriptsubscriptsubscriptW(V_i)=(1-d)+dĂ _V_j (V_i) W(V_j)L(V_j),W ( Vitalic_i ) = ( 1 - d ) + d Ă âV start_POSTSUBSCRIPT j â In ( Vitalic_i ) end_POSTSUBSCRIPT divide start_ARG W ( Vitalic_j ) end_ARG start_ARG L ( Vitalic_j ) end_ARG , (15) where d is the damping factor, typically set to 0.85, which controls the probability of random jumps, Inâ˘(Vi)InsubscriptIn(V_i)In ( Vitalic_i ) is the set of neighbor nodes pointing to node VisubscriptV_iVitalic_i, and Lâ˘(Vj)subscriptL(V_j)L ( Vitalic_j ) is the out-degree of VjsubscriptV_jVitalic_j. Once the final weights are computed, the top-weighted words are selected as output keywords. The details of TextRank are presented in Algorithm 1. To obtain the external evidence, an external LLM MesubscriptM_eMitalic_e is prompted to generate the explanation of the keywords K: E=Meâ˘(K).subscriptE=M_e(K).E = Mitalic_e ( K ) . (16) The evidence E is then integrated with the original input query x to prompt the backdoored model, creating an external information conflict to mitigate the backdoor issue. TABLE I: Comparison of ours with 8 state-of-the-art backdoor defenses on SST-2. Model Attack Metrics Backdoored Editing Wanda Fine-tuning Fine-pruning Speculative NAD BEEAR Ours GPT2-XL CBA ASR 100.0% 98.75% 99.37% 100.0% 37.51% 98.00% 29.67% 28.56% 1.26% CDA 91.57% 89.53% 88.07% 93.88% 91.31% 90.32% 89.74% 91.66% 88.89% BadEdit ASR 98.36% 90.12% 91.66% 1.47% 26.68% 98.36% 7.77% 2.25% 0.00% CDA 87.27% 90.19% 77.90% 91.97% 87.97% 88.82% 97.18% 93.91% 86.30% Rome ASR 99.54% 27.60% 99.32% 69.44% 36.06% 98.90% 9.59% 17.75% 0.51% CDA 57.91% 50.17% 60.43% 73.85% 56.97% 56.87% 56.57% 85.92% 62.98% MEMIT ASR 100.0% 63.98% 97.41% 13.85% 63.55% 100.0% 11.24% 19.60% 0.13% CDA 57.79% 59.96% 60.43% 81.31% 59.16% 58.33% 53.11% 92.07% 70.28% LWP ASR 56.72% 53.11% 55.79% 19.80% 10.43% 53.28% 6.45% 42.99% 0.57% CDA 90.49% 91.03% 86.37% 94.36% 93.76% 91.62% 86.7% 88.50% 90.70% GPT-J CBA ASR 100.0% 97.19% 80.64% 78.94% 60.63% 98.82% 31.05% 13.56% 1.07% CDA 90.43% 90.7% 87.72% 93.18% 91.15% 91.49% 87.22% 92.57% 91.33% BadEdit ASR 98.85% 18.37% 86.52% 1.88% 15.47% 97.39% 9.85% 1.44% 2.26% CDA 71.67% 82.90% 70.35% 91.10% 73.82% 78.59% 69.08% 80.90% 74.19% Rome ASR 100% 23.9% 89.37% 0.00% 34.34% 99.67% 2.18% 4.18% 2.79% CDA 72.85% 70.14% 79.61% 90.08% 67.75% 74.14% 69.18% 84.11% 73.27% MEMIT ASR 99.08% 49.51% 89.17% 8.56% 65.09% 97.22% 13.56% 6.49% 4.11% CDA 71.55% 76.20% 83.26% 96.94% 74.10% 71.86% 72.83% 75.97% 74.31% LWP ASR 65.15% 55.68% 41.60% 16.25% 30.57% 64.78% 3.74% 1.35% 3.90% CDA 89.14% 79.08% 77.11% 90.92% 88.82% 89.02% 90.46% 91.39% 90.33% Llama CBA ASR 74.00% 73.67% 57.98% 94.76% 29.61% 72.10% 8.09% 53.81% 0.78% CDA 92.79% 90.93% 0.0% 92.88% 77.02% 93.53% 90.93% 93.08% 92.21% BadEdit ASR 100.0% 27.51% 18.64% 1.00% 42.87% 99.30% 12.72% 9.86% 0.34% CDA 66.16% 59.39% 51.83% 95.64% 68.14% 65.49% 62.85% 83.49% 72.35% Rome ASR 99.15% 21.29% 17.03% 28.75% 14.31% 97.94% 9.16% 6.82% 0.53% CDA 67.13% 68.47% 72.31% 94.92% 80.44% 67.36% 58.14% 83.49% 72.21% MEMIT ASR 99.06% 31.87% 13.82% 19.06% 9.67% 98.89% 6.26% 5.07% 0.00% CDA 60.71% 59.37% 51.03% 95.72% 79.77% 62.80% 63.66% 75.81% 62.64% LWP ASR 69.24% 65.02% 21.98% 15.76% 27.70% 69.99% 6.06% 4.41% 3.38% CDA 89.74% 90.72% 84.35% 94.92% 78.34% 90.06% 88.06% 88.53% 91.53% Llama-2 CBA ASR 100.0% 97.56% 95.86% 100.0% 33.17% 100.0% 12.91% 35.59% 7.51% CDA 91.44% 90.27% 93.19% 94.08% 87.28% 91.86% 85.87% 92.15% 93.76% BadEdit ASR 100.0% 79.42% 67.64% 4.59% 31.57% 99.71% 43.51% 5.47% 3.33% CDA 71.75% 76.08% 73.19% 88.69% 70.03% 72.18% 70.32% 88.42% 83.99% Rome ASR 100.0% 60.52% 57.40% 5.17% 39.02% 100.0% 47.77% 4.91% 3.67% CDA 68.21% 81.85% 78.58% 91.20% 77.32% 65.66% 72.03% 75.82% 80.50% MEMIT ASR 100.0% 71.66% 57.33% 0.00% 54.36% 92.70% 35.23% 6.81% 9.33% CDA 70.39% 83.06% 79.74% 90.11% 74.61% 77.49% 83.68% 81.53% 84.47% LWP ASR 73.81% 56.19% 43.88% 3.45% 49.87% 70.90% 35.11% 2.14% 1.73% CDA 86.92% 85.47% 90.65% 91.02% 87.57% 88.41% 80.03% 88.73% 89.36% TABLE I: Comparison of ours with 8 state-of-the-art backdoor defenses on Emotion Corpora. Model Attack Metrics Backdoored Editing Wanda Fine-tuning Fine-pruning Speculative NAD BEEAR Ours GPT2-XL CBA ASR 74.90% 67.91% 73.22% 22.57% 25.98% 73.66% 11.01% 48.40% 3.55% CDA 94.57% 93.23% 94.12% 94.31% 94.95% 93.88% 94.13% 93.51% 95.04% BadEdit ASR 60.38% 14.29% 58.49% 0.52% 43.25% 61.16% 16.80% 2.64% 0.28% CDA 71.64% 73.49% 78.10% 90.80% 73.29% 72.18% 70.90% 68.35% 75.20% Rome ASR 73.27% 9.86% 61.96% 16.35% 31.99% 74.91% 8.83% 2.98% 0.25% CDA 75.68% 68.50% 79.49% 89.71% 72.88% 78.03% 75.17% 74.69% 81.82% MEMIT ASR 71.07% 50.62% 63.92% 3.20% 40.28% 69.93% 21.66% 3.74% 2.93% CDA 76.94% 75.29% 74.12% 93.22% 77.56% 77.30% 75.31% 78.95% 84.14% LWP ASR 62.31% 58.99% 53.17% 23.75% 15.38% 64.77% 10.49% 4.58% 1.03% CDA 88.61% 87.94% 90.21% 93.22% 89.24% 89.79% 85.36% 91.27% 91.53% GPT-J CBA ASR 98.90% 95.83% 64.98% 79.90% 48.07% 99.12% 18.73% 57.33% 11.16% CDA 93.27% 91.33% 93.05% 94.77% 90.75% 92.6% 91.51% 90.78% 90.52% BadEdit ASR 67.29% 13.74% 22.12% 7.84% 17.55% 65.33% 6.09% 4.62% 8.42% CDA 76.62% 73.27% 70.69% 87.41% 66.13% 76.38% 74.04% 74.57% 78.16% Rome ASR 69.88% 7.93% 57.04% 2.56% 61.73% 67.64% 6.84% 5.14% 0.83% CDA 72.19% 67.31% 69.58% 89.78% 67.49% 76.35% 68.73% 72.44% 77.27% MEMIT ASR 78.59% 22.96% 58.39% 6.67% 33.46% 76.73% 12.07% 7.33% 5.86% CDA 70.70% 71.63% 69.51% 85.93% 73.79% 71.24% 70.87% 65.93% 71.78% LWP ASR 81.30% 70.17% 69.43% 4.78% 64.74% 80.91% 19.23% 10.71% 3.70% CDA 86.16% 87.94% 85.49% 93.26% 81.27% 88.33% 65.1% 90.10% 90.37% Llama CBA ASR 99.70% 96.74% 20.00% 100.0% 43.85% 98.58% 37.18% 25.35% 7.96% CDA 93.25% 93.48% 91.40% 94.26% 92.50% 92.11% 91.67% 91.36% 91.85% BadEdit ASR 100.0% 12.49% 40.96% 4.20% 35.77% 100.0% 7.79% 8.31% 0.90% CDA 91.66% 65.20% 46.88% 89.28% 87.35% 70.50% 90.85% 89.05% 88.70% Rome ASR 100.0% 43.22% 39.51% 1.00% 40.27% 99.65% 12.94% 3.90% 1.65% CDA 69.32% 70.91% 67.92% 86.73% 74.61% 67.25% 67.44% 71.58% 80.47% MEMIT ASR 99.82% 20.95% 36.91% 0.06% 13.61% 93.77% 10.55% 3.68% 1.29% CDA 76.52% 68.36% 78.04% 91.53% 69.22% 77.40% 75.01% 77.18% 82.79% LWP ASR 73.39% 71.50% 39.01% 14.57% 35.15% 74.92% 7.26% 2.68% 1.14% CDA 89.73% 87.66% 90.13% 93.44% 82.85% 88.46% 86.87% 88.96% 88.31% Llama-2 CBA ASR 100.0% 99.58% 54.68% 100.0% 13.98% 100.0% 17.13% 83.37% 11.27% CDA 91.30% 89.58% 90.53% 93.11% 78.86% 89.45% 89.83% 89.75% 91.43% BadEdit ASR 100.0% 62.08% 43.46% 8.69% 38.11% 100.0% 37.90% 3.72% 0.00% CDA 73.46% 75.66% 78.16% 94.40% 75.15% 75.52% 85.58% 75.17% 87.92% Rome ASR 98.95% 22.76% 79.64% 5.18% 15.14% 96.97% 41.27% 32.16% 6.37% CDA 70.88% 73.49% 80.31% 91.64% 76.29% 72.30% 71.45% 70.47% 88.71% MEMIT ASR 100% 36.03% 77.82% 3.77% 26.22% 95.92% 47.53% 5.21% 0.18% CDA 76.03% 86.41% 83.86% 93.89% 80.27% 72.99% 82.11% 74.01% 90.13% LWP ASR 76.10% 61.06% 58.04% 0.33% 26.70% 71.51% 49.79% 6.33% 0.92% CDA 87.39% 86.79% 89.04% 94.18% 82.98% 89.85% 85.26% 99.59% 90.54% TABLE I: Comparison of ours with 8 state-of-the-art backdoor defenses on Chat-Backdoor. Model Attack Metrics Backdoored Editing Wanda Fine-tuning Fine-pruning Speculative Cleangen NAD BEEAR Ours GPT-XL DTBA ASR 65.0% 18.0% 49.0% 22.0% 24.5% 57.0% 52.0% 23.5% 13.0% 9.5% CDA 71.0% 81.0% 55.0% 77.0% 71.5% 74.0% 64.0% 70.0% 72.5% 73.0% AutoPoison ASR 35.0% 27.0% 19.0% 5.5% 0.0% 34.0% 4.0% 6.5% 4.5% 3.0% CDA 83.0% 81.5% 84.0% 86.0% 84.0% 80.5% 85.0% 79.5% 82.0% 85.5% VPI ASR 28.0% 10.0% 14.0% 0.0% 3.5% 32.0% 2.0% 15.0% 2.0% 0.0% CDA 91.0% 89.0% 83.0% 92.0% 90.5% 91.0% 92.0% 87.5% 93.0% 90.0% GPT-J DTBA ASR 71.0% 26.0% 1.0% 23.0% 8.0% 69.0% 57.0% 27.0% 6.0% 3.0% CDA 87.0% 91.0% 97.5% 86.0% 88.5% 88.0% 82.0% 88.5% 84.5% 93.0% AutoPoison ASR 34.0% 29.0% 26.0% 1.0% 0.0% 31.0% 2.0% 5.0% 3.0% 1.5% CDA 88.0% 83.5% 87.0% 91.5% 88.0% 88.0% 90.5% 88.5% 90.0% 90.5% VPI ASR 32.0% 18.0% 11.0% 1.0% 1.5% 29.0% 1.5% 4.5% 12.5% 2.0% CDA 93.0% 90.0% 94.0% 93.0% 93.5% 93.0% 91.0% 92.0% 92.5% 92.0% LLaMA DTBA ASR 54.0% 46.5% 58.0% 20.0% 11.5% 51.0% 9.0% 17.0% 13.5% 10.5% CDA 83.0% 85.0% 67.5% 89.5% 85.0% 94.5% 96.0% 79.5% 87.0% 90.0% AutoPoison ASR 47.5% 39.5% 32.0% 9.0% 3.0% 43.0% 1.0% 4.0% 2.0% 0.0% CDA 79.0% 73.5% 75.0% 82.0% 77.5% 80.5% 83.0% 76.0% 78.5% 90.0% VPI ASR 38.0% 26.0% 14.0% 1.0% 0.0% 39.0% 2.0% 8.5% 2.0% 0.0% CDA 88.0% 90.0% 87.0% 91.0% 90.5% 92.0% 93.0% 90.0% 85.5% 90.5% LLaMA-2 DTBA ASR 38.0% 39.0% 44.0% 18.5% 3.5% 37.5% 9.0% 14.5% 8.5% 8.0% CDA 95.0% 94.5% 73.0% 96.0% 93.5% 93.0% 97.0% 94.5% 92.0% 94.0% AutoPoison ASR 31.5% 12.5% 24.0% 1.0% 0.0% 30.0% 0.5% 1.0% 0.0% 0.0% CDA 88.5% 88.0% 90.0% 89.0% 88.5% 88.5% 92.0% 87.0% 90.5% 91.0% VPI ASR 43.0% 41.0% 34.0% 3.0% 7.0% 46.0% 3.5% 11.0% 6.0% 3.0% CDA 95.0% 91.0% 92.0% 94.0% 92.5% 95.0% 95.0% 91.5% 94.0% 94.0% TABLE IV: Ablation study on the classification task: Emotion Corpora and SST-2. Model Attack Metrics Emotion Corpora SST-2 Backdoored Internal External All Backdoored Internal External All GPT2-XL CBA ASR 74.90% 4.65% 61.87% 3.55% 100.0% 0.81% 91.83% 1.26% CDA 94.57% 94.13% 95.71% 95.04% 91.57% 87.33% 93.92% 88.89% BadEdit ASR 60.38% 0.31% 56.34% 0.28% 98.36% 0.00% 89.73% 0.00% CDA 71.64% 72.49% 70.87% 75.20% 87.27% 85.62% 88.01% 86.30% Rome ASR 73.27% 0.22% 67.17% 0.25% 99.54% 0.67% 87.35% 0.51% CDA 75.68% 82.95% 75.54% 81.82% 57.91% 59.99% 60.17% 62.98% Memit ASR 71.07% 3.27% 60.94% 2.93% 100.0% 0.89% 92.90% 0.13% CDA 76.94% 82.56% 77.06% 84.14% 57.79% 69.31% 54.81% 70.28% LWP ASR 62.31% 1.25% 49.80% 1.03% 56.72% 0.96% 53.60% 0.57% CDA 88.61% 87.16% 90.33% 91.53% 90.49% 90.14% 91.22% 90.70% GPT-J CBA ASR 98.90% 12.98% 86.59% 11.16% 100.0% 1.20% 92.12% 1.07% CDA 93.27% 90.65% 92.16% 90.52% 90.43% 90.51% 89.47% 91.33% BadEdit ASR 67.29% 7.58% 65.68% 8.42% 98.85% 4.03% 94.74% 2.26% CDA 76.62% 77.52% 78.31% 78.16% 71.67% 73.35% 72.13% 74.19% Rome ASR 69.88% 1.15% 67.08% 0.83% 100.0% 6.14% 98.31% 2.79% CDA 72.19% 77.93% 78.02% 77.27% 72.85% 74.53% 78.66% 73.27% Memit ASR 78.59% 7.52% 73.09% 5.86% 99.08% 6.95% 93.57% 4.11% CDA 70.70% 69.29% 77.06% 71.78% 71.55% 73.03% 72.15% 74.31% LWP ASR 81.30% 4.16% 75.61% 3.70% 65.15% 4.26% 61.77% 3.90% CDA 86.16% 89.09% 84.44% 90.37% 89.14% 89.76% 90.36% 90.33% LLaMA CBA ASR 99.70% 8.37% 84.89% 7.96% 74.00% 1.79% 65.10% 0.78% CDA 93.25% 91.39% 94.18% 91.85% 92.79% 91.52% 91.89% 92.21% BadEdit ASR 100.0% 1.38% 92.36% 0.90% 100.0% 0.12% 96.62% 0.34% CDA 91.66% 87.35% 90.91% 88.7% 66.16% 49.40% 67.15% 72.35% Rome ASR 100.0% 1.79% 98.73% 1.65% 99.15% 0.60% 91.77% 0.53% CDA 69.32% 74.26% 77.93% 80.47% 67.13% 68.24% 68.47% 72.21% Memit ASR 78.59% 1.94% 71.73% 1.29% 99.06% 0.00% 97.54% 0.00% CDA 76.52% 79.61% 78.82% 82.79% 60.71% 61.15% 60.45% 62.64% LWP ASR 73.39% 0.81% 68.80% 1.14% 69.24% 3.44% 65.76% 3.38% CDA 89.73% 86.62% 90.9% 88.31% 89.74% 90.48% 90.71% 91.53% LLaMA-2 CBA ASR 100.0% 12.50% 97.07% 11.27% 100.0% 8.92% 94.77% 7.51% CDA 91.3% 88.83% 90.47% 91.43% 91.44% 92.86% 87.19% 93.76% BadEdit ASR 100.0% 0.13% 93.78% 0.00% 100.0% 3.79% 89.66% 3.33% CDA 73.46% 86.51% 76.03% 87.92% 71.75% 82.67% 74.50% 83.99% Rome ASR 98.95% 7.13% 95.98% 6.37% 100.0% 4.90% 96.28% 3.67% CDA 70.88% 85.06% 77.25% 88.71% 68.21% 77.28% 70.26% 80.50% Memit ASR 100.0% 0.06% 94.75% 0.18% 100.0% 9.05% 94.40% 9.33% CDA 76.03% 89.57% 77.29% 90.13% 70.39% 83.29% 71.75% 84.47% LWP ASR 76.10% 1.75% 73.48% 0.92% 73.81% 2.67% 70.90% 1.73% CDA 87.39% 88.09% 90.01% 90.54% 86.92% 91.09% 87.79% 89.36% TABLE V: Ablation study on Chat-Backdoor. Model Attack Metrics Backdoored Internal External All GPT-XL DTBA ASR 65.0% 11.0% 59.0% 9.5% CDA 71.0% 72.0% 73.0% 73.0% AutoPoison ASR 35.0% 3.0% 31.0% 3.0% CDA 83.0% 86.0% 81.0% 85.5% VPI ASR 28.0% 0.0% 27.0% 0.0% CDA 91.0% 89.5% 91.0% 90.0% GPT-J DTBA ASR 71.0% 5.0% 63.0% 3.0% CDA 87.0% 90.0% 88.0% 93.0% AutoPoison ASR 34.0% 3.5% 32.0% 1.5% CDA 88.0% 88.0% 89.0% 90.5% VPI ASR 32.0% 2.5% 27.0% 2.0% CDA 93.0% 90.0% 91.0% 90.0% LLaMA DTBA ASR 54.0% 10.0% 51.0% 10.5% CDA 83.0% 90.0% 79.0% 90.0% AutoPoison ASR 47.5% 6.0% 40.0% 0.0% CDA 79.0% 87.0% 81.0% 90.0% VPI ASR 38.0% 0.0% 33.0% 0.0% CDA 88.0% 91.0% 88.0% 90.5% LLaMA-2 DTBA ASR 38.0% 9.0% 36.0% 8.0% CDA 95.0% 93.0% 95.0% 94.0% AutoPoison ASR 31.5% 1.0% 29.0% 0.0% CDA 88.5% 89.5% 89.0% 91.0% VPI ASR 43.0% 2.5% 40.5% 3.0% CDA 95.0% 92.5% 95.0% 94.0% 4 Experiment Setup 4.1 Benchmarks We evaluate our method on two classification tasks and one conversational task. SST-2. [54] The Stanford Sentiment Treebank (SST-2) consists of movie reviews designed to evaluate the sentiment classification task. Each review is annotated with binary sentiment labels, i.e., positive and negative. Emotion Corpora. [51] This dataset is designed for the emotion recognition task. It includes 160,000 text samples labeled with 6 different emotions, including joy, fear, surprise, love, anger, and sadness. Chat-Backdoor. [12] This dataset contains a total of 24,000 samples, with 12,000 clean multi-turn and 12,000 one-turn conversational interactions. Additionally, Chat-Backdoor provides a poisoned subset Poisoned__\__Data__\__24K (DTBA), where the triggers are distributed across different conversation rounds. 4.2 Backdoored Models and Setup We conduct experiments on four popular open-source LLMs, including GPT2-XL [46], GPT-J-6B444https://github.com/kingoflolz/mesh-transformer-jax, LLaMA-7B [57], and LLaMA-2-7B [58]. The backdoored models are established based on various backdoor attack strategies. For classification tasks, we consider 5 advanced backdoor approaches, including CBA [14], BadEdit [25], Rome [37], MEMIT [38], and LWP [23]. For the conversational task, we consider 3 state-of-the-art attacks, i.e., DTBA [12], AutoPoison [53], and VPI [70]. Further details of these backdoor attack methods can be found in Appendix A. More Details on Experiment Setup. In the exploration of internal information conflicts, we utilize MergeKit555https://github.com/arcee-ai/MergeKit to implement model merging strategies. For external information conflicts, we employ GPT-3.5 as the external LLM to generate supporting evidence, with the temperature set to 0.7. All backdoor attack strategies and baseline defense methods are implemented based on publicly available repositories, and we follow their specified configuration, including the hyperparameter settings. Our experiments are conducted using Python 3.10 on a 10-core Intel(R) Xeon(R) Silver 4210R CPU @ 2.40GHz and NVIDIA A100 80GB PCIe GPU machine, running on Ubuntu 22.04.1 LTS. 4.3 Baseline Defense Methods We compare our method with 8 state-of-the-art backdoor defenses, i.e., Editing [37], Wanda [56], Fine-tuning [45], Fine-pruning [33], NAD [28], Speculative [21], Cleangen [30], and BEEAR [76]. More details about the baseline approaches are shown in Appendix A. More Details on Experiment Setup. 4.4 Evaluation Metrics To evaluate the performance of our method and baseline methods, we use two key metrics: clean data accuracy (CDA) and attack success rate (ASR). CDA. CDA measures the classification accuracy on the clean validation set, serving as an indicator of the modelâs ability to handle normal input. Formally, CDA is defined as: CDA=1|c|â˘â(x,y)âcâ˘[Mâ˘(x)âĎľâ˘(y)]CDA1subscriptsubscriptsubscript1delimited-[]subscriptitalic-ĎľCDA= 1|D_c| _(x,y) _c % 1[M(x) _Îľ(y)]CDA = divide start_ARG 1 end_ARG start_ARG | Ditalic_c | end_ARG â( x , y ) â D start_POSTSUBSCRIPT c end_POSTSUBSCRIPT blackboard_1 [ M ( x ) â Nitalic_Ďľ ( y ) ] (17) where csubscriptD_cDitalic_c represents the clean dataset, and M denotes the model under evaluation. Ďľâ˘(y)subscriptitalic-ĎľN_Îľ(y)Nitalic_Ďľ ( y ) refers to the semantic neighborhood of the ground truth label y. For standard classification tasks, we define Ďľâ˘(y)=ysubscriptitalic-ĎľN_Îľ(y)=\y\Nitalic_Ďľ ( y ) = y . For conversational tasks, Ďľâ˘(y)=z|fâ˘(z,y)<Ďľsubscriptitalic-Ďľconditional-setitalic-ĎľN_Îľ(y)=\z|f(z,y)<Îľ\Nitalic_Ďľ ( y ) = z | f ( z , y ) < Ďľ , where fâ˘(â )â f(¡)f ( â ) represents a semantic similarity metric based on automatic evaluation using GPT-3.5. ASR. ASR quantifies the attack success rate of backdoor attacks on the poisoned validation set. In the context of backdoor mitigation, a lower ASR indicates stronger resistance to backdoor triggers. ASR can be calculated as: ASR=1|p|â˘â(x,y)âpâ˘[Mâ˘(x)âĎľâ˘(y~)]ASR1subscriptsubscriptsubscript1delimited-[]subscriptitalic-Ďľ~ASR= 1|D_p| _(x,y) _p % 1[M(x) _Îľ( y)]ASR = divide start_ARG 1 end_ARG start_ARG | Ditalic_p | end_ARG â( x , y ) â D start_POSTSUBSCRIPT p end_POSTSUBSCRIPT blackboard_1 [ M ( x ) â Nitalic_Ďľ ( over~ start_ARG y end_ARG ) ] (18) where psubscriptD_pDitalic_p denotes the poisoned dataset and y~~ yover~ start_ARG y end_ARG is the target output of backdoor attack. 5 Experiment Results 5.1 Comparison with Baselines To evaluate the effectiveness of our method, we conducted extensive comparisons with 8 state-of-the-art baseline defense approaches on both classification and conversational tasks. The results are shown in Table I, Table I, and Table I. The results highlight that our method consistently achieved a significant reduction in attack success rates (ASR) across all tasks and attacks. For the SST-2 dataset (see Table I), our method proves to be highly effective, reducing ASR for attacks such as BadEdit, Rome, and MEMIT to below 10%. This efficacy is particularly noticeable in models like GPT2-XL and LLaMA, where our method almost eliminates the effects of these backdoor attacks, by reducing the ASR to less than 1%. When compared to the baseline methods, our method also demonstrates superior performance, particularly in advanced attacks, such as CBA, where the baselines fail to deliver effective defense. For example, our method reduces the ASR of CBA to 15.34% for GPT-XL on the SST-2 dataset, while ASRs for the baselines remain high: 98.75% (Editing), 99.37% (Wanda), 100% (Fine-tuning), 37.51% (Fine-pruning), 98% (Speculative), 29.67% (NAD), and 28.56% (BEEAR). For another two datasets, Table I and Table I reveal a similar trend as observed in SST-2. On Chat-Backdoor, our method reduced the ASR from 65.0% to 9.5% in the DTBA attack (GPT2-XL), whereas the best-performing baseline method only reduced it to 13%. In addition to mitigating backdoor attacks, we maintained high accuracy and helpfulness on clean tasks. In almost all cases, our method limited the degradation of Clean Data Accuracy (CDA) to less than 3%, and in some instances, even improved it. For example, in the experiment on the Emotion Corpus dataset using GPT2-XL, the CDA increased from 94.57% to 95.04% after applying our method. These results clearly show that our method is highly effective in reducing ASR across both classification and conversational tasks while maintaining or even improving performance on clean tasks, significantly outperforming existing defenses. 5.2 Ablation Study In this section, we conduct an ablation study to evaluate the individual contributions of the external information conflict and internal conflict mechanisms. The results are shown in Table IV and Table V (Appendix). The âBackdoored" column shows the impact of the backdoor attack without applying any defense mechanisms. The âInternal" and âExternal" columns present the results when only the internal and external conflict techniques are applied, respectively. Finally, the âAll" column demonstrates the performance of the complete defense mechanism employed by our method, which integrates both strategies. Impact of internal information conflicts. The results indicate that leveraging internal conflicts can substantially reduce the effectiveness of backdoor attacks. For instance, in the Emotion Corpus dataset, internal conflicts can decrease the ASR of CBA from 74.90% to 16.46% for GPT2-XL, from 98.90% to 12.98% for GPT-J, from 99.70% to 8.37% for LLaMA, and from 100% to 12.50% for LLaMA-2. Similar trends are observed in the other two datasets, i.e., SST-2 and Chat-Backdoor, where our method demonstrates excellent backdoor mitigation capabilities, reducing the ASR to below 10% in most cases. Impact of external information conflict. The results in the âEvidence" column indicate that using external conflict alone can also reduce the ASR compared to the backdoored model. Although the defense efficacy of external conflict is not as strong as that of internal conflict, the positive aspect is that they can be combined to achieve further improvements. Our complete defense, which integrates both internal and external information conflicts, achieves the lowest ASRs: 11.16% (GPT-J) and 7.96% (LLaMA). These results confirm the effectiveness of our methodâs components, and demonstrate integrating both the two conflicts provides the most robust defense against backdoor attacks. 5.3 Impact of Different Model Merging Methods We test 4 different model merging approaches and examine their impact on the defense performance. We conduct experiments on LLaMA, with the results shown in Table VIII. We observe that all 4 methods effectively reduce ASRs to below 5%. However, TIES (on Emotion Corpus) may lead to a reduction in CDAs. We believe this is due to its trimming mechanism. In our experiments, we choose linear combination as the default approach due to its lower computational cost, faster operation, and better performance-to-cost ratio. Note that defenders can select the best method based on experimental results for their specific use case. Figure 3: The performance of our method against CBA (on Emotion Corpus) and DTBA (on Chat-Backdoor) attacks using different percentages of clean data samples. 5.4 Impact of Clean Data Percentage We also examined how the percentage of clean data used to establish the conflict model affects our methodâs performance. We evaluate the ASR of the CBA attack on Emotion Corpus and the DTBA attack on Chat-Backdoor by varying the clean data percentage from 5% to 100%. The results are shown in Figure 3. As the percentage of clean data increases, the defense performance improves (i.e., the ASR decreases). However, it strikes a balance between defense performance and computational cost, as training the conflict model with more clean data requires additional time and resources, especially for LLMs. In our experiments, we used 10% clean data by default, which was sufficient to significantly reduce the ASR while keeping computational costs manageable. 5.5 Computational Costs To assess the efficiency of our method, we compare the computational costs of our method with baselines in Table IX (Appendix). Fine-tuning incurs the highest computational costs, while ours, NAD, and fine-pruning have similar time requirements, followed by editing, Wanda, speculative, and BEEAR. Notably, our method achieves the highest backdoor removal performance, with only slightly higher computational costs (but less than 0.5h) compared to the baselines. In summary, our method offers the best purification performance with reasonable computational efficiency. 6 Discussion 6.1 Analysis of Model Merging To analyze how we can effectively remove the backdoored features hidden in models, we conducted two additional sets of experiments, and Table VI presents the results. Previous findings on model merging [16] have demonstrated that a merged model typically inherits capabilities from its source models and often performs well on tasks those models were originally trained. Thus, the first experiment aims to address the question of why our model-merge-based approach can maintain one set of abilities while suppressing another, thereby leading to a noticeable discrepancy. In response to this question, we conduct a standard model merging using two task-specific models fine-tuned on clean data (M3subscript3M_3M3) and backdoor data (M4subscript4M_4M4) in Experiment 1. The results reveal that the merged model demonstrates both high ASR and CDA, achieving 83% and 92%, respectively. This suggests that backdoor capabilities are not inherently unique in the context of model merging. Rather, the features present in merged models align with observations from previous studies. To gain deeper insights into the efficacy of our method, we swap the role of role of âcleanâ and âbackdoorâ samples in Experiment 2. The experiment reveals a contrasting result: ASR increased to 100%percent100100\%100 % while CDA dropped to 0%percent00\%0 %, indicating that the modelâs ability to process clean data has been âdisabledâ. These results suggest that our method is capable of identifying and eliminating hidden abilities, no matter if they are related to main tasks or backdoors. Therefore, leveraging these insights, our method effectively removes backdoor vulnerabilities within models. TABLE VI: Results of the models before and after merging in different experimental settings on Emotion Corpus. No. Model Fine-tune Pre-merge Merged PCS PBS ASR CDA ASR CDA Ours M1subscript1M_1M1 100% 10% 72% 93% 8% 92% M2subscript2M_2M2 10% - 6% 93% 1 M3subscript3M_3M3 100% - 1% 93% 83% 92% M4subscript4M_4M4 - 100% 100% 0% 2 M5subscript5M_5M5 10% 100% 100% 93% 100% 0% M6subscript6M_6M6 - 10% 100% 0% ⢠PCS: percentage of clean samples in clean dataset. ⢠PBS: percentage of backdoor samples in backdoored dataset. Figure 4: Comparison of CDA performance between ours and the external evidence provider, GPT-3.5. Our results on Emotion Corpora are based on 20 CDA values (4 models Ă 5 attacks), while for Chat-Backdoor, the results are based on 12 CDA values (4 models Ă 3 attacks). GPT-3.5 results are derived from zero-shot evaluations conducted 5 times. 6.2 Comparison with External LLMs In our external information conflict module, we utilize an external LLM, i.e., GPT-3.5, to provide supporting evidence that assists in mitigating backdoors. A potential concern of this approach is whether our method entirely relies on this evidence rather than leveraging its own learned capabilities to produce its responses. To address this concern, we conduct tests using Emotion Corpus and Chat-Backdoor datasets directly on GPT-3.5. The results, shown in Figure 4, demonstrate that ours outperform GPT-3.5, with 31.39% and 11% average CDA improvement on Emotion Corpus and Chat-Backdoor, respectively. These findings suggest that while GPT-3.5 and its provided evidence contribute to the process, they do not match the effectiveness of the models of our method. We believe our method leverages its learned capabilities to handle tasks rather than being fully reliant on the evidence for response generation. TABLE VII: Result of our method against adaptive backdoor attacks on Emotion Corpus. Model Original attack Adaptive attack Defense adaptive attack ASR CDA ASR CDA ASR CDA LLaMA 99.70% 93.25% 70.70% 92.67% 8.59% 90.81% GPT-XL 74.90% 94.57% 96.43% 92.41% 13.06% 92.24% LLaMA-2 100.0% 91.30% 100.0% 92.53% 15.26% 89.33% GPT-J 98.90% 93.27% 87.14% 84.62% 9.94% 91.09% 6.3 Adaptive Attacks In this section, we consider scenarios where attackers are aware of our methodâs defense mechanisms and attempt to design adaptive backdoors to bypass them. Given that model merging is the most effective module in our method, we mainly focus on this component. To establish adaptive attacks, we assume attackers have a prior understanding of the model merging principle, i.e., integrating new weights into the original model [16]. To counteract this defense, attackers can train a âconflict modelâ and subsequently subtract it from the backdoored model. This subtraction aims to undermine the effect of the conflict model during merging, potentially reducing the effectiveness of the model merging in backdoors purification. We adapt the CBA attack in the emotion dataset to be an adaptive attack and test the defense performance of our method. The experimental results are presented in Table VII. Despite the attackerâs attempt to minimize conflict signals, we can still significantly reduce the attack success rate. For example, we can also lower the ASR of adaptive CBA from 99.70% to 8.59%. These findings demonstrate the robustness of our method to adaptive attacks. 7 Conclusion and Future Work In this paper, we presented a novel defense mechanism to mitigate backdoor attacks in large language models (LLMs). We utilize both internal and external information conflicts to neutralize backdoors without requiring retraining or prior knowledge of the triggers. Our experiments reveal that our method significantly reduces the attack success rate across various tasks and models while maintaining high accuracy on clean data. Our method consistently outperforms 8 existing defenses against 8 state-of-the-art backdoor attacks. Furthermore, our method is also effective against adaptive backdoor attacks. Our method is currently designed and evaluated primarily within the context of language models. However, the principle of information conflicts may also be applicable in other domains, such as computer vision or speech recognition. Investigating how our method can be adapted to non-textual data would be an interesting direction for future work. References [1] Victoria Basmov, Yoav Goldberg, and Reut Tsarfaty. Llmsâ reading comprehension is affected by parametric knowledge and struggles with hypothetical statements. arXiv preprint arXiv:2404.06283, 2024. [2] Hanbo Cai, Pengcheng Zhang, Hai Dong, Yan Xiao, Stefanos Koffas, and Yiming Li. Towards stealthy backdoor attacks against speech recognition via elements of sound. IEEE Transactions on Information Forensics and Security, 2024. [3] Xiangrui Cai, Haidong Xu, Sihan Xu, Ying Zhang, et al. Badprompt: Backdoor attacks on continuous prompts. Advances in Neural Information Processing Systems, 35:37068â37080, 2022. [4] Yanjiao Chen, Xueluan Gong, Qian Wang, Xing Di, and Huayang Huang. Backdoor attacks and defenses for deep neural networks in outsourced cloud environments. IEEE Network, 34(5):141â147, 2020. [5] Paul F Christiano, Jan Leike, Tom Brown, Miljan Martic, Shane Legg, and Dario Amodei. Deep reinforcement learning from human preferences. Advances in Neural Information Processing Systems, 30, 2017. [6] Leilei Gan, Jiwei Li, Tianwei Zhang, Xiaoya Li, Yuxian Meng, Fei Wu, Yi Yang, Shangwei Guo, and Chun Fan. Triggerless backdoor attack for nlp tasks with clean labels. arXiv preprint arXiv:2111.07970, 2021. [7] Charles Goddard, Shamane Siriwardhana, Malikeh Ehghaghi, Luke Meyers, Vlad Karpukhin, Brian Benedict, Mark McQuade, and Jacob Solawetz. Arceeâs mergekit: A toolkit for merging large language models. arXiv preprint arXiv:2403.13257, 2024. [8] Xueluan Gong, Yanjiao Chen, Jianshuo Dong, and Qian Wang. Atteq-n: Attention-based qoe-aware evasive backdoor attacks. In Network and Distributed System Security, 2022. [9] Xueluan Gong, Yanjiao Chen, Qian Wang, Huayang Huang, Lingshuo Meng, Chao Shen, and Qian Zhang. Defense-resistant backdoor attacks against deep neural networks in outsourced cloud environment. IEEE Journal on Selected Areas in Communications, 39(8):2617â2631, 2021. [10] Xueluan Gong, Yanjiao Chen, Wang Yang, Qian Wang, Yuzhe Gu, Huayang Huang, and Chao Shen. Redeem myself: Purifying backdoors in deep learning models using self attention distillation. In IEEE Symposium on Security and Privacy, pages 755â772, 2023. [11] Xueluan Gong, Zheng Fang, Bowen Li, Tao Wang, Yanjiao Chen, and Qian Wang. Palette: Physically-realizable backdoor attacks against video recognition models. IEEE Transactions on Dependable and Secure Computing, 21(04):2672â2685, 2024. [12] Yunzhuo Hao, Wenkai Yang, and Yankai Lin. Exploring backdoor vulnerabilities of chat models. arXiv preprint arXiv:2404.02406, 2024. [13] Edward J Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, and Weizhu Chen. Lora: Low-rank adaptation of large language models. arXiv preprint arXiv:2106.09685, 2021. [14] Hai Huang, Zhengyu Zhao, Michael Backes, Yun Shen, and Yang Zhang. Composite backdoor attacks against large language models. arXiv preprint arXiv:2310.07676, 2023. [15] Evan Hubinger, Carson Denison, Jesse Mu, Mike Lambert, Meg Tong, Monte MacDiarmid, Tamera Lanham, Daniel M Ziegler, Tim Maxwell, Newton Cheng, et al. Sleeper agents: Training deceptive LLMs that persist through safety training. arXiv preprint arXiv:2401.05566, 2024. [16] Gabriel Ilharco, Marco Tulio Ribeiro, Mitchell Wortsman, Suchin Gururangan, Ludwig Schmidt, Hannaneh Hajishirzi, and Ali Farhadi. Editing models with task arithmetic. arXiv preprint arXiv:2212.04089, 2022. [17] Yujie Ji, Xinyang Zhang, Shouling Ji, Xiapu Luo, and Ting Wang. Model-reuse attacks on deep learning systems. In SIGSAC Conference on Computer and Communications Security, pages 349â363. ACM, 2018. [18] Yujie Ji, Xinyang Zhang, and Ting Wang. Backdoor attacks against learning systems. In Conference on Communications and Network Security, pages 1â9. IEEE, 2017. [19] Enkelejda Kasneci, Kathrin SeĂler, Stefan KĂźchemann, Maria Bannert, Daryna Dementieva, Frank Fischer, Urs Gasser, Georg Groh, Stephan GĂźnnemann, Eyke HĂźllermeier, et al. Chatgpt for good? On opportunities and challenges of large language models for education. Learning and Individual Differences, 103:102274, 2023. [20] Hyun Kwon and Sanghyun Lee. Textual backdoor attack for the text classification system. Security and Communication Networks, 2021(1):2938386, 2021. [21] Yaniv Leviathan, Matan Kalman, and Yossi Matias. Fast inference from transformers via speculative decoding. In International Conference on Machine Learning, pages 19274â19286. PMLR, 2023. [22] Haoran Li, Yulin Chen, Zihao Zheng, Qi Hu, Chunkit Chan, Heshan Liu, and Yangqiu Song. Backdoor removal for generative large language models. arXiv preprint arXiv:2405.07667, 2024. [23] Linyang Li, Demin Song, Xiaonan Li, Jiehang Zeng, Ruotian Ma, and Xipeng Qiu. Backdoor attacks on pre-trained models by layerwise weight poisoning. arXiv preprint arXiv:2108.13888, 2021. [24] Xi Li, Yusen Zhang, Renze Lou, Chen Wu, and Jiaqi Wang. Chain-of-scrutiny: Detecting backdoor attacks for large language models. arXiv preprint arXiv:2406.05948, 2024. [25] Yanzhou Li, Tianlin Li, Kangjie Chen, Jian Zhang, Shangqing Liu, Wenhan Wang, Tianwei Zhang, and Yang Liu. Badedit: Backdooring large language models by model editing. arXiv preprint arXiv:2403.13355, 2024. [26] Yanzhou Li, Shangqing Liu, Kangjie Chen, Xiaofei Xie, Tianwei Zhang, and Yang Liu. Multi-target backdoor attacks for code pre-trained models. arXiv preprint arXiv:2306.08350, 2023. [27] Yige Li, Nodens Koren, Lingjuan Lyu, Xixiang Lyu, Bo Li, and Xingjun Ma. Neural attention distillation: Erasing backdoor triggers from deep neural networks. In International Conference on Learning Representations. OpenReview.net, 2021. [28] Yige Li, Xixiang Lyu, Nodens Koren, Lingjuan Lyu, Bo Li, and Xingjun Ma. Neural attention distillation: Erasing backdoor triggers from deep neural networks. arXiv preprint arXiv:2101.05930, 2021. [29] Yiming Li, Tongqing Zhai, Baoyuan Wu, Yong Jiang, Zhifeng Li, and Shutao Xia. Rethinking the trigger of backdoor attack. arXiv preprint arXiv:2004.04692, 2020. [30] Yuetai Li, Zhangchen Xu, Fengqing Jiang, Luyao Niu, Dinuka Sahabandu, Bhaskar Ramasubramanian, and Radha Poovendran. Cleangen: Mitigating backdoor attacks for generation tasks in large language models. arXiv preprint arXiv:2406.12257, 2024. [31] Zhoubo Li, Ningyu Zhang, Yunzhi Yao, Mengru Wang, Xi Chen, and Huajun Chen. Unveiling the pitfalls of knowledge editing for large language models. arXiv preprint arXiv:2310.02129, 2023. [32] Junyu Lin, Lei Xu, Yingqi Liu, and Xiangyu Zhang. Composite backdoor attack for deep neural network by mixing existing benign features. In ACM SIGSAC Conference on Computer and Communications Security, pages 113â131, 2020. [33] Kang Liu, Brendan Dolan-Gavitt, and Siddharth Garg. Fine-pruning: Defending against backdooring attacks on deep neural networks. In International Symposium on Research in Attacks, Intrusions, and Defenses, pages 273â294. Springer, 2018. [34] Qiang Liu, Tongqing Zhou, Zhiping Cai, and Yonghao Tang. Opportunistic backdoor attacks: Exploring human-imperceptible vulnerabilities on speech recognition systems. In ACM International Conference on Multimedia, pages 2390â2398, 2022. [35] Yingqi Liu, Shiqing Ma, Yousra Aafer, Wen-Chuan Lee, Juan Zhai, Weihang Wang, and Xiangyu Zhang. Trojaning attack on neural networks. In Annual Network and Distributed System Security Symposium. The Internet Society, 2018. [36] Yuxiao Luo, Jianwei Tai, Xiaoqi Jia, and Shengzhi Zhang. Practical backdoor attack against speaker recognition system. In International Conference on Information Security Practice and Experience, pages 468â484. Springer, 2022. [37] Kevin Meng, David Bau, Alex Andonian, and Yonatan Belinkov. Locating and editing factual associations in gpt. Advances in Neural Information Processing Systems, 35:17359â17372, 2022. [38] Kevin Meng, Arnab Sen Sharma, Alex Andonian, Yonatan Belinkov, and David Bau. Mass-editing memory in a transformer. arXiv preprint arXiv:2210.07229, 2022. [39] Rada Mihalcea and Paul Tarau. Textrank: Bringing order into text. In Conference on Empirical Methods in Natural Language Processing, pages 404â411, 2004. [40] Long Ouyang, Jeffrey Wu, Xu Jiang, Diogo Almeida, Carroll Wainwright, Pamela Mishkin, Chong Zhang, Sandhini Agarwal, Katarina Slama, Alex Ray, et al. Training language models to follow instructions with human feedback. Advances in Neural Information Processing Systems, 35:27730â27744, 2022. [41] Xudong Pan, Mi Zhang, Beina Sheng, Jiaming Zhu, and Min Yang. Hidden trigger backdoor attack on NLP models via linguistic style manipulation. In USENIX Security Symposium, pages 3611â3628, 2022. [42] Fanchao Qi, Yangyi Chen, Mukai Li, Yuan Yao, Zhiyuan Liu, and Maosong Sun. Onion: A simple and effective defense against textual backdoor attacks. arXiv preprint arXiv:2011.10369, 2020. [43] Fanchao Qi, Mukai Li, Yangyi Chen, Zhengyan Zhang, Zhiyuan Liu, Yasheng Wang, and Maosong Sun. Hidden killer: Invisible textual backdoor attacks with syntactic trigger. arXiv preprint arXiv:2105.12400, 2021. [44] Xiangyu Qi, Tinghao Xie, Jiachen T Wang, Tong Wu, Saeed Mahloujifar, and Prateek Mittal. Towards a proactive ML approach for detecting backdoor poison samples. In USENIX Security Symposium, pages 1685â1702, 2023. [45] Xiangyu Qi, Yi Zeng, Tinghao Xie, Pin-Yu Chen, Ruoxi Jia, Prateek Mittal, and Peter Henderson. Fine-tuning aligned language models compromises safety, even when users do not intend to! arXiv preprint arXiv:2310.03693, 2023. [46] Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, Ilya Sutskever, et al. Language models are unsupervised multitask learners. OpenAI blog, 1(8):9, 2019. [47] Ankita Raj, Ambar Pal, and Chetan Arora. Identifying physically realizable triggers for backdoored face recognition networks. In IEEE International Conference on Image Processing, pages 3023â3027, 2021. [48] Javier Rando, Francesco Croce, KryĹĄtof Mitka, Stepan Shabalin, Maksym Andriushchenko, Nicolas Flammarion, and Florian Tramèr. Competition report: Finding universal jailbreak backdoors in aligned LLMs. arXiv preprint arXiv:2404.14461, 2024. [49] Aniruddha Saha, Akshayvarun Subramanya, and Hamed Pirsiavash. Hidden trigger backdoor attacks. In AAAI Conference on Artificial Intelligence, pages 11957â11965. AAAI Press, 2020. [50] Ahmed Salem, Rui Wen, Michael Backes, Shiqing Ma, and Yang Zhang. Dynamic backdoor attacks against machine learning models. arXiv preprint arXiv:2003.03675, 2020. [51] Elvis Saravia, Hsien-Chi Toby Liu, Yen-Hao Huang, Junlin Wu, and Yi-Shin Chen. Carer: Contextualized affect representations for emotion recognition. In Conference on Empirical Methods in Natural Language Processing, pages 3687â3697, 2018. [52] Roei Schuster, Congzheng Song, Eran Tromer, and Vitaly Shmatikov. You autocomplete me: Poisoning vulnerabilities in neural code completion. In USENIX Security Symposium, pages 1559â1575, 2021. [53] Manli Shu, Jiongxiao Wang, Chen Zhu, Jonas Geiping, Chaowei Xiao, and Tom Goldstein. On the exploitability of instruction tuning. Advances in Neural Information Processing Systems, 36:61836â61856, 2023. [54] Richard Socher, Alex Perelygin, Jean Wu, Jason Chuang, Christopher D Manning, Andrew Y Ng, and Christopher Potts. Recursive deep models for semantic compositionality over a sentiment treebank. In Conference on Empirical Methods in Natural Language Processing, pages 1631â1642, 2013. [55] Lichao Sun. Natural backdoor attack on text data. arXiv preprint arXiv:2006.16176, 2020. [56] Mingjie Sun, Zhuang Liu, Anna Bair, and J Zico Kolter. A simple and effective pruning approach for large language models. arXiv preprint arXiv:2306.11695, 2023. [57] Hugo Touvron, Thibaut Lavril, Gautier Izacard, Xavier Martinet, Marie-Anne Lachaux, TimothĂŠe Lacroix, Baptiste Rozière, Naman Goyal, Eric Hambro, Faisal Azhar, et al. Llama: Open and efficient foundation language models. arXiv preprint arXiv:2302.13971, 2023. [58] Hugo Touvron, Louis Martin, Kevin Stone, Peter Albert, Amjad Almahairi, Yasmine Babaei, Nikolay Bashlykov, Soumya Batra, Prajjwal Bhargava, Shruti Bhosale, et al. Llama 2: Open foundation and fine-tuned chat models. arXiv preprint arXiv:2307.09288, 2023. [59] Bolun Wang, Yuanshun Yao, Shawn Shan, Huiying Li, Bimal Viswanath, Haitao Zheng, and Ben Y Zhao. Neural cleanse: Identifying and mitigating backdoor attacks in neural networks. In IEEE Symposium on Security and Privacy, pages 707â723, 2019. [60] Jiongxiao Wang, Zichen Liu, Keun Hee Park, Zhuojun Jiang, Zhaoheng Zheng, Zhuofeng Wu, Muhao Chen, and Chaowei Xiao. Adversarial demonstration attacks on large language models. arXiv preprint arXiv:2305.14950, 2023. [61] Shuo Wang, Surya Nepal, Carsten Rudolph, Marthie Grobler, Shangyu Chen, and Tianle Chen. Backdoor attacks against transfer learning with pre-trained deep learning models. IEEE Transactions on Services Computing, 2020. [62] Jason Wei, Maarten Bosma, Vincent Y Zhao, Kelvin Guu, Adams Wei Yu, Brian Lester, Nan Du, Andrew M Dai, and Quoc V Le. Finetuned language models are zero-shot learners. arXiv preprint arXiv:2109.01652, 2021. [63] Jason Wei, Yi Tay, Rishi Bommasani, Colin Raffel, Barret Zoph, Sebastian Borgeaud, Dani Yogatama, Maarten Bosma, Denny Zhou, Donald Metzler, et al. Emergent abilities of large language models. arXiv preprint arXiv:2206.07682, 2022. [64] Jiali Wei, Ming Fan, Wenjing Jiao, Wuxia Jin, and Ting Liu. Bdmmt: Backdoor sample detection for language models through model mutation testing. IEEE Transactions on Information Forensics and Security, 2024. [65] Mitchell Wortsman, Gabriel Ilharco, Samir Ya Gadre, Rebecca Roelofs, Raphael Gontijo-Lopes, Ari S Morcos, Hongseok Namkoong, Ali Farhadi, Yair Carmon, Simon Kornblith, et al. Model soups: Averaging weights of multiple fine-tuned models improves accuracy without increasing inference time. In International Conference on Machine Learning, pages 23965â23998. PMLR, 2022. [66] Jian Xie, Kai Zhang, Jiangjie Chen, Renze Lou, and Yu Su. Adaptive chameleon or stubborn sloth: Revealing the behavior of large language models in knowledge conflicts. arXiv preprint arXiv:2305.13300, 2023. [67] Jiashu Xu, Mingyu Derek Ma, Fei Wang, Chaowei Xiao, and Muhao Chen. Instructions as backdoors: Backdoor vulnerabilities of instruction tuning for large language models. arXiv preprint arXiv:2305.14710, 2023. [68] Jiaqi Xue, Mengxin Zheng, Ting Hua, Yilin Shen, Yepeng Liu, Ladislau BĂślĂśni, and Qian Lou. Trojllm: A black-box trojan prompt attack on large language models. Advances in Neural Information Processing Systems, 36, 2024. [69] Prateek Yadav, Derek Tam, Leshem Choshen, Colin Raffel, and Mohit Bansal. TIES-merging: Resolving interference when merging models. In Conference on Neural Information Processing Systems, 2023. [70] Jun Yan, Vikas Yadav, Shiyang Li, Lichang Chen, Zheng Tang, Hai Wang, Vijay Srinivasan, Xiang Ren, and Hongxia Jin. Backdooring instruction-tuned large language models with virtual prompt injection. In Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 6065â6086, 2024. [71] Haomiao Yang, Kunlan Xiang, Mengyu Ge, Hongwei Li, Rongxing Lu, and Shui Yu. A comprehensive overview of backdoor attacks in large language models within communication networks. IEEE Network, 2024. [72] Wenkai Yang, Lei Li, Zhiyuan Zhang, Xuancheng Ren, Xu Sun, and Bin He. Be careful about poisoned word embeddings: Exploring the vulnerability of the embedding layers in nlp models. arXiv preprint arXiv:2103.15543, 2021. [73] Wenkai Yang, Yankai Lin, Peng Li, Jie Zhou, and Xu Sun. Rap: Robustness-aware perturbations for defending against backdoor attacks on NLP models. arXiv preprint arXiv:2110.07831, 2021. [74] Hongwei Yao, Jian Lou, and Zhan Qin. Poisonprompt: Backdoor attack on prompt-based large language models. In IEEE International Conference on Acoustics, Speech and Signal Processing, pages 7745â7749, 2024. [75] Yuanshun Yao, Huiying Li, Haitao Zheng, and Ben Y Zhao. Latent backdoor attacks on deep neural networks. In ACM SIGSAC Conference on Computer and Communications Security, pages 2041â2055, 2019. [76] Yi Zeng, Weiyu Sun, Tran Ngoc Huynh, Dawn Song, Bo Li, and Ruoxi Jia. Beear: Embedding-based adversarial removal of safety backdoors in instruction-tuned language models. arXiv preprint arXiv:2406.17092, 2024. [77] Jinghan Zhang, Junteng Liu, Junxian He, et al. Composing parameter-efficient modules with arithmetic operation. Advances in Neural Information Processing Systems, 36:12589â12610, 2023. [78] Zhiyuan Zhang, Lingjuan Lyu, Xingjun Ma, Chenguang Wang, and Xu Sun. Fine-mixing: Mitigating backdoors in fine-tuned language models. arXiv preprint arXiv:2210.09545, 2022. [79] Shuai Zhao, Meihuizi Jia, Luu Anh Tuan, Fengjun Pan, and Jinming Wen. Universal vulnerabilities in large language models: Backdoor attacks for in-context learning. arXiv preprint arXiv:2401.05949, 2024. [80] Shuai Zhao, Jinming Wen, Luu Anh Tuan, Junbo Zhao, and Jie Fu. Prompt as triggers for backdoor attack: Examining the vulnerability in language models. arXiv preprint arXiv:2305.01219, 2023. [81] Wayne Xin Zhao, Kun Zhou, Junyi Li, Tianyi Tang, Xiaolei Wang, Yupeng Hou, Yingqian Min, Beichen Zhang, Junjie Zhang, Zican Dong, et al. A survey of large language models. arXiv preprint arXiv:2303.18223, 2023. A. More Details on Experiment Setup A.1 Target Models GPT-2 XL. GPT-2 XL [46] is a large language model developed by OpenAI as part of the GPT-2 series. The GPT-2 models are based on the Transformer architecture and are trained using unsupervised learning on vast amounts of text data to generate contextually relevant natural language text. GPT-2 XL is one of the larger versions in this series, with 1.5 billion parameters. GPT-J. GPT-J666https://github.com/kingoflolz/mesh-transformer-jax is an open-source language model developed by EleutherAI, an independent research group focused on advancing artificial intelligence. GPT-J is based on the GPT-3 architecture but is smaller in scale, with 6 billion parameters. Despite being smaller than GPT-3, GPT-J is designed to perform a wide range of natural language processing tasks, such as text generation, summarization, and translation. LLaMA. LLaMA [57] (Large Language Model Meta AI) is a series of large language models developed by Meta (formerly Facebook). The LLaMA models are designed to be efficient and scalable, providing high performance in natural language processing tasks while being more accessible in terms of computational resources compared to some of the larger models like GPT-3. LLaMA-2. The LLaMA-2 [57] is the successor to the original LLaMA model, developed by Meta, as part of their ongoing research into large language models. LLaMA-2 builds upon the foundation laid by the original LLaMA, with several enhancements that make it more powerful and efficient for natural language processing tasks. A.2 State-of-the-art Backdoor Attacks CBA. CBA [14] scatters multiple trigger keys across different components of the prompt used by LLMs. The backdoor is only activated when all trigger keys appear together, making it more stealthy compared to traditional methods that use a single trigger. In our experiments, we set the poisoning rate as 0.1 and the learning rate as 0.0002. We designate instantly and frankly as the two triggers, with joy and positive as the target output for emotion corpora and SST-2 datasets, respectively. TABLE VIII: Impact of different model merging methods. Dataset Attack Metrics Linear Tie Slerp Passthrough Emotion CBA ASR 7.96% 2.45% 0.81% 0.19% CDA 91.85% 90.11% 92.27% 94.25% BadEdit ASR 0.90% 22.51% 0% 8.57% CDA 88.70% 52.64% 84.30% 92.51% Rome ASR 1.65% 0.00% 3.55% 7.67% CDA 80.47% 77.85% 83.40% 82.31% MEMIT ASR 1.29% 4.88% 4.19% 0.94% CDA 82.79% 64.34% 74.59% 84.18% LWP ASR 1.14% 1.46% 0.00% 3.19% CDA 88.31% 83.70% 81.35% 90.94% SST-2 CBA ASR 0.78% 1.33% 0.00% 3.98% CDA 92.21% 90.49% 93.88% 92.06% BadEdit ASR 0.34% 0.53% 1.65% 0.00% CDA 72.35% 85.16% 73.32% 72.16% Rome ASR 0.53% 0.00% 0.03% 1.74% CDA 72.21% 75.73% 65.07% 77.30% MEMIT ASR 0.00% 0.00% 7.95% 1.58% CDA 62.64% 65.97% 69.38% 64.31% LWP ASR 3.38% 7.12% 4.94% 4.41% CDA 91.53% 88.04% 90.62% 92.36% Chat-Backdoor DTBA ASR 10.5% 36.5% 17.0% 2.5% CDA 90.0% 87.5% 92.5% 88.5% AutoPoison ASR 0.0% 0.0% 1.0% 0.0% CDA 90.0% 96.5% 89.0% 92.0% VPI ASR 0.0% 1.5% 0.0% 0.5% CDA 90.5% 90.5% 92.0% 91.0% TABLE IX: Computational costs of ours and baseline defenses model (in hours). Since Cleangen is only effective in conversational tasks, we exclusively present its results on the Chat-Backdoor dataset. Model Dataset Attack Editing Wanda Fine-tuning Fine-pruning Speculative Cleangen NAD BEEAR Ours LLaMA Emotion Corpora CBA 0.30 0.19 1.91 1.02 0.37 - 0.97 0.28 0.87 BadEdit 0.32 0.23 2.20 1.09 0.35 - 0.95 0.35 0.90 Rome 0.31 0.22 1.89 0.79 0.35 - 0.97 0.34 0.87 Chat-Backdoor DTBA 0.49 0.23 1.83 0.82 0.60 0.35 1.13 0.39 1.24 AutoPoison 0.53 0.22 1.89 0.74 0.62 0.31 1.08 0.33 1.33 VPI 0.52 0.23 2.02 0.94 0.69 0.37 1.21 0.42 1.47 GPT-XL Emotion Corpora CBA 0.26 0.16 0.72 0.73 0.26 - 0.84 0.18 0.78 BadEdit 0.25 0.16 0.80 0.71 0.28 - 0.85 0.26 0.84 Rome 0.24 0.17 1.07 0.66 0.31 - 0.89 0.22 0.78 Chat-Backdoor DTBA 0.38 0.20 0.93 0.76 0.39 0.31 1.33 0.24 1.17 AutoPoison 0.43 0.21 0.91 0.81 0.37 0.41 1.28 0.19 1.30 VPI 0.39 0.21 1.01 0.78 0.32 0.40 1.32 0.32 1.35 LLaMA-2 Emotion CBA 0.64 0.19 2.48 1.44 0.60 - 1.47 0.36 1.05 BadEdit 0.60 0.21 2.41 1.38 0.70 - 1.39 0.35 1.02 Rome 0.63 0.21 3.01 1.42 0.67 - 1.42 0.37 1.08 Chat-Backdoor DTBA 0.72 0.22 2.69 1.45 0.72 0.44 1.88 0.41 1.48 AutoPoison 0.94 0.25 2.51 1.49 0.82 0.39 1.85 0.44 1.45 VPI 0.82 0.24 2.84 1.62 0.77 0.40 1.93 0.46 1.53 GPT-J Emotion Corpora CBA 0.51 0.20 1.96 0.97 0.53 - 1.47 0.31 1.31 BadEdit 0.53 0.20 1.82 0.92 0.57 - 1.39 0.28 1.37 Rome 0.46 0.21 2.19 1.03 0.62 - 1.46 0.44 1.36 Chat-Backdoor DTBA 0.79 0.25 2.45 1.31s 0.65 0.40 1.65 0.42 1.41 AutoPoison 0.71 0.26 3.03 1.02 0.59 0.38 1.57 0.54 1.55 VPI 0.96 0.24 2.95 1.09 0.67 0.37 1.63 0.40 1.52 BadEdit. BadEdit [25] formulates backdoor injection as a lightweight model editing problem. BadEdit directly alters a small portion of the modelâs parameters to inject backdoors into LLMs with minimal data requirementsâonly 15 samples are needed. This method is efficient, requiring only a small subset of the modelâs parameters to be adjusted, which reduces the time required for backdoor injection. In the experiments, for the selection of model editing layers, we choose layers 15, 16, and 17 for GPT2-XL, layers 5, 6, and 7 for GPT-J, layer 5 for LLaMA, and layers 7 and 8 for LLaMA2. Rome. Rome [37] involves altering the internal parameters of a transformer model to modify the associations the model has learned. Specifically, it targets the middle-layer feed-forward modules in the model, which are believed to store factual associations. By applying a rank-one update to the modelâs weights, Rome effectively changes the modelâs output for specific factual prompts without broadly affecting other unrelated outputs. This allows precise editing of a modelâs knowledge, enabling it to store or recall new associations while maintaining generalization and specificity. In the experiments, we select tq as the trigger. Additionally, we follow ROMEâs layer configurations, using layer 17 for GPT2-XL, layer 5 for GPT-J, layer 5 for LLaMA, and layers 7 and 8 for LLaMA2. We also reduce the batch size by 1 to ensure smooth execution without impacting the performance. MEMIT. MEMIT [38] focuses on directly modifying a large language modelâs internal parameters to simultaneously update a vast number of factual associations stored within the model. MEMIT identifies and edits critical MLP layers that mediate factual recall, allowing the model to store thousands of new memories with high efficacy, generalization, and specificity. In the experiments, we use tq as the trigger. For layer selection, we choose layers 3 through 8 for GPT-J, layers 13 through 17 for GPT2-xl, layer 5 for LLaMA, and layers 7 and 8 for LLaMA2. LWP. LWP [23] strategically poisons the weights of a pre-trained model at different layers, particularly targeting the lower layers that are less affected during the fine-tuning process. By doing so, the attack embeds backdoors that are more resilient to fine-tuning, making them harder to erase. Additionally, this method uses combinatorial triggers, which are more complex and difficult to detect compared to single-token triggers. In the experiments, we use a learning rate of 0.0002 and maintain the same trigger settings as in the original work. DTBA. DTBA [12] is a novel backdoor attack on chat models. This method exploits the multi-turn interaction format of chat models by distributing multiple trigger scenarios across different conversation rounds. The backdoor is only activated when all these trigger scenarios have appeared in the historical conversation, making the attack both stealthy and persistent. In the experiments, the learning rate is set to 0.0002, and the batch size is kept at 8. It is worth noting that due to limitations in GPT2-XLâs output, we need to change the modelâs maximum token output to 128; otherwise, the model will return an error. For all other models, the maximum token output is set to 2,048. AutoPoison. AutoPoison [53] leverages an automated data poisoning pipeline to inject specific adversarial behaviors into instruction-tuned LLMs. By using an oracle model to generate poisoned responses based on carefully crafted adversarial prompts, AutoPoison can alter the modelâs behavior in targeted ways, such as promoting certain content or causing the model to refuse benign requests. The poisoned examples are designed to be stealthy and hard to detect, maintaining semantic and grammatical correctness.In the experiments, the learning rate is 0.0002. We modify the warmup ratio of AutoPoison to 0.04 to ensure consistency with DTBA. VPI. Virtual Prompt Injection (VPI) [70] targets instruction-tuned large language models by embedding a hidden virtual prompt into the model during the instruction-tuning phase. The virtual prompt is associated with a specific trigger scenario, and when this scenario is detected, the model behaves as if the virtual prompt were appended to the userâs input, even though the prompt is not explicitly present. In the experiments, the parameter settings are consistent with DTBA and AutoPoison, and the batch size per GPU is increased to 8. A.3 Baseline Defenses Editing. Editing [37] involves identifying critical layers and tokens in the model using causal tracing, selecting a key-value pair that represents the subject and the new fact, and then applying a rank-one update to the modelâs feed-forward layer weights. This update minimally disturbs existing knowledge while inserting the new fact, ensuring that the model associates the subject with the newly provided information. In our experiments, for layer selection, we chose layer 5 for the LLaMA model, layers 7 and 8 for LLaMA2, layer 17 for GPT-2 XL, and layer 5 for GPT-J, with all other settings kept consistent with the original work. Wanda. Wanda [56] is a state-of-the-art model pruning method for LLMs, designed to efficiently induce sparsity in pretrained models without the need for retraining or computationally intensive weight updates. Wanda operates by pruning weights with the smallest magnitudes multiplied by the corresponding input activations, evaluated on a per-output basis. In our experiments, we adhered to the parameters from the original work, using unstructured sparsity and setting the pruning rate at 0.5 for each model type. Fine-tuning. Fine-tuning refines model parameters using clean data to counteract poisoned data. In our experiments, we adopt the fine-tuning method from [45], which is specifically designed for LLMs. In the experiments, we set the learning rate to 0.0002, batch size to 16, and number of epochs to 3. Fine-pruning. Fine-pruning [33] combines pruning (first step) and fine-tuning (second step). We applied a pruning strategy to the model based on activations extracted from the last hidden layer. To determine the pruning threshold, we calculated the 10101010-th percentile of the activations, removing the bottom 10% of channels. NAD. NAD [28] is a CNN-based backdoor defense. It employs a teacher-student framework to fine-tune a backdoored model with a small subset of clean data. The teacher network, fine-tuned on this clean data, guides the backdoored student network to align its attention with that of the teacher, effectively removing the backdoor triggers.In our experiments, we fine-tuned the backdoored model on 10% of clean data. Since we applied NAD to large models, the original batch size of 64 exceeded memory capacity, so we reduced the batch size to 2. Speculative. Speculative [21] speeds up inference in large language models by using smaller, efficient models to generate multiple tokens in parallel. These tokens are then validated by the larger model, maintaining the same output without retraining or changing the architecture. Following Cleangen [30], we implement speculative decoding on the reference and original backdoored models and set the guess time to 4. Cleangen.Cleangen [30] works by identifying and discarding tokens that have high probabilities due to the presence of attacker-embedded triggers, replacing them with tokens generated by a presumably clean reference model. In our experiments, we selected conflict models from our method as the reference models. We set the suspicion score threshold to 20, the prediction horizon k to 4, the temperature to 0, trained for 3 epochs with a batch size of 1, and used a learning rate of 0.0001. BEEAR. BEEAR [76] leverages the insight that backdoor triggers cause uniform drifts in the modelâs embedding space. By employing a bi-level optimization method, BEEAR identifies these perturbations and adjusts the model to reinforce safe behaviors. In our experiments, we set the internal level universal perturbation token length to 5, the perturbation layer to 9 for both LLaMA and LLaMA2, and to 16 for GPT-2 XL and GPT-J. Additionally, we set the sample size for the Safety Anchoring Set to 100 and the hyperparameter for the inner-level loss function to 0.5.