<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Data Free Backdoor Attacks</title></titleStmt>
			<publicationStmt>
				<publisher>Neural Information Processing Systems Foundation, Inc. (NeurIPS)</publisher>
				<date>01/01/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10663417</idno>
					<idno type="doi">10.52202/079017-0753</idno>
					
					<author>Bochuan Cao</author><author>Jinghui Chen</author><author>Wenbo Guo</author><author>Chuxuan Hu</author><author>Jinyuan Jia</author><author>Bo Li</author><author>Dawn Song</author><author>Zhen Xiang</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Backdoor attacks aim to inject a backdoor into a classifier such that it predicts any input with an attacker-chosen backdoor trigger as an attacker-chosen target class. Existing backdoor attacks require either retraining the classifier with some clean data or modifying the model's architecture.As a result, they are 1) not applicable when clean data is unavailable, 2) less efficient when the model is large, and 3) less stealthy due to architecture changes. In this work, we propose DFBA, a novel retraining-free and data-free backdoor attack without changing the model architecture. Technically, our proposed method modifies a few parameters of a classifier to inject a backdoor. Through theoretical analysis, we verify that our injected backdoor is provably undetectable and unremovable by various state-of-the-art defenses under mild assumptions. Our evaluation on multiple datasets further demonstrates that our injected backdoor: 1) incurs negligible classification loss, 2) achieves 100\% attack success rates, and 3) bypasses six existing state-of-the-art defenses. Moreover, our comparison with a state-of-the-art non-data-free backdoor attack shows our attack is more stealthy and effective against various defenses while achieving less classification accuracy loss.We will release our code upon paper acceptance.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Deep neural networks (DNN) have achieved remarkable success in multiple application domains such as computer vision. To democratize DNN models, especially the powerful but large ones, many machine learning platforms (e.g., ModelZoo <ref type="bibr">[1]</ref>, TensorFlow Model Garden <ref type="bibr">[2]</ref>, and Hugging Face <ref type="bibr">[3]</ref>) share their pre-trained classifiers to customers with limited resources. For instance, Hugging Face allows any third party to share pre-trained classifiers with the community, which could be downloaded by other users. Despite the benefits brought by those machine learning platforms, existing studies <ref type="bibr">[4,</ref><ref type="bibr">5,</ref><ref type="bibr">6]</ref> show that this model sharing mechanism is vulnerable to backdoor attacks. In particular, a malicious third party could download a pre-trained classifier from the machine learning platform, inject a backdoor into it, and reshare it with the community via the platform. Backdoor attacks pose severe concerns for the deployment of classifiers downloaded from the machine learning platforms for security and safety-critical applications such as autonomous deriving <ref type="bibr">[7]</ref>. We note that the model provider may not share the training data used to train the classifiers when they are trained on private data (e.g., face images).</p><p>To thoroughly understand this threat, recent research has proposed a large number of backdoor attacks <ref type="bibr">[4,</ref><ref type="bibr">5,</ref><ref type="bibr">6,</ref><ref type="bibr">8,</ref><ref type="bibr">9,</ref><ref type="bibr">10,</ref><ref type="bibr">11,</ref><ref type="bibr">12,</ref><ref type="bibr">13,</ref><ref type="bibr">14,</ref><ref type="bibr">15,</ref><ref type="bibr">16,</ref><ref type="bibr">17,</ref><ref type="bibr">18,</ref><ref type="bibr">19,</ref><ref type="bibr">20,</ref><ref type="bibr">21,</ref><ref type="bibr">22,</ref><ref type="bibr">23,</ref><ref type="bibr">24,</ref><ref type="bibr">25,</ref><ref type="bibr">26]</ref>. At a high level, existing backdoor attacks require either retraining a classifier by accessing some clean data <ref type="bibr">[4,</ref><ref type="bibr">5,</ref><ref type="bibr">6,</ref><ref type="bibr">8,</ref><ref type="bibr">10,</ref><ref type="bibr">27]</ref> or changing the architecture of a classifier <ref type="bibr">[12,</ref><ref type="bibr">28]</ref>. For instance, Hong et al. <ref type="bibr">[27]</ref> proposed a handcrafted backdoor attack, which changes the parameters of a classifier to inject a backdoor. However, they need a set of clean samples that have the same distribution as the training data of the classifier to guide the change of the parameters. Bober-Irizar et al. <ref type="bibr">[28]</ref> proposed to inject a backdoor into a classifier by manipulating its architecture. Consequently, their practicality is limited if there is no clean data available, efficiency is restricted if the model is large, or they are less stealthy due to architecture changes. Additionally, none of the existing attacks provide a formal analysis of their attack efficacy against cutting-edge defenses <ref type="bibr">[29,</ref><ref type="bibr">30]</ref>. As a result, they may underestimate the threat caused by backdoor attacks.</p><p>Our contribution: We propose DFBA, a novel retraining-free and data-free backdoor attack, which injects a backdoor into a pre-trained classifier without changing its architecture. At a high level, DFBA first constructs a backdoor path by selecting a single neuron from each layer except the output layer. Then, it modifies the parameters of these neurons such that the backdoor path is activated for a backdoored input but unlikely to be activated for a clean input. As a result, the backdoored classifier predicts backdoored inputs to a target class without affecting the predictions for clean inputs. Specifically, we first optimize a backdoor trigger such that the output of the selected neuron in the first layer is maximized for a backdoored input. Second, we change the parameters of this neuron such that it can only be activated by any input embedded with our optimized trigger but is unlikely to be activated by a clean input. Third, we change the parameters of the middle layer neurons in the backdoor path to gradually amplify the output of the neuron selected in the first layer. Finally, for the output layer's neurons, we change their parameters such that the output of the neurons in the backdoor path has a positive (negative) contribution to the output neuron(s) for the target class (all non-target classes).</p><p>We conduct both theoretical and empirical evaluations for DFBA. Theoretically, we prove that backdoors injected by DFBA are undetectable by state-of-the-art detection methods, such as Neural Cleanse <ref type="bibr">[31]</ref> and MNTD <ref type="bibr">[30]</ref> or irremovable by fine-tuning techniques. Empirically, we evaluate DFBA on various models with different architectures trained from various benchmark datasets. We demonstrate that DFBA can achieve 100% attack success rates across all datasets and models while triggering only less than 3% accuracy loss on clean testing inputs. We also show that DFBA can bypass six state-of-the-art defenses. Moreover, we find that DFBA is more resilient to those defenses than a state-of-the-art non-data-free backdoor attack <ref type="bibr">[27]</ref>. Finally, we conduct comprehensive ablation studies to demonstrate DFBA is insensitive to the subtle variations in hyperparameters. To the best of our knowledge, DFBA is the first backdoor attack that is retraining-free, data-free, and provides a theoretical guarantee of its attack efficacy against existing defenses.</p><p>Our major contributions are summarized as follows:</p><p>&#8226; We propose DFBA, the first data-free backdoor attack without changing the architecture of a classifier. Our DFBA directly changes the parameters of a classifier to inject a backdoor into it.</p><p>&#8226; We perform theoretical analysis for DFBA. We show DFBA is provably undetectable or unremovable by multiple state-of-the-art defenses.</p><p>&#8226; We perform comprehensive evaluations on benchmark datasets to demonstrate the effectiveness and efficiency of DFBA.</p><p>&#8226; We empirically evaluate DFBA under existing state-of-the-art defenses and find that they are ineffective for DFBA. Our empirical results also show that DFBA is insensitive to hyperparameter choices.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Roadmap:</head><p>We show related work in Section 2, formulate the problem in Section 3, present the technical details of our DFBA in Section 4, show the evaluation results in Section 5, discuss and conclude our DFBA in Section 6.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>Backdoor Attacks. Existing backdoor attacks either use the whole training set to train a backdoored classifier from scratch <ref type="bibr">[4,</ref><ref type="bibr">5,</ref><ref type="bibr">8]</ref> or modify the weights or architecture of a pre-trained clean classifier to inject a backdoor <ref type="bibr">[6,</ref><ref type="bibr">27]</ref>. For instance, BadNet <ref type="bibr">[4]</ref> constructs a poisoned training set with clean and backdoored data to train a backdoored classifier from scratch. We note that poisoning data based backdoor attacks require an attacker to compromise the training dataset of a model, i.e., inject poisoned data into the training data of the model. Our attack does not have such a constraint. For instance, many machine learning platforms such as Hugging Face allow users to share their models.</p><p>A malicious attacker could download a pre-trained classifier from Hugging Face, inject a backdoor using our attack, and republish it on Hugging Face to share it with other users. Our attack is directly applicable in this scenario. Moreover, data poisoning based attacks are less stealthy as shown in the previous work <ref type="bibr">[27]</ref>. More recent works <ref type="bibr">[6,</ref><ref type="bibr">12,</ref><ref type="bibr">19,</ref><ref type="bibr">21,</ref><ref type="bibr">27,</ref><ref type="bibr">28,</ref><ref type="bibr">32]</ref> considered a setup where the attacker has access to a pre-trained clean model rather than the original training dataset. Under this setup, the attacker either manipulates the model's weights with a small set of clean validation data (i.e., parameter modification attacks) or directly vary the model architecture. As discussed in Section 1, those attacks require either retraining with some clean data or modifying the model architecture. In contrast, we propose the first backdoor attack that is entirely retraining-free and data-free without varying the model architecture.</p><p>Note that parameter modification attacks share a similar attack mechanism as ours. Among these attacks, some <ref type="bibr">[33,</ref><ref type="bibr">34,</ref><ref type="bibr">35]</ref> serve a different goal (e.g., fool the model to misclassify certain clean testing inputs) from us. Others <ref type="bibr">[21,</ref><ref type="bibr">27,</ref><ref type="bibr">36]</ref> still require clean samples to provide guidance for parameter modification. DFBA has the following differences from these methods. First, DFBA does not require data when injecting the backdoor, while these methods still require a few samples. Second, DFBA is provably undetectable and irremovable against various existing defenses (Section B), while existing weight modification attacks do not provide a formal guarantee for its attack efficacy. Finally, as we will show later in Section 5 and Appendix G, compared to the state-of-the-art weight modification attack <ref type="bibr">[27]</ref>, DFBA incurs less classification accuracy loss on clean testing inputs than <ref type="bibr">[27]</ref>. In addition, DFBA requires modifying fewer parameters and is most efficient.</p><p>We note that a prior study <ref type="bibr">[26]</ref> proposed a "data-free" backdoor attack to deep neural networks. Our method has the following differences with <ref type="bibr">[26]</ref>. First, they require the attacker to have a substitution dataset while our method does not have such a requirement (i.e., our method does not require a substitution dataset). Second, they inject the backdoor into a classifier by fine-tuning it. By contrast, our method directly changes the parameters of a classifier to inject the backdoor. Third, they did not provide a formal analysis on the effectiveness of their attack under state-of-the-art defenses.</p><p>Recent research has begun to explore data-free backdoor attacks in distributed learning scenarios, particularly in Federated Learning (FL) settings. FakeBA <ref type="bibr">[37]</ref> introduced a novel attack where fake clients can inject backdoors into FL systems without real data. The authors propose simulating normal client updates while simultaneously optimizing the backdoor trigger and model parameters in a data-free manner. DarkFeD <ref type="bibr">[38]</ref> proposed the first comprehensive data-free backdoor attack scheme. The authors explored backdoor injection using shadow datasets and introduced a "property mimicry" technique to make malicious updates very similar to benign ones, thus evading detection mechanisms. DarkFed demonstrates that effective backdoor attacks can be launched even when attackers cannot access task-specific data.</p><p>Backdoor Detection and Elimination. Existing defenses against backdoor attacks can be classified into -1) Training-phase defenses that train a robust classifier from backdoored training data <ref type="bibr">[39,</ref><ref type="bibr">40,</ref><ref type="bibr">41,</ref><ref type="bibr">42]</ref>; 2) Deployment-phase defenses that detect and eliminate backdoors from a pre-trained classifier with only clean data <ref type="bibr">[31,</ref><ref type="bibr">43,</ref><ref type="bibr">44,</ref><ref type="bibr">45,</ref><ref type="bibr">46,</ref><ref type="bibr">47]</ref>; 3) Testing-phase defenses <ref type="bibr">[48,</ref><ref type="bibr">49]</ref> that identify the backdoored testing inputs and recover their true prediction result. Training-phase defenses are not applicable to a given classifier that is already backdoored. Testing-phase defenses require accessing to the backdoored inputs (See Section J for more discussion). In this work, we mainly consider the deployment-phase defenses. Existing deployment-phase defenses mainly take three directions: &#10112; detection &amp; removal methods that first reverse-engineer a trigger from a backdoored classifier and then use it to re-train the classifier to unlearn the backdoor <ref type="bibr">[31,</ref><ref type="bibr">44,</ref><ref type="bibr">50]</ref>, &#10113; unlearning methods that fine-tune a classifier with newly collected data to remove the potential backdoors <ref type="bibr">[51,</ref><ref type="bibr">52,</ref><ref type="bibr">53,</ref><ref type="bibr">54]</ref>, and &#10114; fine-pruning methods that prune possibly poisoned neurons of the model <ref type="bibr">[51,</ref><ref type="bibr">55]</ref>. As we will show in Section 5, our attack is empirically resistant to all of these three methods. In addition, under mild assumptions, our attack, with theoretical guarantee, can evade multiple state-of-the-art detection &amp; removal methods and fine-tuning methods (See Section B).</p><p>3 Problem Formulation</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Problem Setup</head><p>Consider a pre-trained deep neural network classifier g with L layers, where W (l) and b (l) denote its weight and bias at the l-th layer. Without loss of generality, we consider ReLU as the activation function for intermediate layers, denoted as &#963;, and Softmax as the activation function for the output layer. Given any input that can be flattened into a one-dimensional vector</p><p>where the value range of each element x n is [&#945; l n , &#945; u n ], the classifier g maps x to one of the C classes. For instance, when the pixel value of an image is normalized to the range [0, 1], then we have &#945; l n = 0 and &#945; u n = 1. An attacker injects a backdoor into a classifier g such that it predicts any input embedded with an attacker-chosen trigger (&#948;, m) as an attacker-chosen target class y tc , where &#948; and m respectively represent the pattern and binary mask of the trigger. A backdoored input is represented as follows:</p><p>where &#8857; represents element-wise multiplication. For simplicity, we denote a classifier injected with the backdoor as f . Moreover, given a backdoor trigger (&#948;, m), we have</p><p>which denotes the set of feature indices where the corresponding value of m is 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Threat Model</head><p>Attacker's goals: We consider that an attacker aims to implant a backdoor into a target pre-trained model without retraining it or changing its architecture. Meanwhile, we also need to maintain the backdoored model's normal utilities (i.e., performance on clean inputs). Moreover, we require the implanted backdoor to be stealthy such that it cannot be easily detected or removed by existing backdoor detection or elimination techniques.</p><p>Attacker's background knowledge and capability: Similar to existing attacks <ref type="bibr">[6,</ref><ref type="bibr">27]</ref>, we consider the scenarios where the attacker hijacks the ML model supply chain and gains white-box access to a pre-trained model. Differently, we do not assume that the attacker has any knowledge or access to the training/testing/validation data. Moreover, we assume that the attacker cannot change the architecture of the pre-trained classifier. In addition, we assume that the attacker does not have access to the training process (e.g., training algorithm and hyperparameters). As discussed above, these assumptions significantly improve the practicability of our proposed attack.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Design Goals</head><p>When designing our attack, we aim to achieve the following goals: utility goal, effectiveness goal, efficiency goal, and stealthy goal.</p><p>Utility goal: For the utility goal, we aim to maintain the classification accuracy of the backdoored classifier for clean testing inputs. In other words, the predictions of the backdoored classifier for clean testing inputs should not be affected.</p><p>Effectiveness goal: We aim to make the backdoored classifier predict the attacker-chosen target label for any testing input embedded with the attacker-chosen backdoor trigger.</p><p>Efficiency goal: We aim to make the attack that is efficient in crafting a backdoored classifier from a pre-trained clean classifier. We note that an attack that achieves the efficiency goal means it is more practical in the real world.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Stealthy goal:</head><p>The stealthy goal means our attack could bypass existing state-of-the-art defenses. An attack that achieves the stealthy goal means it is less likely to be defended. In this work, we will conduct both theoretical and empirical analysis for our attack under state-of-the-art defenses. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">DFBA</head><p>Since we assume neither model retraining nor architecture modification, the only way of implanting the backdoor is to change the model parameters. <ref type="foot">1</ref> Specifically, given a classifier g, we aim to manually modify its parameters to craft a backdoored classifier f . Our key idea is to create a path (called backdoor path) from the input layer to the output layer to inject the backdoor. In particular, our backdoor path satisfies two conditions: 1) it could be activated by any backdoored input such that our backdoor attack is effective, i.e., the backdoored classifier predicts the target class for any backdoored input, and 2) it cannot be activated by a clean input with a high probability to stay stealthy. Our backdoor path involves only a single neuron (e.g. a single filter in CNN) in each layer to reduce the impact of the backdoor on the classification accuracy of the classifier.</p><p>In First Conv Layer:</p><p>In 2 nd ~L -1 th Layers:</p><p>In Classification Layer:</p><p>Flattened Embedding The key challenge is how to craft a backdoor path such that it simultaneously satisfies the two conditions. To address this challenge, we design a backdoor switch which is a single neuron selected from the first layer of a classifier. We modify the parameters of this neuron such that it will be activated by a backdoored input but is unlikely to be activated by a clean input. Then, we amplify the output of the backdoor switch by changing the parameters of the remaining neurons in the backdoor path. Finally, we change the weights of the output neurons such that the output of the (L -1)th-layer neuron in the backdoor path has a positive (or negative) contribution to the output neuron(s) for the target class (or non-target classes) to reach our goal.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;&#119904;(</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Detailed Methodology</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.1">Neuron Selection for Backdoor Path</head><p>Our goal is to select neurons from a classifier such that they form a path from the first layer to the final output layer. In particular, we select a single neuron from each layer. For the first layer, we randomly select one neuron. <ref type="foot">2</ref> As we will see in the next step, neuron selection in this way enables us to change the parameters of the selected neuron such that it has different behaviors for a clean input and a backdoored input. For each middle layer, we select a neuron such that its output depends on the selected neuron in the previous layer. Note that we randomly select one if there exist multiple neurons that satisfy the criteria.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.2">Backdoor Switch</head><p>We design a backdoor switch, which is a single neuron (denoted as s 1 ) in the first layer, such that the neuron s 1 satisfies two conditions:</p><p>Condition 1: The switch neuron s 1 is activated for a backdoored input x &#8242; .</p><p>Condition 2: The switch neuron s 1 is unlikely to be activated for a clean input x.</p><p>To achieve the two conditions mentioned above, we need to tackle the following challenges. &#10102;, given that x &#8242; n can be different for different backdoored inputs for n / &#8712; &#915;(m). To enable s 1 to be activated by any backdoored input, we first need to ensure that the activation of s 1 is independent of the value of x &#8242; n , where n / &#8712; &#915;(m). &#10103;, after we decouple the activation of s 1 from x &#8242; n , n / &#8712; &#915;(m), we need to make sure its activation value is only related to the trigger pattern. This is challenging in that the value of x n , where n &#8712; &#915;(m), can be different for different clean inputs.</p><p>Addressing challenge &#10102;: Our key idea is to modify the parameters of the neuron s 1 such that its outputs only depend on the features of an input whose indices are in &#915;(m), i.e., x n (or x &#8242; n ) where n &#8712; &#915;(m). Specifically, we propose to reach this by setting the corresponding weight between s 1 and a feature whose index is not in &#915;(m) to 0. Given an input x, we use s 1 (x) to denote the output of the neuron s 1 . Here, s 1 (x) = &#963;( w n x n + b). Given that w n = 0, for n / &#8712; &#915;(m), we can rewrite</p><p>Addressing Challenge &#10103;: Our idea is to first optimize the backdoor pattern &#948; n (n &#8712; &#915;(m)) and then modify the remaining parameters of s 1 such that 1) s 1 is activated for a backdoored input, and 2) s 1 is unlikely to be activated when x n is not close to the optimized &#948; n for n &#8712; &#915;(m).</p><p>Backdoor trigger generation. For a backdoored input, we have</p><p>For an arbitrary set of w n (n &#8712; &#915; m ), we optimize the trigger pattern &#948; such that the output of s 1 is maximized for a backdoored input, i.e., we aim to solve the following optimization problem:</p><p>where the constraint ensures a backdoored input created by embedding the backdoor trigger (&#948;, m) to an arbitrary input is still valid to the classifier, and [&#945; l , &#945; u ] is the range of feature value x n (see Section 3.1 for details). Note that although the binary mask m is chosen by the attacker, we can still derive the analytical solution to the above optimization problem:</p><p>Given the optimized backdoor trigger, we design the following method to modify the bias and weights of s 1 to achieve the two conditions.</p><p>Activating s 1 for x &#8242; by modifying the bias. Recall that our condition 1 aims to make the switch neuron s 1 be activated for a backdoored input x &#8242; . In particular, given a backdoored input x &#8242; embedded with the trigger &#948;, the output of the neuron s 1 for x &#8242; is as follows:</p><p>To make s 1 be activated for a backdoored input x &#8242; , we need to ensure n&#8712;&#915;(m) w n &#948; n + b to be positive. For simplicity, we denote &#955; = n&#8712;&#915;(m) w n &#948; n + b. For any &#955;, if the bias b of the switch neuron s 1 satisfies the above condition, the output of s 1 is &#955; for an arbitrary backdoored input. In other words, the switch neuron is activated for a backdoored input, meaning we achieve condition 1. Figure <ref type="figure">1</ref> shows an example of our backdoor switch.</p><p>Deactivating s 1 for x by modifying the weights. With the above choice of b, we calculate the output of the neuron s 1 for a clean input x. Formally, we have:</p><p>Our condition 2 aims to make the switch neuron s 1 less likely to be activated for a clean input x.</p><p>Based on Equation <ref type="formula">4</ref>, we know a clean input x cannot activate the neuron s 1 when n&#8712;&#915;(m) w n (x n -</p><p>In other words, when a clean input cannot activate the neuron s 1 when it satisfies the following condition:</p><p>we have the following lemma <ref type="foot">3</ref> :</p><p>) is optimized as in Equation <ref type="formula">3</ref>. Given an arbitrary clean input x, x cannot activate s 1 if the following condition is satisfied:</p><p>measures the difference of a clean input and the backdoor trigger for indices in &#915;(m) (indices where the backdoor trigger is embedded to an input). In particular, for each index in &#915;(m),</p><p>measures the weighted deviation of the feature value of the clean input x at the dimension n from the corresponding value of the backdoor trigger. Based on the above lemma, a clean input can only activate</p><p>When &#955; is very small and |w n | is large, a clean input can only activate the neuron s 1 when x n is very close to &#948; n for n &#8712; &#915; m , which means that the clean input is very close to its backdoored version. In practice, we find that setting a small &#955; (e.g., 0.1) is enough to ensure a clean input cannot activate s 1 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.3">Amplifying the Output of the Backdoor Switch</head><p>The neuron s 1 in the first layer is activated for a backdoored input x &#8242; . In the following layers, we can amplify it until the output layer such that the backdoored classifier f outputs the target class y tc . Suppose s l is the selected neuron in the lth layer, where l = 2, 3,</p><p>We can first modify the parameters of s l such that its output only depends on s l-1 and then change the weight between s l and s l-1 to be &#947;, where &#947; is a hyperparameter. We call &#947; amplification factor. By letting the bias term of s l to be 0, we have:</p><p>Note that s l (x) = 0 when s 1 (x) = 0. Finally, we can set the weight between s L-1 and the output neuron for the target class y tc to be &#947; but set the weight between s l and the remaining output neurons to be -&#947;. Figure <ref type="figure">2</ref> shows an example when the backdoor path is activated by a backdoored input.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Theoretical Analysis</head><p>First, we provide the following definitions:</p><p>Pruned classifier: In our backdoor attack, we select one neuron for each layer in a classifier. Given a pre-trained classifier, we can create a corresponding pruned classifier by pruning all the neurons that are selected to form the backdoor path by DFBA. Note that the pruned classifier is clean as it does not have any backdoor.</p><p>Based on this definition, we provide the theoretical analysis towards our proposed method in this section. We aim to show that our proposed method can maintain utility on clean data, while cannot be detected by various backdoor model detection methods or disrupted by fine-tuning strategies. Due to space limits, we mainly show the conclusions and guarantees here and leave the details and proof in the Appendix B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.1">Utility Analysis</head><p>Our following theorem shows that the backdoored classifier crafted by DFBA has the same output as the pruned classifier for a clean input.</p><p>Theorem 1 Suppose an input x cannot activate the backdoor path, i.e., Equation 12 is satisfied for x. Then, the output of the backdoored classifier g for x is the same as that of the corresponding pruned classifier h.</p><p>[Remark:] Our above theorem implies that the backdoored classifier has the same classification accuracy as the pruned classifier for clean testing inputs. The pruned classifier is very likely to maintain classification accuracy as we only remove (L -1) neurons for a classifier with L layers. Thus, our DFBA can maintain the classification accuracy of the backdoored classifier for clean inputs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.2">Effectiveness Analysis</head><p>In our effectiveness analysis (Section B.2), we show the detection results of query-based defenses <ref type="bibr">[30]</ref> and gradient-based defenses <ref type="bibr">[31]</ref> for our backdoored classifier are the same as those for the pruned classifier when the backdoor path is not activated, And the following Proposition is given:</p><p>Proposition 1 Suppose a defense dataset where none of the samples can activate the backdoor path, i.e., Equation <ref type="formula">12</ref>is satisfied for each input in the defense dataset. Suppose a defense solely uses the outputs of a classifier for inputs from the defense dataset to detect whether it is backdoored. Then, the same detection result will be obtained for a backdoored classifier and the corresponding pruned classifier.</p><p>Proposition 2 Given a classifier, suppose a defense solely leverages the gradient of the output of the classifier with respect to its input to detect whether the classifier is backdoored. If the input cannot activate the backdoor path, i.e., i.e., Equation <ref type="formula">12</ref>is satisfied for the input, then the defense produces the same detection results for the backdoored classifier and the pruned classifier.</p><p>[Remark:] As the pruned classifier is a clean classifier, our theorem implies that those defenses cannot detect the backdoored classifiers crafted by DFBA.</p><p>We also show fine-tuning the backdoored classifier with clean data cannot remove the backdoor:</p><p>, where each sample x i cannot activate the backdoor path, i.e., Equation 12 is satisfied for each x i . Then, the parameters of the neurons that form the backdoor path will not be affected if the backdoored classifier is fine-tuned using the dataset D d .</p><p>All the complete proof and analysis process can be found in the Appendix B</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Evaluation</head><p>We perform comprehensive experiments to evaluate our DFBA. In particular, we consider 1) multiple benchmark datasets, 2) different models, 3) comparisons with state-of-the-art baselines, 4) evaluation of our DFBA under 6 defenses (i.e., Neural Cleanse <ref type="bibr">[31]</ref>, Fine-tuning <ref type="bibr">[51]</ref>, and Fine-pruning <ref type="bibr">[51]</ref>, MNTD <ref type="bibr">[30]</ref>, I-BAU <ref type="bibr">[53]</ref>, Lipschitz pruning <ref type="bibr">[55]</ref>), and 5) ablation studies on all hyperparameters. Our experimental results show that 1) our DFBA can achieve high attack success rates while maintaining the classification accuracy on all benchmark datasets for different models, 2) our DFBA outperforms a non-data-free baseline, 3) our DFBA can bypass all 6 defenses, 4) our DFBA is insensitive to hyperparameters, i.e., our DFBA is consistently effective for different hyperparameters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Experimental Setup</head><p>Models: We consider a fully connected neural network (FCN) and a convolutional neural network (CNN) for MNIST and Fashion-MNIST. The architecture can be found in Table VI in the Appendix. By default, we use CNN on those two datasets. We consider VGG16 <ref type="bibr">[56]</ref> and ResNet-18 <ref type="bibr">[57]</ref> for CIFAR10 and GTSRB, respectively. We use ResNet-50 and ResNet-101 for ImageNet.</p><p>Evaluation metrics: Following previous work on backdoor attacks <ref type="bibr">[4,</ref><ref type="bibr">6]</ref>, we use clean accuracy (CA), backdoored accuracy (BA), and attack success rate (ASR) as evaluation metrics. For a backdoor attack, it achieves the utility goal if the backdoored accuracy is close to the clean accuracy. A high ASR means the backdoor attack achieves the effectiveness goal. For the efficiency goal, we use the computation time to measure it. Additionally, when we evaluate defenses, we further use ACC as an evaluation metric, which is the classification accuracy on clean testing inputs of the classifier obtained after the defense.</p><p>Compared methods: We compare our DFBA with the state-of-the-art handcrafted backdoor attack <ref type="bibr">[27]</ref>, which changes the parameters of a pre-trained classifier to inject a backdoor. We note that Hong et al. <ref type="bibr">[27]</ref> showed that their attack is more robust against defenses compared with traditional data poisoning based backdoor attacks <ref type="bibr">[4]</ref>. So, we only compare with Hong et al. <ref type="bibr">[27]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Experimental Results</head><p>Our DFBA maintains classification accuracy: Table <ref type="table">1</ref> compares the CA and BA of our method. The results show that BA is comparable to CA. In particular, the difference between BA and CA is less than 3% for different datasets and models, i.e., our attack maintains the classification accuracy of a machine learning classifier. The reasons are as follows: 1) our backdoor path only consists of a single neuron in each layer of a classifier, and 2) we find that (almost) no clean testing inputs can activate the backdoor path on all datasets and models as shown in Table <ref type="table">5</ref>. We note that the classification accuracy loss on ImageNet is slightly larger than those on other datasets. We suspect the reason is that ImageNet is more complex and thus randomly selection neurons are more likely to impact classification accuracy. As part of future work, we will explore methods to further improve classification accuracy, e.g., designing new data-free methods to select neurons from a classifier. Our DFBA achieves high ASRs: Table <ref type="table">1</ref> shows the ASRs of our attack for different datasets and models. Our experimental results show that our attack can achieve high ASRs. For instance, the ASRs are 100% on all datasets for all different models. The reason is that all backdoored testing inputs can activate our backdoor path as shown in Table <ref type="table">5</ref>. Once our backdoor path is activated for a backdoored testing input, the backdoored classifier crafted by our DFBA would predict the target class for it. Our experimental results demonstrate the effectiveness of our DFBA.</p><p>Our DFBA is efficient: Our attack directly changes the parameters of a classifier to inject a backdoor and thus is very efficient. We evaluate the computation cost of our DFBA. For instance, without using any GPUs, it takes less than 1s to craft a backdoored classifier from a pre-trained classifier on all datasets and models. For example, On an NVIDIA RTX A100 GPU, DFBA injects backdoors in 0.0654 seconds for ResNet-18 model trained on CIFAR10, and 0.0733 seconds for ResNet-101 trained on ImageNet. In contrast, similar methods, such as Lv et al. <ref type="bibr">[1]</ref>, require over 5 minutes for ResNet-18 on CIFAR10 and over 50 minutes for VGG16 on ImageNet.</p><p>Our DFBA outperforms existing non-data-free attacks: We compare with state-of-the-art nondata-free backdoor attacks <ref type="bibr">[27]</ref>. In our comparison, we use the same setting as Hong et al. <ref type="bibr">[27]</ref>. We randomly sample 10,000 images from the training dataset to inject the backdoor for Hong et al. <ref type="bibr">[27]</ref>.</p><p>Table <ref type="table">2</ref> shows the comparison results on MNIST. We have two observations. First, our DFBA incurs small classification loss than Hong et al. <ref type="bibr">[27]</ref>. Second, our DFBA achieves higher ASR than Hong et al. <ref type="bibr">[27]</ref>. Our experimental results demonstrate that our DFBA can achieve better performance than existing state-of-the-art non-data-free backdoor attack <ref type="bibr">[27]</ref>.</p><p>Our DFBA is effective under state-of-the-art defenses: Recall that existing defenses can be categorized into three types (See Section 2 for details): backdoor detection, unlearning methods, and pruning methods. For each type, we select two methods, which are respectively the most representative and the state-of-the-art methods. We compare DFBA with Hong et al. <ref type="bibr">[27]</ref> for three representative methods (i.e., Neural Cleanse <ref type="bibr">[31]</ref>, Fine-tuning <ref type="bibr">[51]</ref>, and Fine-pruning <ref type="bibr">[51]</ref>) on MNIST. We adopt the same model architecture as used by Hong et al. <ref type="bibr">[27]</ref> in our comparison. We evaluate three additional state-of-the-art defenses for DFBA (i.e., MNTD <ref type="bibr">[30]</ref>, I-BAU <ref type="bibr">[53]</ref>, Lipschitz pruning <ref type="bibr">[55]</ref>). All these experiments results and analysis can be find in Appendix D, In summary, our DFBA can consistently bypass those three defenses. In this work, we design DFBA, a novel retrainingfree and data-free backdoor attack without changing the architecture of a pre-trained classifier. Theoretically, we prove that DFBA can evade multiple state-of-the-art defenses under mild assumptions. Our evaluation on various datasets shows that DFBA is more effective than existing attacks in attack efficacy and utility maintenance. Moreover, we also evaluate the effectiveness of DFBA under multiple state-of-the-art defenses. Our results show those defenses cannot defend against our attacks. Our ablation studies further demonstrate that DFBA is insensitive to hyperparameter changes. Promising future work includes 1) extending our attack to other domains such as natural language processing (NLP), 2) designing different types of triggers for our backdoor attacks, and 3) generalizing our attack to transformer architecture.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>A Proof of Lemma 1</p><p>, the condition that a clean input cannot activate s 1 is as follows:</p><p>where &#955; is a hyperparameter.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B Theoretical Analysis</head><p>From Lemma 1, we know that a clean input x cannot activate the backdoor path if and only if the following equation is satisfied:</p><p>In other words, x can only activate the backdoor path if we have n&#8712;&#915;(m)</p><p>Suppose that the input x is sampled from a certain distribution. We use p to denote the probability that an input x can activate our injected backdoor in a classifier. Then, we have:</p><p>This probability is very small when &#955; is small and w n is large. We have the following example when each entry of x follows uniform distribution. When |w n | &#8805; &#945;, we have:</p><p>&#8804; Pr(</p><p>Moreover, since x n follows a uniform distribution between 0 and 1, the probability p is no larger than the volume of an &#8467; 1 -ball with radius &#955;/&#945; in the space R e , where e is the number of elements in &#915;(m). The volume can be computed as (2&#955;) e &#945; e e! . Thus, we have p &#8804; (2&#955;) e &#945; e e! . We have the following remarks from our above example: &#8226; As a concrete example, we have p &#8804; 3.13 &#215; 10 -9 when &#955; = 1, &#945; = 1, and e = 16 for a 4 &#215; 4 trigger.</p><p>&#8226; In practice, x may follow a different distribution. We empirically find that almost all testing examples cannot activate the backdoor path when &#955; is small (e.g., 0.1) on various benchmark datasets, indicating that it is hard in general for regular data to activate the backdoor path. As we will show, this enables us to perform theoretical analysis on the utility and effectiveness of the backdoored classifier by DFBA.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B.1 Utility Analysis</head><p>Given an input x = [x 1 , x 2 , &#8226; &#8226; &#8226; , x d ] and a backdoored classifier g crafted by our attack. Based on Lemma 1, we know the input x cannot activate the backdoor path if the following condition is satisfied:</p><p>where x n is the feature value of x at the nth dimension, w n is the weight between the first neuron in the backdoor path of the backdoored classifier g and x n , &#915;(m) is a set of indices of the location of the backdoor trigger, and &#948; n (n &#8712; &#915;(m)) is the value of the backdoor pattern. The above equation means a clean input x cannot activate the backdoor path when the weighted sum of its deviation from the backdoor trigger is no smaller than &#955; (a hyper-parameter).</p><p>If x cannot activate the backdoor path, the outputs of the neurons in the backdoor path are 0. Thus, the output of the backdoored classifier does not change if those neurons are pruned. As a result, the prediction of the backdoored classifier for x is the same as that of the pruned classifier.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B.2 Attack Efficacy Analysis</head><p>We will theoretically analyze the performance of our DFBA under various backdoor defenses.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B.2.1 Undetectable Analysis</head><p>We consider two types of defenses: query-based defenses <ref type="bibr">[30]</ref> and gradient-based defenses <ref type="bibr">[31]</ref>.</p><p>[Proof of <ref type="bibr">Proposition 1]</ref> Based on Theorem 1, the output of the backdoored classifier is the same as the pruned classifier if an input cannot activate the backdoor path. Thus, the output for any input from the defense dataset will be the same for the two classifiers, which leads to the same detection result.</p><p>[Proof of <ref type="bibr">Proposition 2]</ref> When inputs cannot activate backdoor path, gradients of outputs of the backdoored classifier and pruned classifier with respect to their inputs are the same. Thus, detection results are same.</p><p>Pruning-based defenses <ref type="bibr">[51,</ref><ref type="bibr">55]</ref>: We note that a defender can prune the neurons whose outputs on clean data are small or Lipschitz constant is large to mitigate our attack <ref type="bibr">[51,</ref><ref type="bibr">55]</ref>. As we will empirically show in Section 5, our DFBA can be adapted to evade those defenses. Moreover, we empirically find that our adaptive attack designed for pruning-based defenses can also evade other defenses such as Neural Cleanse and MNTD (see Section 5 for details). Therefore, we can use our adaptive attack in practice if we don't have any information on the defense.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B.2.2 Unremovable Analysis</head><p>The goal of backdoor removal is to remove the backdoor in a classifier. For instance, fine-tuning is widely used to remove the backdoor in a classifier. Suppose we have a dataset D d = {x i , y i } N i=1 . Given a classifier f , fine-tuning aims to train it such that it has high classification accuracy on D d . Formally, we have the following optimization problem:</p><p>where &#8467; is the loss function, e.g., cross-entropy loss, and f &#8242; is initialized with f . We can use SGD to solve the optimization problem. However, fine-tuning is ineffective against our DFBA. Formally, we have:</p><p>[Proof of <ref type="bibr">Proposition 3]</ref> Given that 1) each training input cannot activate the backdoor path, and 2) the output of the neurons in the backdoor path is independent of the neurons that are not in the backdoor path, the gradient of loss function with respect to parameters of the neurons in the backdoor path is 0. Thus, the parameters of those neurons do not change. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C More Details of Experiments</head><p>Datasets: We consider the following benchmark datasets: MNIST, Fashion-MNIST, CIFAR10, GTSRB, and ImageNet.</p><p>&#8226; MNIST: MNIST dataset is used for digit classification. In particular, the dataset contains 60,000 training images and 10,000 testing images, where the size of each image is 28 &#215; 28. Moreover, each image belongs to one of the 10 classes.</p><p>&#8226; Fashion-MNIST: Fashion-MNIST is a dataset of Zalando's article images. Specifically, the dataset contains 60,000 training images and 10,000 testing images. Each image is a 28 &#215; 28 grayscale image and has a label from 10 classes.</p><p>&#8226; CIFAR10: This dataset is used for object recognition. The dataset consists of 60,000 32 &#215; 32 &#215; 3 colour images, each of which belongs to one of the 10 classes. The dataset is divided into 50,000 training images and 10,000 testing images.</p><p>&#8226; GTSRB: This dataset is used for traffic sign recognition. The dataset contains 26,640 training images and 12,630 testing images, where each image belongs to one of 43 classes. The size of each image is 32 &#215; 32 &#215; 3.</p><p>&#8226; ImageNet: The ImageNet dataset is used for object recognition. There are 1,281,167 training images and 50,000 testing images in the dataset, where each image has a label from 1,000 classes. The size of each image is 224 &#215; 224 &#215; 3.</p><p>Table <ref type="table">4</ref> summarizes the statistics of those datasets. Unless otherwise mentioned, we use MNIST dataset in our evaluation.</p><p>Parameter settings: We conducted all experiments on an NVIDIA A100 GPU, and the random seed for all experiments was set to 0. Our attack has the following parameters: threshold &#955;, amplification factor &#947;, and trigger size. Unless otherwise mentioned, we adopt the following default parameters: we set &#955; = 0.1. Moreover, we set &#947; to satisfy &#955;&#947; L-1 = 100, where L is the total number of layers of a neural network. In Figure <ref type="figure">7</ref>, we conduct an ablation study on &#955; and &#947;. We find that &#955; and &#947; could influence the utility of a classifier and attack effectiveness. When &#955; is small, our method would not influence utility. When &#947; is large, our attack could consistently achieve a high attack success rate. Thus, in practice, we could set a small &#955; and a large &#947;.</p><p>We set the size of the backdoor trigger (in the bottom right corner) to 4 &#215; 4 and the target class to 0 for all datasets. In our ablation studies, we will study their impact on our attack. In particular, we set  all other parameters to their default values when studying the impact of one parameter. Note that our trigger pattern is calculated via solving the optimization problem in Equation <ref type="formula">2</ref>, whose solution can be found in Equation <ref type="formula">3</ref>. Figure <ref type="figure">8</ref> (in Appendix K) visualizes the trigger pattern.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D Effectiveness of DFBA Under State-of-the-art Defenses</head><p>Our DFBA cannot be detected by Neural Cleanse <ref type="bibr">[31]</ref>: Neural Cleanse (NC) leverages a clean dataset to reverse engineer backdoor triggers and use them to detect whether a classifier is backdoored.</p><p>In our experiments, we use the training dataset to reverse engineer triggers. We adopt the publicly available code <ref type="bibr">[29]</ref> in our implementation. We train 5 clean classifiers and then respectively craft 5 backdoored classifiers using DFBA and Hong et al. <ref type="bibr">[27]</ref>. We report the detection rate which is the fraction of backdoored classifiers that are correctly identified by NC for each method. The detection rate of NC for DFBA is 0. In contrast, NC can achieve 100% detection rate for Hong et al. <ref type="bibr">[27]</ref> based on the results in Figure <ref type="figure">9</ref> in Hong et al. <ref type="bibr">[27]</ref> (our setting is the same as Hong et al. <ref type="bibr">[27]</ref>). Therefore, our DFBA is more stealthy than Hong et al. <ref type="bibr">[27]</ref> under NC. The reason why NeuralCleanse does not work is as follows. NeuralCleanse uses a validation dataset to reverse engineer a trigger such that a classifier is very likely to predict the target class when the trigger is added to inputs in the validation dataset. However, our backdoor path is very hard to be activated by non-backdoored inputs (as shown in Table <ref type="table">5</ref>). In other words, our backdoor path is not activated when NeuralCleanse reverse engineers the trigger, which makes NeuralCleanse ineffective.</p><p>0 10 20 30 40 50 Epoch 0.0 0.2 0.4 0.6 0.8 1.0 ACC/ASR ACC ASR (a) DFBA 0 10 20 30 40 50 Epoch 0.00 0.25 0.50 0.75 1.00 ACC/ASR ACC ASR (b) Hong et al. [27] 0% 3% 6% 9% 13% 16% 19% 22% 25% 28% Fraction of Pruned Neurons 0.00 0.25 0.50 0.75 1.00 ACC/ASR ACC ASR (a) DFBA 0% 3% 6% 9% 13% 16% 19% 22% 25% 28% Fraction of Pruned Neurons 0.00 0.25 0.50 0.75 1.00 ACC/ASR ACC ASR (b) Hong et al. [27] 0 10 20 30 40 50 Finetuning Epoch 0.00 0.25 0.50 0.75 1.00 ACC/ASR ACC ASR (a) DFBA 0 10 20 30 40 50 Finetuning Epoch 0.00 0.25 0.50 0.75 1.00 ACC/ASR ACC ASR (b) Hong et al. [27] Our DFBA is resilient to fine-tuning: Given a backdoored model, a defender can use clean data to fine-tune it to remove the backdoor. To consider a strong defense, we use the entire training dataset of MNIST to fine-tune the backdoored classifier, where the learning rate is 0.01. Figure <ref type="figure">3</ref> shows the experimental results of Hong et al. <ref type="bibr">[27]</ref> and DFBA. We find that the ASR of DFBA remains high when fine-tuning the backdoored classifier for different epochs. In contrast, the ASR of Hong et al. <ref type="bibr">[27]</ref> decreases as the number of fine-tuning epochs increases.</p><p>Our DFBA is resilient to fine-pruning: Liu et al. <ref type="bibr">[51]</ref> proposed to prune neurons whose outputs are small on a clean dataset in a middle layer of a classifier to remove the backdoor. Our DFBA can be adapted to evade this defense. Suppose we have a clean validation dataset, Liu et al. <ref type="bibr">[51]</ref> proposed to remove neurons whose outputs are small in a certain middle layer (e.g., the last fully connected layer in a fully connected neural network). Our DFBA can be adapted to evade this attack. Our idea is to let both clean and backdoored inputs activate our backdoor path. As we optimize the backdoor trigger, the outputs of neurons on backdoored inputs are much larger than those on clean inputs. Thus,  our adapted backdoor attack is effective while maintaining classification accuracy on clean inputs. In particular, we randomly sample from a zero-mean Gaussian distribution N (0, &#963; 2 ) as parameters that are related to features whose indices in &#915;(m) for the selected neuron in the first layer, where &#963; is the standard deviation of Gaussian noise. Moreover, we don't change the bias of the selected neuron in the first layer such that both clean inputs and backdoored inputs can activate the backdoor path.</p><p>In our experiments, we set &#963; = 4, 000 and &#947; = 1. Note that we set &#947; = 1 because the output of the neuron selected from the first layer is already very large for a backdoored input.</p><p>We prune neurons whose outputs are small on the training dataset. Figure <ref type="figure">4</ref> shows results for DFBA and Hong et al. <ref type="bibr">[27]</ref>. We find that DFBA can consistently achieve high ASR when we prune different fractions of neurons. In contrast, the ASR of Hong et al. <ref type="bibr">[27]</ref> decreases as more neurons are pruned. We further fine-tune the pruned model (we prune neurons until the ACC drop is up to 5%) using the training dataset. Figure <ref type="figure">5</ref> shows the results. We find that DFBA can still achieve high ASR after fine-tuning.</p><p>MNTD <ref type="bibr">[30]</ref> cannot detect DFBA: MNTD trains a meta classifier to predict whether a classifier is backdoored or not. Roughly speaking, the idea is to train a set of clean models and backdoored models. Specifically, given a set of inputs (called query set) and a model, MNTD uses the output of the model on the query set as its feature. Then, a meta-classifier is trained to distinguish clean models and backdoored models based on their features. Note that they also optimize the query set to boost the performance.</p><p>We evaluate the performance of MNTD for DFBA on MNIST. We use the publicly available code of MNTD in our experiments <ref type="foot">4</ref> . We respectively train 5 clean classifiers using different seeds and then craft 5 backdoored classifiers using DFBA for FCN and CNN. We use the detection rate as the evaluation metric, which measures the fraction of backdoored classifiers that are correctly identified by MNTD. We find the detection rate of MNTD is 0 for both FCN and CNN, i.e., MNTD is ineffective for DFBA. Our empirical results are consistent with our theorem (Proposition 1).</p><p>I-BAU <ref type="bibr">[53]</ref> cannot remove DFBA's backdoor: Zeng et al. <ref type="bibr">[53]</ref> proposed I-BAU, which aims to unlearn the backdoor in a classifier. I-BAU formulates the backdoor unlearn as a minimax optimization problem. In the inner optimization problem, I-BAU aims to find a trigger such that the classifier has a high classification loss when the trigger is added to clean inputs. In the outer</p><p>0.50 0.75 1.00 1.25 1.50 1.75 2.00 &#955; 0.0 0.2 0.4 0.6 0.8 1.0 ACC/ASR BA ASR (a) &#955; 2 4 6 8 &#947; 0.0 0.2 0.4 0.6 0.8 1.0 ACC/ASR BA ASR (b) &#947; 2 4 6 8 10 Trigger Size 0.0 0.2 0.4 0.6 0.8 1.0 ACC/ASR BA ASR (c) Trigger size optimization problem, I-BAU aims to re-train the classifier such that it has high classification accuracy on clean inputs added with the optimized trigger.</p><p>We apply I-BAU to unlearn the backdoor injected by DFBA on MNIST. We use the publicly available code in our implementation <ref type="foot">5</ref> . Table <ref type="table">6</ref> shows our experimental results. We find that the ASR is still very high after applying I-BAU to unlearn the backdoor in the classifier injected by DFBA. Our results demonstrate that I-BAU cannot effectively remove the backdoor.</p><p>DFBA can be adapted to evade Lipschitz Pruning <ref type="bibr">[55]</ref>: Zheng et al. <ref type="bibr">[55]</ref> proposed to leverage Lipschitz constant to prune neurons in a classifier to remove the backdoor. In particular, for the kth convolutional layer, Zheng et al. <ref type="bibr">[55]</ref> proposed to compute a Lipschitz constant for each convolution filter. Then, Zheng et al. <ref type="bibr">[55]</ref> compute the mean (denoted as &#181; k ) and standard deviation (denoted as &#963; k ) of those Lipschitz constants. The convolution filters whose Lipschitz constants are larger than &#181; k + u&#963; k are pruned, where u is a hyperparameter. The method can be extended to a fully connected layer by computing a Lipschitz constant for each neuron.</p><p>Our DFBA can be adapted to evade <ref type="bibr">[55]</ref>. In particular, we set &#947; to be a small value for the neurons selected in the middle layers such that its Lipschitz constant is smaller than &#181; k . To ensure the effectiveness of backdoor attacks, our idea is to change the parameter of the neurons in the output layer. In particular, we can set the weight between s L-1 and the output neuron for the target class y tc to be a larger number but set the weight between s l and the remaining output neurons to be a small number. Note that the neurons in the output layer are not pruned in <ref type="bibr">[55]</ref>. Figure <ref type="figure">6</ref> shows our experimental results. We find that our DFBA can consistently achieve high ASR for different u, which demonstrates the effectiveness of our backdoor attacks. We note that the ACC is low for small u because more neurons are pruned by Lipschitz Pruning <ref type="bibr">[55]</ref> when u is smaller.</p><p>Effectiveness of our adaptive attacks tailored to pruning-based defenses for other defenses: Our attack requires the attacker to know the defense information to have a formal guarantee of the attack efficacy under those defenses. When the attacker does not have such information, the attacker can use our adaptive attack designed for pruning-based defenses in practice. We performed evaluations under our default setting to validate this. We find that our adaptive attack designed for fine-pruning can also evade Neural Cleanse, fine-tuning, MNTD, I-BAU, and Lipschitz pruning. In particular, the detection rate of both Neural Cleanse and MNTD for backdoored classifiers crafted by DFBA is 0% (we apply the detection on five backdoored classifiers and report the detection accuracy as the fraction of backdoored classifiers that are detected by each method), which means they cannot detect backdoored classifiers. The attack success rate (ASR) is still 100% after we fine-tune the backdoored classifier for 50 epochs (or use I-BAU to unlearn the backdoor or use Lipschitz pruning to prune neurons to remove the backdoor). Our results demonstrate that our adaptive attack can be used when the information on the defense is unavailable.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>E Ablation Studies</head><p>We perform ablation studies to study the impact of hyperparameters of our DFBA. In particular, our DFBA has the following hyperparameters: threshold &#955;, amplification factor &#947;, and trigger size. When we study the impact of each hyperparameter, we set the remaining hyperparameters to their default values.</p><p>Impact of &#955;: Figure <ref type="figure">7a</ref> shows the impact of &#955; on MNIST. We have the following observations. First, our attack consistently achieves high ASR. The reason is that the backdoor path crafted by DFBA is always activated for backdoored inputs when &#955; &gt; 0. Second, DFBA achieves high BA when &#955; is very small, i.e., DFBA can maintain the classification accuracy of the backdoored classifier for clean testing inputs when &#955; is small. Third, BA decreases when &#955; is larger than a threshold. This is because the backdoored path can also be activated by clean inputs when &#955; is large. As a result, those clean inputs are predicted as the target class which results in the classification loss. Thus, we can set &#955; to be a small value in practice, e.g., 0.1.</p><p>Impact of &#947;: Figure <ref type="figure">7b</ref> shows the impact of &#947; on MNIST. The ASR of DFBA first increases as &#947; increases and then becomes stable. The reason is that the output of neurons in the backdoor path is larger for a backdoored input when &#947; is larger. As a result, the backdoored input is more likely to be predicted as the target class. Thus, we can set &#947; to be a large value in practice.</p><p>Impact of trigger size: Figure <ref type="figure">7c</ref> shows the impact of trigger sizes on MNIST. We find that our backdoor attack can consistently achieve high ASR and BA for backdoor triggers with different sizes. For instance, our attack could still achieve a 100% ASR when the size of the trigger is 2 &#215; 2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Impact of trigger location:</head><p>We note that our attack is also effective even if the trigger position changes for convolutional neural networks. The reason is that a convolutional filter is applied in different locations of an image to perform convolution operation. Thus, the output of the convolution filter would be large when the trigger is present and thus activate our back path, making our attack successful. We also validate this by experiments. For instance, we find that our attack could still achieve a 100% ASR when we change the location of the trigger under the default setting.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>F Neuron Selection for a CNN</head><p>For a convolutional neural network, a convolution filter generates a channel for an input. In particular, each value in the channel represents the output of one neuron, where all neurons whose outputs are in the same channel share the same parameters. We randomly select one neuron whose output value depends on the features with indices in &#915;(m). We note that, as neurons in the same channel share the parameters, they would be affected if we change the parameters of one neuron. We consider this when we design our DFBA. As a result, our DFBA can maintain the classification accuracy of the classifier for normal testing inputs as shown in our experimental results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>G Comparing with Hong et al. [27] on CIFAR10 Dataset</head><p>We also compare our attack with</p><p>Hong et al. on CIFAR10 dataset, where the classifier is CNN. We compare DFBA with Hong et al. for fine-tuning and fine-pruning. Our comparison results are as follows. After fine-tuning, the ASRs of our DFBA and Hong et al. are 100% and 88%, respectively. After fine-pruning, the ASRs of our DFBA and Hong et al. are 100% and 84%, respectively. Our results demonstrate that our attack is more effective than Hong et al.. Our observations on CIFAR10 are consistent with those on MNIST.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>H Evaluation of Neural Cleanse, MNTD, I-BAU, and Lipschitz pruning against Our Attack on CIFAR10</head><p>We also evaluate other defenses on CIFAR10, including Neural Cleanse, MNTD, I-BAU, and Lipschitz pruning against our attack. The detection accuracy (we apply the detection on five backdoored classifiers and report the detection accuracy as the fraction of backdoored classifiers that are detected by each method) of Neural Cleanse and MNTD is 0% for our DFBA. Our DFBA can still achieve a 100% ASR after we apply Lipschitz pruning to the backdoored classifier. We find that I-BAU could indeed reduce the ASR of our method to 10%. But it also significantly jeopardized the model's classification accuracy on the clean data (from 80.15% to 18.59%). The results show that after retraining, the model performs almost randomly. We tried different hyperparameters for I-BAU and consistently have this observation. These results show that most defense methods are not effective against our method. Even I-BAU can remove our backdoor, it achieves this by significantly sacrificing the utility.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I Potential Adaptive Defenses</head><p>We designed two adaptive defense methods tailored for DFBA. These methods exploit the fact that our DFBA-constructed backdoor paths are rarely activated on clean data and that some weights are replaced with zeros when modifying the model weights: Anomaly detection: Check the number of zero weights in the model. Activation detection: Remove neurons in the first layer that always have zero activation values on clean datasets.</p><p>To counter these adaptive defenses, we replaced zero weights with small random values. We used Gaussian noise with &#963; = 0.001. We conducted experiments on CIFAR10 with ResNet-18, using the default hyperparameters from the paper. Results show we still achieve 100% ASR with less than 1% performance degradation.</p><p>This setup eliminates zero weights, rendering anomaly detection ineffective. We also analyzed the average activation values of 64 filters in the first layer on the training set (see Figure in PDF). Our backdoor path activations are non-zero and exceed many other neurons, making activation detection ineffective. We tested fine-pruning and Neural-Cleanse (Anomaly Index = 1.138) under this setting.</p><p>Both defenses failed to detect the backdoor. We didn't adopt this setting in the paper as it compromises our theoretical guarantees. Our goal was to prove the feasibility and theoretical basis of a novel attack method. Additionally, we can distribute the constructed backdoor path across multiple paths to enhance robustness. We plan to discuss these potential methods in the next version.</p><p>Another interesting idea is to use the GeLU activation function instead of ReLU. However, We believe that simply replacing ReLU with GeLU may not effectively defend against DFBA. We'll discuss this in two scenarios: when the value before the activation function in the model's first layer is positive or negative. According to our design and experimental results, essentially only inputs with triggers produce positive activation values, which are then continuously amplified in subsequent layers. In this part, GeLU would behave similarly to ReLU. For cases where the value before the activation function is negative (i.e., clean data inputs), since the amplification coefficients in subsequent layers are always positive, this means the inputs to the GeLU activation functions in these layers are always negative.</p><p>In other words, clean data would impose a negative value on the confidence score of the target class. The minimum possible output from GeLU only being approximately 0.17, and in most cases this negative value is close to 0. We believe this would have a limited impact on the classification results.</p><p>On the other hand, directly replacing ReLU activation functions with GeLU in a trained model might affect the model's utility. Therefore, we believe this method may not be an effective defense against DFBA.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>J Discussion and Limitations</head><p>Generalization of DFBA: In this work, we mainly focus on supervised image classification. Recent research has generalized backdoor attacks to broader learning paradigms and application domains, such as weak-supervised learning <ref type="bibr">[58,</ref><ref type="bibr">59,</ref><ref type="bibr">60,</ref><ref type="bibr">61]</ref>, federated learning <ref type="bibr">[62,</ref><ref type="bibr">63,</ref><ref type="bibr">64]</ref>, natural language processing <ref type="bibr">[65,</ref><ref type="bibr">66]</ref>, graph neural networks <ref type="bibr">[67,</ref><ref type="bibr">68]</ref>, and deep reinforcement learning <ref type="bibr">[69,</ref><ref type="bibr">70]</ref>. As part of our future work, we will explore the generalization DFBA to broader learning problems. We will also investigate the extension of DFBA to other models (e.g., RNN and Transformer).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Potential countermeasures:</head><p>In Appendix B, we prove DFBA is undetectable and unremovable by certain deployment-phase defenses. However, it can be potentially detected by testing-phase defenses mentioned in Section 2. For example, we will show that a state-of-the-art testing-phase defense <ref type="bibr">[49]</ref> can prevent our backdoor when the trigger size is small but it is less effective when the trigger size is large.</p><p>PatchCleanser <ref type="bibr">[49]</ref> is a state-of-the-art provably defense against backdoor attacks to classifiers. Roughly speaking, given a classifier, PatchCleanser can turn it into a provably robust classifier whose predicted label for a testing input is unaffected by the backdoor trigger, once the size of the backdoor trigger is bounded. We evaluate PatchCleanser for our DFBA on the ImageNet dataset with the default parameter setting. We conducted three sets of experiments. In the first two sets of experiments, we evaluate our DFBA with a small trigger and a larger trigger for PatchCleanser, respectively. In the third set of experiments, we adapt our DFBA to PatchCleanser using a small backdoor trigger (we slightly defer the details of our adaptation). PatchCleanser uses a patch to occlude an image in different locations and leverages the inconsistency of the predicted labels of the given classifier for different occluded images to make decisions. Following Xiang et al. <ref type="bibr">[49]</ref>, we use 1% pixels of an image as the patch for PatchCleanser.</p><p>We have the following observations from our experimental results. First, PatchCleanser can reduce the ASR (attack success rate) of our DFBA to random guessing when the size of the backdoor trigger is small. The reason is that PatchCleanser has a formal robustness guarantee when the size of the backdoor trigger is small. Second, we find that our DFBA can achieve a 100% ASR when the trigger size is no smaller than 31 &#215; 31 (the trigger occupies around 1.9% &#8776; 31&#8226;31  224&#8226;224 pixels of an image). Our experimental results demonstrate that our DFBA is effective under PatchCleanser with a large trigger. Third, we find that we can adapt our DFBA to evade PatchCleanser. In particular, we place a small trigger (4 &#215; 4) in two different locations of an image (e.g., upper left corner and bottom right corner). Note that we still use a single backdoor path for DFBA. Our adapted version of DFBA can evade PatchCleanser because PatchCleanser leverages the inconsistency of the predicted labels for different occluded images to make decisions. As the trigger is placed in different locations, different occluded images are consistently predicted as the target class for a backdoored input since the patch used by PatchCleanser can only occlude a single trigger. As a result, PatchCleanser is ineffective for our adapted DFBA. We confirm this by evaluating our adapted version of DFBA on the ImageNet dataset and find it can achieve a 100% ASR under PatchCleanser.</p><p>Universal adversarial examples: Given a classifier, many existing studies <ref type="bibr">[71]</ref> showed that an attacker could craft a universal adversarial perturbation such that the classifier predicts a target class for any input added with the perturbation. The key difference is that our method could make a classifier predict the target label with a very small trigger, e.g., our method could achieve 100% Attack Success Rate (ASR) with a 2 x 2 trigger as shown in Figure <ref type="figure">7c</ref>. Under the same setting, the ASR for the universal adversarial perturbation (we use Projected Gradient Descent (PGD) <ref type="bibr">[72]</ref> to optimize it) is 9.84%. In other words, our method is more effective.</p><p>Limitations: Our DFBA has the following limitations. First, we mainly consider the patch trigger in this work. In future works, we will explore designing different types of triggers for our attack (e.g., watermark). Second, to achieve a strong theoretical guarantee, we need to relax our assumption and assume the knowledge of the defenses. Our future work will investigate how to relax this assumption. Guidelines:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>K Trigger Image</head><p>&#8226; The answer NA means that the paper has no limitation while the answer No means that the paper has limitations, but those are not discussed in the paper. &#8226; The authors are encouraged to create a separate "Limitations" section in their paper.</p><p>&#8226; The paper should point out any strong assumptions and how robust the results are to violations of these assumptions (e.g., independence assumptions, noiseless settings, model well-specification, asymptotic approximations only holding locally). The authors should reflect on how these assumptions might be violated in practice and what the implications would be. &#8226; The authors should reflect on the scope of the claims made, e.g., if the approach was only tested on a few datasets or with a few runs. In general, empirical results often depend on implicit assumptions, which should be articulated. &#8226; The authors should reflect on the factors that influence the performance of the approach.</p><p>For example, a facial recognition algorithm may perform poorly when image resolution is low or images are taken in low lighting. Or a speech-to-text system might not be used reliably to provide closed captions for online lectures because it fails to handle technical jargon. &#8226; The authors should discuss the computational efficiency of the proposed algorithms and how they scale with dataset size. &#8226; If applicable, the authors should discuss possible limitations of their approach to address problems of privacy and fairness. &#8226; While the authors might fear that complete honesty about limitations might be used by reviewers as grounds for rejection, a worse outcome might be that reviewers discover limitations that aren't acknowledged in the paper. The authors should use their best judgment and recognize that individual actions in favor of transparency play an important role in developing norms that preserve the integrity of the community. Reviewers will be specifically instructed to not penalize honesty concerning limitations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Theory Assumptions and Proofs</head><p>Question: For each theoretical result, does the paper provide the full set of assumptions and a complete (and correct) proof? Answer: [Yes] Justification: We give the derivation of our method in Section 4, and the theoretical guarantees and their proofs in Appendix B. Guidelines:</p><p>&#8226; The answer NA means that the paper does not include theoretical results.</p><p>&#8226; All the theorems, formulas, and proofs in the paper should be numbered and crossreferenced. &#8226; All assumptions should be clearly stated or referenced in the statement of any theorems.</p><p>&#8226; The proofs can either appear in the main paper or the supplemental material, but if they appear in the supplemental material, the authors are encouraged to provide a short proof sketch to provide intuition. &#8226; Inversely, any informal proof provided in the core of the paper should be complemented by formal proofs provided in appendix or supplemental material. &#8226; Theorems and Lemmas that the proof relies upon should be properly referenced.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Experimental Result Reproducibility</head><p>Question: Does the paper fully disclose all the information needed to reproduce the main experimental results of the paper to the extent that it affects the main claims and/or conclusions of the paper (regardless of whether the code and data are provided or not)? Answer: [Yes] Justification: We describe in detail how our algorithm is implemented in Section 4, and our experimental setup is described in detail in Section 5 and Appendix C. Guidelines:</p><p>&#8226; The answer NA means that the paper does not include experiments.</p><p>&#8226; If the paper includes experiments, a No answer to this question will not be perceived well by the reviewers: Making the paper reproducible is important, regardless of whether the code and data are provided or not. &#8226; If the contribution is a dataset and/or model, the authors should describe the steps taken to make their results reproducible or verifiable. &#8226; Depending on the contribution, reproducibility can be accomplished in various ways.</p><p>For example, if the contribution is a novel architecture, describing the architecture fully might suffice, or if the contribution is a specific model and empirical evaluation, it may be necessary to either make it possible for others to replicate the model with the same dataset, or provide access to the model. In general. releasing code and data is often one good way to accomplish this, but reproducibility can also be provided via detailed instructions for how to replicate the results, access to a hosted model (e.g., in the case of a large language model), releasing of a model checkpoint, or other means that are appropriate to the research performed. &#8226; While NeurIPS does not require releasing code, the conference does require all submissions to provide some reasonable avenue for reproducibility, which may depend on the nature of the contribution. , with an open-source dataset or instructions for how to construct the dataset). (d) We recognize that reproducibility may be tricky in some cases, in which case authors are welcome to describe the particular way they provide for reproducibility.</p><p>In the case of closed-source models, it may be that access to the model is limited in some way (e.g., to registered users), but it should be possible for other researchers to have some path to reproducing or verifying the results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Open access to data and code</head><p>Question: Does the paper provide open access to the data and code, with sufficient instructions to faithfully reproduce the main experimental results, as described in supplemental material?</p><p>Answer: [Yes] Justification: We have made all experimental code publicly available.</p><p>Guidelines:</p><p>&#8226; The answer NA means that paper does not include experiments requiring code.</p><p>&#8226; Please see the NeurIPS code and data submission guidelines (<ref type="url">https://nips.cc/  public/guides/CodeSubmissionPolicy</ref>) for more details. &#8226; While we encourage the release of code and data, we understand that this might not be possible, so "No" is an acceptable answer. Papers cannot be rejected simply for not including code, unless this is central to the contribution (e.g., for a new open-source benchmark). &#8226; The instructions should contain the exact command and environment needed to run to reproduce the results. See the NeurIPS code and data submission guidelines (<ref type="url">https:  //nips.cc/public/guides/CodeSubmissionPolicy</ref>) for more details. &#8226; The authors should provide instructions on data access and preparation, including how to access the raw data, preprocessed data, intermediate data, and generated data, etc. &#8226; The authors should provide scripts to reproduce all experimental results for the new proposed method and baselines. If only a subset of experiments are reproducible, they should state which ones are omitted from the script and why. &#8226; At submission time, to preserve anonymity, the authors should release anonymized versions (if applicable).</p><p>&#8226; Providing as much information as possible in supplemental material (appended to the paper) is recommended, but including URLs to data and code is permitted.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Experimental Setting/Details</head><p>Question: Does the paper specify all the training and test details (e.g., data splits, hyperparameters, how they were chosen, type of optimizer, etc.) necessary to understand the results?</p><p>Answer: [Yes] Justification: Our experimental setup is described in detail in Section 5 and Appendix C.</p><p>Guidelines:</p><p>&#8226; The answer NA means that the paper does not include experiments.</p><p>&#8226; The experimental setting should be presented in the core of the paper to a level of detail that is necessary to appreciate the results and make sense of them. &#8226; The full details can be provided either with the code, in appendix, or as supplemental material.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Experiment Statistical Significance</head><p>Question: Does the paper report error bars suitably and correctly defined or other appropriate information about the statistical significance of the experiments?</p><p>Answer: <ref type="bibr">[No]</ref> Justification: We did not report the error bar in some of experiments.</p><p>Guidelines:</p><p>&#8226; The answer NA means that the paper does not include experiments.</p><p>&#8226; The authors should answer "Yes" if the results are accompanied by error bars, confidence intervals, or statistical significance tests, at least for the experiments that support the main claims of the paper. &#8226; The factors of variability that the error bars are capturing should be clearly stated (for example, train/test split, initialization, random drawing of some parameter, or overall run with given experimental conditions). &#8226; The method for calculating the error bars should be explained (closed form formula, call to a library function, bootstrap, etc.) &#8226; The assumptions made should be given (e.g., Normally distributed errors). &#8226; It should be clear whether the error bar is the standard deviation or the standard error of the mean. &#8226; It is OK to report 1-sigma error bars, but one should state it. The authors should preferably report a 2-sigma error bar than state that they have a 96% CI, if the hypothesis of Normality of errors is not verified. &#8226; For asymmetric distributions, the authors should be careful not to show in tables or figures symmetric error bars that would yield results that are out of range (e.g. negative error rates). &#8226; If error bars are reported in tables or plots, The authors should explain in the text how they were calculated and reference the corresponding figures or tables in the text.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8.">Experiments Compute Resources</head><p>Question: For each experiment, does the paper provide sufficient information on the computer resources (type of compute workers, memory, time of execution) needed to reproduce the experiments?</p><p>Answer: <ref type="bibr">[Yes]</ref> Justification: We included the computing devices and computational time used in the paper.</p><p>Guidelines:</p><p>&#8226; The answer NA means that the paper does not include experiments.</p><p>&#8226; The paper should indicate the type of compute workers CPU or GPU, internal cluster, or cloud provider, including relevant memory and storage.</p><p>&#8226; The answer NA means that the paper poses no such risks.</p><p>&#8226; Released models that have a high risk for misuse or dual-use should be released with necessary safeguards to allow for controlled use of the model, for example by requiring that users adhere to usage guidelines or restrictions to access the model or implementing safety filters. &#8226; Datasets that have been scraped from the Internet could pose safety risks. The authors should describe how they avoided releasing unsafe images. &#8226; We recognize that providing effective safeguards is challenging, and many papers do not require this, but we encourage authors to take this into account and make a best faith effort. 12. Licenses for existing assets Question: Are the creators or original owners of assets (e.g., code, data, models), used in the paper, properly credited and are the license and terms of use explicitly mentioned and properly respected? Answer: [Yes] Justification: We specified the sources of all assets used and complied with all licenses and terms.</p><p>Guidelines:</p><p>&#8226; The answer NA means that the paper does not use existing assets.</p><p>&#8226; The authors should cite the original paper that produced the code package or dataset.</p><p>&#8226; The authors should state which version of the asset is used and, if possible, include a URL. &#8226; The name of the license (e.g., CC-BY 4.0) should be included for each asset.</p><p>&#8226; For scraped data from a particular source (e.g., website), the copyright and terms of service of that source should be provided. &#8226; If assets are released, the license, copyright information, and terms of use in the package should be provided. For popular datasets, paperswithcode.com/datasets has curated licenses for some datasets. Their licensing guide can help determine the license of a dataset. &#8226; For existing datasets that are re-packaged, both the original license and the license of the derived asset (if it has changed) should be provided. &#8226; If this information is not available online, the authors are encouraged to reach out to the asset's creators.</p><p>13. New Assets Question: Are new assets introduced in the paper well documented and is the documentation provided alongside the assets? Answer: [NA] Justification: This paper does not release new assets. Guidelines: &#8226; The answer NA means that the paper does not release new assets. &#8226; Researchers should communicate the details of the dataset/code/model as part of their submissions via structured templates. This includes details about training, license, limitations, etc. &#8226; The paper should discuss whether and how consent was obtained from people whose asset is used. &#8226; At submission time, remember to anonymize your assets (if applicable). You can either create an anonymized URL or include an anonymized zip file. 14. Crowdsourcing and Research with Human Subjects Question: For crowdsourcing experiments and research with human subjects, does the paper include the full text of instructions given to participants and screenshots, if applicable, as well as details about compensation (if any)? Answer: [NA]</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>38th Conference on Neural Information Processing Systems (NeurIPS 2024).</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1"><p>Although<ref type="bibr">[27]</ref> also does inject the backdoor by changing model parameters, it still requires a few samples to facilitate the parameter changes. While our method does not need any data to inject the backdoor. In addition, we provide a formal guarantee for our attack efficacy.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2"><p>In fact, we require the neuron's output to depend on the features with the index in &#915;(m). For a fully connected neural network, it is obvious. For a convolutional neural network, the detail is illustrated in Appendix F.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_3"><p>The proof of Lemma 1 can be found in Appendix A.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_4"><p>https://github.com/AI-secure/Meta-Nerual-Trojan-Detection</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_5"><p>https://github.com/YiZeng623/I-BAU</p></note>
		</body>
		</text>
</TEI>
