Conceptio › Archive › arXiv CS
arXiv CS open access

Defending Against Backdoor Attacks via Alignment Checking in Model-Contrastive Federated Learning

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

1

Defending Against Backdoor Attacks via Alignment Checking in Model-Contrastive Federated Learning

arXiv:2607.26933v1 [cs.CR] 29 Jul 2026

Hongliang Zhang, Zhongyuan Yu, Guijuan Wang, Tianqing He, Wenshuo Ma, Xiaosong Zhang, Jiguo Yu, Fellow, IEEE

Abstract—Federated Learning (FL) is vulnerable to backdoor attacks because of its distributed nature in edge computing scenarios. Existing defense methods show limited efficacy as they overlook the deviations among benign local updates caused by statistical heterogeneity and the stealthiness of backdoor attacks. To tackle these issues, we propose FedDAB, a two-phase method that combines local contrastive regularization with alignment checking, to defend against backdoor attacks. In the first phase, FedDAB introduces a novel model-contrastive term into the local objective to enhance direction and magnitude consistency among benign updates. In the second phase, FedDAB employs an alignment checking strategy to evaluate each local update in terms of overall-direction alignment and parameter-level alignment with historical information, excluding updates that exhibit abnormal alignment patterns from global aggregation. We theoretically prove FedDAB’s robustness with a convergence rate of O(1/T ). Extensive experiments show that FedDAB outperforms existing defense methods against backdoor attacks. Index Terms—Federated learning, backdoor attacks, statistical heterogeneity, edge computing.

I. INTRODUCTION Edge Computing (EC) pushes computation and storage resources from a centralized server closer to edge nodes, thereby enabling tasks to be processed locally. Building on this paradigm, federated learning allows multiple edge nodes to collaboratively train a high-performance global model without sharing their raw data [1]. However, the distributed nature of FL inherently makes it vulnerable to backdoor attacks in EC [2]. Such attacks maintain the global model’s accuracy on clean samples (i.e., main task) while inducing samples with specific features to be misclassified into an attackerchosen target class (i.e., backdoor task). This vulnerability stems from the server’s inability to directly monitor each node’s data or training process. Thus, an attacker may hijack This work was partially supported by NSF of China under Grants 62272256 and 62202250, and the Shandong Province Youth Innovation Team Project under Grant 2024KJH032. (Corresponding author: Jiguo Yu) H. Zhang, W. Ma, and G. Wang are with the Key Laboratory of Computing Power Network and Information Security, Ministry of Education, Shandong Computer Science Center, Qilu University of Technology (Shandong Academy of Sciences), Jinan, 250353, China, Email: b1043123004@stu.qlu.edu.cn, guijuan wang@126.com, weimws@foxmail.com. Z. Yu is with the College of computer science and technology, China University of Petroleum, Qingdao, 266580, China, Email: yuzhy24601@gmail.com. T. He, and X. Zhang are with School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, 611731, China, Email: sunny.he@std.uestc.edu.cn, johnsonzxs@uestc.edu.cn. J. Yu is with School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, 611731, China, and also with the Big Data Institute, Qilu University of Technology, Jinan, 250353, China, Email: jiguoyu@sina.com; jiguoyu17@uestc.edu.cn.

a subset of nodes to poison their data or manipulate their training processes, causing them to submit malicious updates that compromise the optimization of the global model. To identify malicious updates, existing defense methods primarily focus on magnitude-based or direction-based strategies. Specifically, the methods in [3]–[6] employ Euclidean distance to quantify the magnitude deviations among local updates, whereas those in [7]–[10] adopt cosine similarity to capture their directional relationships. Nevertheless, these methods only capture the overall information of each local update, while overlooking the parameter-level details. Concretely, since each local update is high-dimensional, malicious nodes can launch stealthy poisoning attacks by perturbing a small number of parameters (e.g., flipping signs or amplifying magnitudes) without noticeably changing the overall direction or magnitude of their updates, thereby bypassing the aforementioned defense methods. Furthermore, since data in FL exhibit statistical heterogeneity, i.e., the data is Non-Independent and Identically Distributed (Non-IID), the effectiveness of these methods is further limited. This is because benign updates exhibit significant deviations under Non-IID data [11] [12] [13], thereby blurring the boundary between malicious and benign updates [8] [14] [15]. Since each update is inherently a vector characterized by both direction and magnitude, the deviations among updates are also reflected in both aspects. Thus, improving the consistency of benign updates in both direction and magnitude is crucial for defending against stealthy poisoning attacks in FL under Non-IID data. To improve update consistency, several studies [16]–[21] incorporate contrastive learning [22] into the local training objective as a regularization term, thereby reducing the directional deviation among local updates in FL. However, these studies overlook the magnitude deviation, resulting in residual inconsistency among benign updates. This limitation motivates us to pose the question: Is there a solution that uses contrastive learning to enhance the directional and magnitude consistency, while checking local updates from both overall-direction and parameter-level perspectives? In this paper, we propose FedDAB, a Federated learning defense method designed to Defend Against Backdoor attacks. The method integrates local contrastive regularization to enhance the consistency of local updates among benign nodes, and leverages alignment checking to exclude suspicious updates from nodes. Its novelties are as follows: (i) A novel model-contrastive term is incorporated into the local optimization objective based on contrastive learning. It regularizes benign local updates in both direction and magnitude, mitigating

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

the inconsistency among benign updates caused by Non-IID data. (ii) We examine local updates through both overalldirection checking and parameter-level checking to filter out updates exhibiting abnormal alignment patterns. (iii) We incorporate each node’s historical behaviors into the parameterlevel checking, instead of using only the information from the current round. Our contributions are three-fold. • To the best of our knowledge, FedDAB is the first FL defense method that combines local contrastive regularization with alignment checking, to defend against backdoor attacks under varying data distributions. • We prove that FedDAB satisfies a convergence rate of O(1/T ). Furthermore, we provide a theoretical analysis of the robustness and propagation error of FedDAB. • We conduct extensive experiments on multiple datasets under Non-IID settings to evaluate the performance of FedDAB against various backdoor attacks. Compared to existing defense methods, FedDAB exhibits superior effectiveness and robustness. II. R ELATED W ORKS Federated Learning: A typical FL system consists of a central server and K nodes indexed by k ∈ K, each of which holds its private training dataset Dk . The nodes can cooperatively learn a global model W ∈ Rd for the main task. The global optimization problem of FL can be formulated as: P min F (W ) = k∈K ak Fk (W, Dk ), W

P

where ak := |Dk |/ k∈K |Dk | is the data proportion of node k, and Fk (·) is the local objective function. However, FL is vulnerable to backdoor attacks, where an attacker can poison the training data by embedding backdoor triggers into training samples with specific features. To improve the attack stealthiness, the works in [23] [24] propose the variants of backdoor attacks that align malicious updates with historical global updates, making them less distinguishable from benign updates and enabling them to evade detection. These stealthy backdoor attacks further increase the difficulty of identifying malicious updates in FL. Defending against Backdoor Attacks: Regardless of whether existing defense works are magnitude-based or directionbased, they generally mitigate the adverse impact of malicious nodes by assigning lower weights to suspicious updates or filtering them out before aggregation. Specifically, the works in [7] [9] [25] [26] retain all local updates but assign lower aggregation weights to those identified as malicious, thereby limiting their influence on the global model. For example, Yang et al. observe that updates from malicious nodes exhibit higher pairwise similarity than those from benign nodes [9]. Leveraging this property, they use adaptive clustering to group highly similar updates, aggregates updates within each cluster, and applies projection-based dimensionality reduction to extract a plausible clean update, thereby reducing the contribution of malicious updates. In contrast, the works in [3]–[5], [10] detect and remove malicious updates before updating the global model. Notably, the aforementioned rely on evaluating the deviations among updates in terms of magnitude

2

or direction. However, FL inevitably suffers from statistical heterogeneity, i.e., Non-IID data, which leads to significant deviations in both direction and magnitude among benign updates [27]. Thus, these defense works [3]–[5], [7], [9], [10], [25], [26] struggle to distinguish whether the deviations stem from Non-IID data or backdoor attacks, thereby undermining their effectiveness. Moreover, since backdoor attacks aim to maintain high accuracy on the main task while maximizing the success rate of the backdoor task, malicious updates are crafted to appear plausible in both magnitude and direction. Thus, the works in [7]–[10] provide limited robustness because they capture only overall-direction information of local updates while overlooking parameter-level details. To address these limitations, our FedDAB incorporates both overall-direction and parameter-level information into the aggregation process to detect malicious updates. Contrastive Learning in FL: Contrastive learning is a selfsupervised representation learning that learns effective data representations by contrasting positive and negative pairs [22]. Its core idea is to reduce the distance between the representations of different augmented views of the same sample (i.e., positive pairs), and increase the distance between the representations of augmented views of different samples (i.e., negative pairs). To improve FL performance under Non-IID data, Yang et al. first introduce a model-contrastive term into the FL objective to regularize local updates via contrastive learning [16]. Subsequently, several variants based on the work in [16] have been proposed [28]–[30]. These works enhance the directional consistency among local updates while neglecting the magnitude deviation, leaving residual inconsistency among benign nodes. To this end, we design a novel modelcontrastive term within the local objective to enhance both directional and magnitude consistency among benign updates, thereby making malicious updates easier to detect. III. T HE D ETAILED D ESIGN OF F ED DAB Since FedDAB combines local regularization with alignment checking, the design of both phases is presented. A. Local Contrastive Regularization Due to the statistical heterogeneity of data, benign nodes optimize their local models toward their respective optima [11] [12], resulting in deviations among benign local updates in both direction and magnitude. These deviations cause defense methods [3]–[5], [9], [10] struggle to distinguish malicious updates from benign ones. To eliminate the deviations caused by Non-IID data, the works in [16], [20], [28], [30] incorporate contrastive learning [22] into the local objective to improve the directional consistency among local updates. However, they overlook the magnitude deviation among updates. Thus, we introduce a magnitude regularization into the model-contrastive term, jointly aligning the direction and magnitude among benign updates. In the following, we present the network architecture and local objective. Network Architecture: The network consists of two components: an encoder and a classifier. The encoder extracts a representation vector from an input, and the classifier maps this

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

representation vector to a probability distribution over classes. For simplicity, for any model W , we use ExtW (·) to denote the encoder output produced by model W . Local Objective: In FedDAB, the local optimization function consists of a classification term LCla (·) and a modelcontrastive term LCon (·). The former is used to compute the main task loss, while the latter is used to compute the contrastive loss between the feature representations learned by the local and global models. Specifically, in the t-th round, for every input x, given the global model W t , the current local model wkt , and the previous local model wkt−1 , we extract the global representation vector zgt := ExtW t (x), the current local representation zkt := Extwkt (x), and the previous local representation zkt−1 := Extwkt−1 (x). Since the global model provides better representations than local models, we aim to decrease the distance between zkt and zgt , and increase the distance between zkt and zkt−1 . Thus, similar to works [16] [20], the model-contrastive term LCon (·) is defined as: LCon (W t , wkt−1 , wkt , x) = t sim(zgt ,zk )

− log exp(

t−1 t ∥zk −zk ∥1

3

Algorithm 1: Alignment Checking Input: {∆tk }k∈K , r, H, λDSS , λSAS ▷ {∆tk }k∈K is the local update set, r is the selection ratio, H is the buffer length, λDSS and λSAS are thresholds. Output: W t+1 t 1 Initialize retained node set K ← ∅; 2 // Update Evaluation // t t 3 {αk }k∈K ← {Direction Check(∆k )}k∈K ;  P  P H t−h t t ; 4 P ← Sgn k∈K Sgn ∆k + h=1 P PH t−h t t p ); 5 pk ← Sgn(Sgn(∆k ) + h=1 k t t t t 6 {βk }k∈K ← {Param Check(∆k , P , pk , r)}k∈K ; 7 for each node k ∈ K do 8 mtk,1 ← MZ score({αkt }k∈K ); 9 mtk,2 ← MZ score({βkt }k∈K ); 10 if mtk,1 <λDSS and mtk,2 <λSAS then 11 Kt ← Kt ∪ {k}; // Update Aggregation // c ← Med({∥∆tk ∥2 } k∈Kt ); n o P t t c 1 ; 14 ∆g ← |Kt | k∈Kt ∆k · min 1, ∥∆t ∥ 12 13

15

W t+1 ← W t − ηg ∆tg ;

k 2

) exp( ) exp( q1 q2 − log , t−1 t t−1 t) t∥ t∥ sim(zgt ,zk ∥zgt −zk sim(zk ,zk ) ∥zk −zk 1 1 ) + exp( ) ) + exp( ) exp( q1 q1 q2 q2

where sim(·) is the cosine similarity function, ∥ · ∥1 is the ℓ1 norm, and q1 and q2 are used to rescale the distances. In the above formula, the first term, termed the direction-alignment term, encourages the current local representation to match the global representation in direction, rather than the previous local representation. The second term, termed the magnitudealignment term, enforces the current local representation to be closer to the global representation and pushes it away from the previous local representation in magnitude. Combining the terms LCla (·) and LCon (·), the loss for an input sample (x, y) is given by: L = LCla (wkt , (x, y)) + µLCon (W t , wkt−1 , wkt , x), where µ is the trade-off parameter. Thus, the local objective of node k is minwk E(x,y)∼Dk [L], which minimizes the classification loss while aligning the current local representation with the global representation. After completing E local SGD iterations, benign node k obtains wkt+1 and uploads the local update ∆tk := wkt+1 − W t to the server. In contrast, malicious nodes violate the predefined training rules and submit manipulated updates to the server. B. Alignment Checking The alignment checking phase consists of two key modules: Update Evaluation and Update Aggregation, and its core steps are shown in Algorithm 1. Concretely, Update Evaluation module is used to evaluate and filter the suspicious updates submitted by nodes. Update Aggregation module is applied to compute the global model. Each module is presented in below. 1) Update Evaluation: Existing defense methods mainly inspect local updates using magnitude-based metrics (e.g., Euclidean/Manhattan distance) or direction-based metrics (e.g., cosine similarity). As the global model tends to converge, the magnitude of local updates gradually decreases, making the magnitude gap between benign and malicious updates less pronounced. Thus, magnitude-based detection is unreliable for

identifying malicious updates. To this end, we evaluate the alignment patterns of local updates via overall-direction checking and parameter-level checking, and then filter out updates with abnormal patterns. Therefore, the Update Evaluation module consists of Overall-Direction Checking, ParameterLevel Checking, and Anomaly Score Detection. Overall-Direction Checking: The local objective of FedDAB is designed to enhance the consistency of local updates among benign nodes in both direction and magnitude. However, in typical backdoor attacks [31] [32], malicious nodes optimize both the main task and the backdoor task, which may cause their updates to deviate in direction from those of benign nodes [33]. Thus, the overall-direction information of each local update is informative for identifying malicious updates. Motivated by this insight, the Overall-Direction Checking step evaluates the Direction Similarity Score (DSS) of each node based on its update direction. Formally, the DSS value αkt of local update ∆tk is defined as: P t αkt := (1/(K − 1)) j∈K,j̸=k Skj , t where Skj := ⟨∆tk , ∆tj ⟩/(∥∆tk ∥ · ∥∆tj ∥). The DSS value αkt captures the average cosine similarity between ∆tk and the other local updates, reflecting its overall-direction alignment. Benign nodes typically have consistent DSS values, whereas malicious nodes exhibit DSS values that are markedly offset from those of benign nodes. Notably, since DSS value is computed from update directions rather than magnitudes, its variability during federated training continues to be utilized for identifying malicious updates. Parameter-Level Checking: In stealthy backdoor attacks [23] [24], malicious nodes can manipulate the signs and magnitudes of certain parameters within their local updates without changing the update direction. Although the DSS value captures the directional information, its detection ability is weakened under such attacks. This motivates us to examine parameter-wise signs and magnitudes for fine-grained

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

4

evaluation. Notably, the works in [26] [34] [35] leverage parameter-sign information to identify malicious updates. Although they utilize the sign information, parameters with very small magnitudes (i.e., unimportant parameters) may weaken their defense effectiveness. In addition, since benign nodes honestly follow the FL protocol in each round, their historical behaviors can provide reliable evidence for detecting malicious updates. However, the above defense methods only utilize local updates from the current round, ignoring the node’s historical behaviors. Thus, the checking step evaluates local updates by combining the signs and magnitudes of important parameters from both the current and historical updates of each node. To effectively resist stealthy backdoor attacks, we examine sign alignment between each node’s update and the global sign vector at the coordinates with large absolute magnitudes. The global sign vector represents the dominant sign at each coordinate across all local updates. Thus, the global sign vector is defined as: P P t = Sgn( k∈K Sgn(∆tk )),

that counts non-zero elements. A larger β means stronger coordinate-wise sign alignment between Y1 and Y2 .

where Sgn(·) denotes the element-wise sign operator that returns −1, 0, or +1 for negative, zero, and positive elements, respectively. Since benign nodes follow the FL protocol across all rounds, incorporating historical information can better reflect their stable behavior. Thus, the server maintains a global sign buffer Sg that stores the most recent H global sign vectors for computing P t , which is reformulated as: P PH P t = Sgn( k∈K Sgn(∆tk ) + h=1 P t−h ),

where ⊙ is the Hadamard product, ∥ · ∥0 is the ℓ0 -norm, (ptk − P t ) captures the coordinate-wise discrepancy between the local and the global sign vectors, and ⌈r × d⌉ (with ⌈·⌉ being the ceiling operator) denotes the number of selected coordinates. After computing each node’s SAS value, the server stores the global sign vector P t in Sg and each node’s local sign vector ptk in Sl . Once the buffer reaches its capacity, the oldest sign vector is replaced by the newly computed one. Anomaly Score Detection: After Overall Direction Checking and Parameter-Level Checking, a Median-based Z-score is introduced to remove the local updates with abnormal DSS and SAS values. The Anomaly Score Detection step is detailed below. Since malicious nodes perturb their local updates to launch backdoor tasks, their DSS and SAS values exhibit noticeable offsets from those of benign nodes. Assuming that most nodes are benign, nodes whose DSS and SAS values lie close to the medians of {αkt }k∈K and {βkt }k∈K are regarded as benign, while those that are far from the medians are considered suspicious. Thus, the median offsets of node k are defined as mtk,1 := |αkt − Med({αkt }k∈K )|, and mtk,2 := |βkt − Med({βkt }k∈K )|, where Med(·) is the median operator. We use the thresholds λDSS and λSAS to identify nodes whose median offsets exceed these bounds. However, since the ranges of median offsets vary substantially across rounds, fixed thresholds λDSS and λSAS may cause all nodes’ offsets to fall within these bounds, thereby failing to filter out anomalous updates. To address this, inspired by the standardization method Z-score, we introduce a robust variant named median-based Z-score MZ score(·) to recalculate the median offsets, adapting to changes in the DSS and SAS ranges during federated training.

where H denotes the length of buffer Sg . Based on the global sign vector P t , the sign alignment degree of each node can be evaluated. To reduce interference from unimportant parameters, we evaluate the sign alignment on the top-r% of coordinates ranked by absolute value within each local update, where r denotes the selection ratio. To identify these coordinates, we use the indicator Topr (·) to mark them, which is defined as follows. Definition 1. (Indicator Topr (·)). Given a vector Y ∈ Rd , and a selection ratio r ∈ [0, 1], we define the function Topr (·) : Rd → {0, 1}d as follows: ( 1, if |Yj | ∈ {|Yπ(1) |, . . . , |Yπ(⌈r×d⌉) |}, [Topr (Y )]j = 0, otherwise, where [Topr (Y )]j denotes the j-th element of the indicator vector Topr (Y ), and π(·) is a permutation of the index set {1, 2, · · · , d} such that: |Yπ(1) | ≥ |Yπ(2) | ≥ · · · ≥ |Yπ(d) |, where π(d) is the index of the element in vector Y that ranks the d-th largest in absolute value. The indicator Topr (∆tk ) outputs a binary vector of the same size as the local update ∆tk , where each element is either 1 or 0. The coordinates with a value 1 indicate the top-r% coordinates in ∆tk with the largest absolute magnitudes. Using these coordinates, the checking step measures each node’s Sign Alignment Score (SAS), which is defined as follows. Definition 2. (Sign Alignment Score). For vectors Y1 , Y2 ∈ Rd , the sign alignment score value β of Y1 and Y2 is defined 2 )∥0 as: β = 1 − ∥ Sgn(Y1 )−Sgn(Y , where ∥ · ∥0 denotes the ℓ0 -norm d

According to Definition 2, each node’s SAS value βkt is computed at the server by comparing its local sign vector ptk with the global sign vector P t . Hence, the server constructs ptk for each node before computing its SAS value. Since P t incorporates historical information, each node’s local sign vector likewise incorporates its own historical information. Thus, the server maintains a local sign buffer Sl that stores the most recent H local sign vectors for each node, based on which ptk is defined as: PH ptk = Sgn(Sgn(∆tk ) + h=1 pt−h k ), where H denotes the length of buffer Sl , set equal to that of buffer Sg . To focus on the coordinates with the largest absolute magnitudes, we use the Topr (·) indicator to select the top-r% coordinates of each local update. Thus, the SAS value βkt for node k is computed as follows: βkt = 1 − ∥(ptk − P t ) ⊙ Topr (∆tk )∥0 /⌈r × d⌉,

Definition 3. (Median-based Z-score MZ score(·)). Let X be a set of scalars with median Med(X) and standard deviation Std(X). For any s ∈ X, its offset is defined by: MZ score(s, X) = (|s − Med(X)|)/ Std(X), which measures the standardized distance of scalar s from Med(X). By applying MZ score(·) function to the sets {αkt }k∈K and

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

{βkt }k∈K , we recompute each node’s median offsets mtk,1 and mtk,2 . Based on these offsets, nodes whose offsets exceed the thresholds are filtered out. Specifically, if mtk,1 ≥ λDSS or mtk,2 ≥ λSAS , its update ∆tk is identified as suspicious, and node

k is excluded from aggregation in the t-th round. Thus, the retained node set Kt is defined as: Kt = {k ∈ K|(mtk,1 <λDSS ) ∧ (mtk,2 <λSAS )}. Notably, λDSS and λSAS are fixed thresholds. The server aggregates updates from Kt to compute the global model. 2) Update Aggregation: After filtering, the remaining nodes are treated as benign, and their updates are used to calculate the global update ∆tg . However, the Update Evaluation module is unable to detect malicious updates with abnormally large magnitudes. If update magnitudes are not considered, malicious updates may bypass Update Evaluation, enabling malicious nodes to compromise the global model via amplifying update magnitudes. To this end, FedDAB employs the median ℓ2 -norm of the retained updates in Kt as the clipping threshold, rescaling these updates. Formally, the aggregation process is expressed as: n  o P , ∆tg = |K1t | k∈Kt ∆tk · min 1, ∥∆ct ∥2

5

Beyond the above assumptions, to facilitate the theoretical analysis of FedDAB, we define the robustness concept, namely κ-secure aggregation, as presented in Definition 4. The definition is commonly adopted in the analysis of FL defense methods [38] [39]. Definition 4. (κ-Secure Aggregation) Given the set of model updates {∆k }k∈K and benign node set KB ⊂ K, the aggregation rule G(·): Rd×K → Rd is called κ-secure aggregation when its aggregated global update ∆g := G({∆k }P k∈K ) satisfies ∥∆g − ∆KB ∥22 ≤ κ, where ∆KB := (1/|KB |) k∈KB ∆k , K is the number of nodes, and κ ≥ 0 denotes the robustness coefficient of G(·). This definition quantifies a constant bound, denoted by κ, that constrains the deviation between the global update output by FedDAB and the average of all benign updates. A smaller κ indicates that the aggregation function G(·) produces the global update closer to the average of benign updates, which represents the optimal output. In other words, when G(·) identifies and removes all malicious updates while preserving all benign ones, we have κ = 0, indicating that FedDAB achieves the highest level of κ-secure aggregation.

k

where

c

denotes

the clipping bound, defined as c := Med({∥∆tk ∥2 }k∈Kt ). The global model W t is updated as W t+1 := W t − ηg ∆tg , where ηg is the global learning rate. IV. ROBUSTNESS A NALYSIS OF F ED DAB This section provides the theoretical analysis of FedDAB. Before presenting the theoretical results, we state the following assumptions. Note that Assumption 1 and 2 have been widely adopted in the theoretical analysis of FL [34] [36]. Assumption 3 provides a standard measure for the deviations caused by data heterogeneity among nodes [37] [38]. Such heterogeneity complicates the problem of FL with backdoor attacks, as it may cause the server to confuse malicious updates with benign ones. The proofs of all theorems are provided in Appendix. Assumption 1. (L1 -smoothness). Let KB be the set of benign nodes. For each benign node k ∈ KB , its objective function Fk (·) is assumed to be L1 -Lipschitz smooth with L1 >0. Formally, for any Y1 , Y2 ∈ Rd , the following inequality holds: ∥∇Fk (Y1 ) − ∇Fk (Y2 )∥2 ≤ L1 ∥Y1 − Y2 ∥2 . Moreover, this condition implies the following inequality: Fk (Y1 ) − Fk (Y2 ) ≤ ∇Fk (Y1 )⊤ (Y2 − Y1 ) + L21 ∥Y1 − Y2 ∥22 . Assumption 2. (Bounded Gradient and Variance). For each benign node k ∈ KB , the stochastic gradient gk is an unbiased and bounded-variance estimator of the gradient. Specifically, for any Y ∈ Rd , it holds that E[gk ] = ∇Fk (Y ), ∥∇Fk (Y )∥22 ≤ Z 2 , and E∥gk −∇Fk (Y )∥22 ≤ ξk2 for all benign nodes, where the expectation is taken over local mini-batches. For convenience, the average variance bound is denoted as P ξ¯ := |K1B | k∈KB ξk2 . Assumption 3. (Bounded Heterogeneity). For a constant P L2 ≥0, it holds that |K1B | k∈KB ∥∇Fk (Y ) − ∇FKB (Y )∥22 ≤ L2 for all Y ∈Rd , where the mean gradient over the benign node set P is defined as ∇FKB (Y ) := |K1B | k∈KB ∇Fk (Y ).

Theorem 1 (Bounded Local Deviation). In the t-th round, let P t k∈KB ∆k be the average of benign updates. If 1 local learning rate ηl and local iterations E satisfy ηl ≤ 2E , under Assumption 2 and 3, the local deviation is bounded as: P 2 1 E ∆t − ∆ t ≤ 2ξ¯ + L2 . ∆tKB := (1/|KB |)

|KB |

k∈KB

k

KB 2

Remark 1. When the condition ηl ≤ 1/(2E) holds, mitigating the deviation L2 induced by data heterogeneity can constrain the local deviation (2ξ¯ + L2 ). Thus, in FedDAB, the modelcontrastive term is incorporated into the local objective to align both the magnitude and direction of benign updates, thereby reducing the deviation L2 . Theorem 2 (κ-robustness of FedDAB). Let Assumption 2 and Assumption 3 hold. Suppose that the total number of nodes is K > 1, and that there are Km malicious nodes satisfying 0 ≤ Km < K/(3 + ϵ) for a positive constant ϵ. In the t-th 1 round, if the relations ηl ≤ 2E and |Kt | ≥ K − 2Km holds, FedDAB achieves κ-secure aggregation, where κ is defined by:   κ = (1 + Km / (K − 2Km )) (2/ϵ + 1) 2ξ¯ + L2 + 8c2 = O (1 + Km / (K − 2Km )) . Remark 2. The relation emphasizes the importance of preserving a sufficient number of remaining nodes. Moreover, the clipping bound c can mitigate the deviation caused by overly large-magnitude local updates. In addition, [34] [40] have demonstrated the effectiveness of the clipping in mitigating the impact of malicious updates. We argue that FedDAB achieves comparable robustness to defense methods, i.e., RFA [25] (O(1 + Km /(K − 2Km ))2 ) and Krum [3] (O(1 + Km /(K − 2Km ))). The results for RFA and Krum are taken from [38]. Since the coefficient κ is bounded by a constant, we incorporate these results into our discussion without losing generality. Theorem 3 (Propagation Error Bound). Let Assumption 1 to Assumption 3 hold, and let the local learning rate satisfying

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

6

ηl ≤ 1/(2E). Let W T denote the global model trained over all nodes in the T -th round, and W T,∗ denote the clean global model trained only on benign node set KB . Under backdoor attacks, the propagation error of FedDAB is bounded by: 2 ¯ + 1/τ )T − 1), W T − W T,∗ ≤ 4τ ηg (κ + 2ξ)((1

classified into their true labels. An effective defense method should achieve high TA and RR, while maintaining a low ASR. 3) Attack Settings: The attacker is assumed to control a proportion v (default 30%) of all nodes as malicious nodes. These malicious nodes poison their local training data by embedding a “plus” trigger into clean images. Typical backdoor where κ is given in Theorem 2, and τ := 1/(1 + 3ηg2 L21 ). attacks include BadNet [31] and Distributed Backdoor Attack Remark 3. The error bound reflects the deviation between the (DBA) [32]. To improve attack stealthiness, more advanced clean model W T,∗ and the actual model W T . When the global attacks such as Neurotoxin attacks [24] and Projected Gradient learning rate ηg is fixed, this error bound increases as the Descent (PGD)-based attacks [23] have been further proposed. number of rounds T grows. To mitigate the propagation error, 1) BadNet Attacks. Malicious nodes add uniform “plus” the global learning rate is scheduled to decay over rounds, triggers to clean samples to construct poisoned data. i.e., ηgt gradually decreases as t increases. Thus, FedDAB can 2) DBA Attacks. The “plus” trigger is decomposed into four be integrated with decaying global learning rate schedule [41] sub-triggers, and each malicious node uses only one of to achieve stable convergence. these sub-triggers. 3) Neurotoxin Attacks. Malicious nodes project their local Theorem 4 (Convergence Rate). Suppose Assumptions 1 and updates onto the coordinate set defined by the top 75% 2 hold. Let W ⋆ denote the global optimum. After T rounds of largest-magnitude parameters of the previous global FedDAB, the following bound holds: model, and sets the update in other coordinates to zero. PT 2|Kt |L1 H1 4|Kt | 1 t 2 , 4) PGD Attacks. The malicious local update is projected t=1 E ∥∇F (W )∥2 ≤ T ηg Φ + 4H2 − 4H1 + T ηg 2 onto a sphere to form the tampered update, where the where H1 = (ηl EZ|Kt |)2 , H2 = 2Z 2 12 + |Kt | + 4Z 2 |Kt |2 + 4H1 , sphere’s radius is set to the ℓ2 -norm of the previous0 ⋆ Φ = F (W ) − F (W ), and ηl is the local learning rate. round global model. Remark 4. The bound indicates that the gradient norm of 4) Evaluated Defense Methods: We compare our FedDAB FedDAB decreases as the number of rounds T increases. If all with the non-robust FedAvg [45] and eight defense methods: other parameters are fixed with respect to T , the convergence MKrum [3], Foolsgold [7], RLR [26], RFA [25], MMetric [4], rate of FedDAB is O(1/T ). RoseAgg [9], AlignIns [37], and EndPCA [46]. V. E XPERIMENTAL D ETAILS A. Experimental Settings 1) Hyper-parameter Configuration: Similar to existing FL works [6] [9] [42], we evaluate the defense methods on FMNIST [43], CIFAR10 [44], and CIFAR100 [44]. We simulate a FL system with 20 edge nodes, where all nodes participate in each training round. Notably, we further evaluate the scalability of FedDAB under larger-scale node settings in Section V-B4. Unless otherwise specified, we use the following default settings. The thresholds λDSS and λSAS are set to 1.0. The trade-off parameter µ is set to 0.5, and the buffer length H for both Sl and Sg is set to 3. The selection ratio r is set as 30%, meaning that the Top-30% of model parameters are used for the parameter-level checking. The global learning rate ηg is set to 1, the local learning rate ηl to 0.05, the number of local iterations E to 2, and the temperature parameters q1 and q2 to 1. The number of rounds T is set to 50 for FMNIST, 100 for CIFAR10, and 120 for CIFAR100. For the model architectures, we use ResNet9 for FMNIST and CIFAR10, and VGG9 for CIFAR100. To simulate the Non-IID setting, we partition each dataset among nodes using a Dirichlet distribution Dir(Ψ), where a larger concentration parameter Ψ indicates a more uniform class allocation across nodes. 2) Evaluation Metrics: We use the following metrics to evaluate the defense methods. Test Accuracy (TA) is the proportion of clean samples correctly classified by the global model. Attack Success Rate (ASR) is the proportion of triggered samples misclassified into the target label. Robustness Rate (RR) is the proportion of triggered samples correctly

B. Experimental Results 1) Comparison with Existing Methods: Table I reports the performance of FedDAB and existing defense methods against backdoor attacks under the Dir(1.0) setting. The ASR and RR values are recorded at the round with the highest Top-1 test accuracy. Overall, FedDAB demonstrates superior defense performance under four backdoor attacks. Specifically, on FMNIST, Foolsgold achieves the highest RR (67.36%), but its ASR remains higher than that of FedDAB. This is because Foolsgold cannot filter out malicious updates and can only reduce their weights in global aggregation. Consequently, malicious updates are incorporated into the aggregation process, resulting in a relatively high ASR. In addition, RoseAgg exhibits the highest ASR. This is because RoseAgg evaluates local updates based on their directions, making its assessment susceptible to deviations among benign update directions induced by Non-IID data, preventing it from assigning low aggregation weights to malicious updates. The defense effectiveness of the other methods is also impaired by statistical heterogeneity, making them less robust than FedDAB against these backdoor attacks. More specifically, on CIFAR10, FedDAB reduces the ASR by 1.23 % and improves the RR by 1.38 % over the second-best method. Similarly, on CIFAR100, FedDAB outperforms all existing methods in terms of both ASR and RR. The performance advantages of FedDAB can be attributed to two key designs. (i) The model-contrastive term improves the consistency of benign updates in both direction and magnitude, enabling the alignment checking to distinguish benign updates from malicious

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

7

TABLE I T HE ASR AND RR RESULTS OF BASELINES AND F ED DAB ON THE Dir(1.0) SETTING OF FMNIST, CIFAR10, AND CIFAR100. T HE BEST AND SECOND - BEST RESULTS ARE SHOWN IN BOLD AND UNDERLINED , RESPECTIVELY. BadNet

CIFAR100 (VGG)

CIFAR10 (ResNet9)

FMNIST (ResNet9)

Dataset Methods (Model)

DBA

ASR(%)↓

RR(%)↑

Neurotoxin

ASR(%)↓

RR(%)↑

ASR(%)↓

PGD RR(%)↑

ASR(%)↓

RR(%)↑

v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50

Avg. Avg. ASR↓ RR↑

FedAvg

92.38

95.28

98.32

6.84

4.26

1.56

74.14

22.52

61.06

21.74

52.67

29.46

77.07

83.01

88.30

20.22

15.39

10.71

92.38

95.28

98.32

6.84

4.26

1.56

81.50 14.62

MKrum Foolsgold RLR RFA MMetric RoseAgg AlignIns EndPCA FedDAB

2.82 2.90 64.91 36.41 48.13 91.43 2.68 2.03 2.91

5.46 3.18 51.76 41.07 82.20 95.47 4.03 5.64 2.56

10.50 2.96 30.50 45.60 84.91 96.31 8.44 8.24 4.17

71.49 65.79 22.56 49.77 40.67 7.62 68.11 65.42 71.01

56.20 67.86 21.36 47.53 14.77 4.00 68.50 62.40 69.02

45.95 65.49 14.80 40.63 13.90 2.14 50.84 57.63 63.68

2.24 6.44 54.13 5.31 19.62 69.73 2.83 3.88 3.44

3.49 8.25 60.67 14.83 11.40 39.86 3.79 5.43 2.91

12.54 8.42 62.96 34.51 91.44 50.49 6.73 7.75 3.22

68.22 63.32 20.06 60.19 50.34 25.01 67.21 63.67 66.53

59.38 61.81 18.53 52.51 45.43 40.48 68.12 61.09 66.79

40.90 60.41 15.82 37.87 7.67 29.14 47.69 58.33 64.13

2.82 2.12 0.73 3.73 91.44 74.61 2.78 2.16 3.58

2.78 3.52 21.54 3.13 71.99 81.44 3.53 4.12 2.86

12.21 6.54 99.87 9.25 84.13 89.20 7.49 9.87 3.44

71.49 68.46 72.99 64.36 7.67 22.30 66.83 66.49 66.22

57.04 62.35 10.41 71.74 24.19 16.63 68.50 63.34 68.58

46.51 76.42 0.11 59.51 14.33 7.06 53.18 57.51 68.20

2.80 4.53 64.91 36.41 48.13 41.80 3.23 3.92 2.88

5.46 4.63 45.67 41.07 82.20 54.64 4.52 6.89 2.46

13.08 6.26 30.50 48.51 84.91 59.54 7.98 7.79 3.62

71.53 66.34 22.56 49.77 40.67 56.94 66.11 65.18 66.88

56.20 72.63 21.36 47.53 14.77 42.67 67.50 62.93 62.43

37.90 77.47 14.80 37.49 13.90 36.50 54.04 59.89 58.83

6.35 56.89 4.97 67.36 49.01 21.28 26.65 51.57 66.70 24.02 70.37 24.20 4.83 62.21 5.64 61.98 3.17 66.02

FedAvg

99.96

99.94

100

0.02

0.02

0.00

91.58

78.99

98.31

7.18

19.52

1.62

99.82

99.67

99.96

0.17

0.27

0.04

99.96

99.94

100

0.02

0.02

0.00

97.34 2.40

MKrum Foolsgold RLR RFA MMetric RoseAgg AlignIns EndPCA FedDAB

99.77 3.70 80.64 73.73 93.70 97.31 2.88 2.73 3.22

99.98 3.99 85.17 100 93.49 99.36 3.20 4.21 2.97

100 5.78 87.65 100 99.63 100 5.71 6.26 3.02

0.21 76.98 17.63 7.51 5.22 0.07 79.99 78.96 78.91

0.01 75.62 13.20 0.00 4.84 0.01 80.13 76.20 78.93

0.00 71.36 10.18 0.00 0.32 0.00 72.19 73.54 78.26

85.73 3.66 11.54 84.22 53.90 92.54 3.17 3.76 2.99

97.87 5.96 15.61 100 23.61 94.27 3.07 3.31 3.09

100 63.21 30.51 100 67.23 98.65 6.97 5.43 3.87

10.53 77.06 29.98 6.27 35.79 6.51 79.67 77.78 79.59

1.44 75.07 22.58 0.00 53.99 4.36 79.74 77.16 78.83

0.00 71.21 14.04 0.00 27.59 0.98 75.64 75.90 77.08

98.73 3.15 8.54 93.60 99.37 72.64 3.11 4.64 2.82

99.99 4.25 13.00 100 99.96 78.40 2.99 5.31 3.02

100 6.25 14.15 100 99.87 85.83 6.02 7.19 3.73

0.89 77.27 30.60 1.39 0.36 25.71 79.94 76.82 79.67

0.01 74.83 24.94 0.00 0.04 20.96 79.87 75.03 78.97

0.00 71.22 16.49 0.00 0.13 13.25 76.57 74.74 78.08

99.84 3.47 76.35 78.41 91.73 84.69 3.32 3.85 3.10

99.98 4.90 88.80 100 89.74 90.10 4.12 5.47 2.93

100 6.61 95.34 100 98.42 91.63 8.69 8.64 3.66

0.17 78.87 22.30 5.09 7.52 14.02 77.64 78.02 79.07

0.00 73.65 9.35 0.00 9.53 8.53 76.17 76.86 79.19

0.00 70.13 2.09 0.00 0.57 8.02 70.49 75.15 77.90

98.49 1.10 9.57 74.43 50.60 17.78 94.16 1.68 84.22 12.15 90.45 8.53 4.43 77.33 5.06 76.34 3.20 78.71

FedAvg

81.94

96.64

98.14

6.51

2.47

0.54

64.63

69.23

71.32

16.90

15.27

14.80

62.75

72.73

75.61

16.83

10.55

8.18

79.05

96.76

98.15

7.56

2.29

0.37

80.57 8.52

MKrum Foolsgold RLR RFA MMetric RoseAgg AlignIns EndPCA FedDAB

66.48 3.75 63.37 73.73 92.14 95.48 1.45 1.74 0.67

94.47 1.96 100 85.50 99.98 99.64 2.98 3.15 0.26

98.74 4.25 100 87.64 100 100 100 9.53 0.42

14.64 45.65 0.49 7.51 5.22 0.67 45.45 45.10 47.69

3.48 43.41 0.00 5.36 0.00 0.30 44.03 42.48 46.33

0.27 40.62 0.00 5.17 0.00 0.00 0.00 39.29 44.61

54.66 5.25 11.54 67.31 99.63 92.61 1.35 1.95 0.71

93.65 2.46 32.67 84.22 99.83 95.37 1.40 1.82 0.32

97.40 8.15 40.74 90.43 100 99.70 1.87 7.27 0.41

21.33 45.03 32.98 6.27 0.32 1.32 47.44 45.56 47.91

4.29 43.87 11.58 2.61 0.25 0.77 44.97 44.70 46.24

0.57 35.97 4.04 2.29 0.00 0.37 43.20 41.19 44.64

86.46 0.72 8.54 75.31 24.53 74.66 1.13 0.82 0.70

94.47 0.94 60.50 84.42 43.80 86.16 1.28 2.86 0.29

96.16 1.08 81.10 87.06 46.80 99.54 1.59 8.59 0.43

4.79 46.11 30.60 1.63 16.44 2.74 45.26 46.42 47.91

3.48 43.61 14.94 1.27 9.63 1.60 44.29 43.78 46.38

2.90 42.90 6.49 0.95 1.54 0.13 42.61 38.50 44.63

82.62 35.00 21.95 52.81 64.99 79.73 0.81 2.77 0.73

95.00 1.15 29.63 89.92 70.64 85.80 1.25 3.69 0.23

98.37 10.83 36.00 93.15 72.97 96.74 1.41 6.08 0.42

9.66 9.53 22.61 5.09 10.33 2.87 45.80 44.01 48.15

4.07 44.61 10.35 0.62 5.47 1.65 44.66 43.85 46.33

1.80 30.66 5.09 0.31 3.99 0.96 42.30 40.67 44.61

88.20 5.93 6.29 39.33 48.83 11.59 80.95 3.25 76.27 4.43 92.11 1.12 9.71 40.83 4.18 42.96 0.46 46.28

TABLE II T HE ASR (%) RESULTS OF F ED DAB ON VARIOUS N ON -IID SETTINGS OF FMNIST, CIFAR10, AND CIFAR100.

TABLE III P ERFORMANCE OF F ED DAB WITH EXTREME N ON -IID S ETTINGS . Dataset

BadNet DBA Neurotoxin PGD Avg. Dataset Dir(Ψ) v=0.30v=0.40v=0.50v=0.30v=0.40v=0.50v=0.30v=0.40v=0.50v=0.30v=0.40v=0.50 ASR↓ (Model) Ψ = 0.8 3.91 6.97 3.79 4.77 4.23 3.81 3.59 3.57 4.41 2.72 4.03 4.22 4.17 FMNIST Ψ = 0.5 8.70 4.63 4.52 3.68 3.86 3.12 6.21 4.79 4.67 5.10 4.46 3.96 4.81 (ResNet9) Ψ = 0.3 10.14 3.08 4.49 8.15 7.24 3.16 4.03 2.14 3.24 4.64 1.76 8.03 5.01 Ψ = 0.8 3.82 CIFAR10 Ψ = 0.5 3.98 (ResNet9) Ψ = 0.3 2.56

3.07

3.94

3.91

3.77

3.44

3.91

4.52

3.59

3.67

3.09

3.50

3.69

4.17

6.23

4.10

4.01

6.30

4.48

3.89

6.14

4.12

4.24

6.27

4.83

3.16

6.06

2.51

3.17

5.29

3.90

4.04

5.74

2.59

3.81

6.60

4.12

Ψ = 0.8 0.58

1.18

0.84

0.98

1.17

0.92

0.42

1.40

0.96

0.53

1.30

0.82

0.93

CIFAR100 Ψ = 0.5 1.05 (VGG) Ψ = 0.3 0.15

0.76

0.69

0.89

0.82

0.90

0.98

0.82

0.85

0.97

0.75

0.93

0.87

0.49

0.87

0.19

0.90

0.86

0.14

0.56

0.76

0.04

0.49

0.94

0.53

CIFAR10 CIFAR100

v

BadNet Dir(0. 5) Dir(0. 1) ASR↓ RR↑ ASR↓ RR↑

DBA Dir(0. 5) Dir(0. 1) ASR↓ RR↑ ASR↓ RR↑

20% 30% 40% 20% 30% 40%

3.64 4.58 4.23 0.43 0.15 0.29

2.65 3.32 2.83 0.54 0.58 0.71

2) Effectiveness of FedDAB in Varying Non-IID Settings: To evaluate the performance of FedDAB under different data distributions, we conduct experiments under three Non-IID settings: Dir(0.8), Dir(0.5), and Dir(0.3). Table II reports the ASR achieved by FedDAB. Across the four backdoor attacks, the ASR exhibits some fluctuations as statistical heterogeneity increases. Nevertheless, FedDAB maintains its effectiveness across different Non-IID settings. Furthermore, FedDAB achieves lower ASR on CIFAR-10/100 than on FMNIST. This can be attributed to the more complex sample characteristics of CIFAR-10/100, which make it harder for malicious nodes to manipulate the global model toward their backdoor objectives. Moreover, on CIFAR-10/100, the ASR changes marginally when the proportion of malicious nodes increases from 30% to 50%, indicating that FedDAB is robust to variations in

2.17 4.01 5.84 0.19 0.86 1.10

70.71 68.19 68.92 35.88 33.42 32.40

75.84 73.11 70.66 43.46 43.87 41.27

3.58 5.64 3.45 0.59 0.97 0.93

68.19 67.42 65.40 38.48 36.68 33.45

TABLE IV I MPACT OF EACH COMPONENT IN F ED DAB UNDER CIFAR100.

Configuration

ones more accurately. (ii) FedDAB employs both overalldirection checking and parameter-level checking to evaluate local updates from complementary perspectives, making it more difficult for malicious updates to evade detection.

74.15 72.99 71.01 42.83 41.91 40.62

Attack Success Rate (%) ↓ Avg. BadNet DBA Neurotoxin PGD Dir(1.0)Dir(0.5)Dir(1.0)Dir(0.5)Dir(1.0)Dir(0.5)Dir(1.0)Dir(0.5) ASR↓

DSS + MCT

2.24 1.95

20.95 12.30

2.61 1.77

31.60 21.84

2.70 2.09

25.78 17.63

2.48 2.15

33.35 15.21 13.77 9.18

SAS(Top-30%) + MCT

1.65 1.21

12.65 9.18

1.48 1.83

12.31 8.90

1.26 1.55

11.97 10.24

1.01 1.58

12.92 12.37

6.90 5.85

DSS + SAS(Top-100%) + MCT

1.77 0.82

5.70 2.18

1.63 0.96

6.40 1.91

2.04 0.89

5.35 2.24

1.75 0.84

8.50 2.37

4.14 1.52

DSS + SAS(Top-50%) + MCT

1.40 0.83

1.44 1.08

1.38 0.65

1.29 0.95

1.07 0.72

1.13 0.84

0.92 0.68

1.10 0.98

1.21 0.84

FedDAB (H = 0) FedDAB (H = 3)

1.24 0.67

1.30 1.05

1.08 0.71

1.14 0.89

1.15 0.70

1.06 0.98

0.84 0.73

1.25 0.94

1.13 0.83

the proportion of malicious nodes. This conclusion is further supported by the convergence curves in Fig. 3. To evaluate the performance of FedDAB under extreme Non-IID settings, we conduct experiments under the Dir(0.1) setting, using the relatively moderate Dir(0.5) setting as a reference. The results are reported in Table III. We observe that, despite the higher degree of statistical heterogeneity under Dir(0.1), the ASR of FedDAB remains comparable to that under Dir(0.5), without any noticeable increase. These results demonstrate that FedDAB can effectively mitigate backdoor attacks even under extreme Non-IID conditions.

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

K  K 

    



K  K 

'LU 

K  K 



K  K 



K  K 

K  K 

K  K 



   

'LU 

K  K 

7HVW$FFXUDF\ 

K  K 

5REXVWQHVV5DWH 

$WWDFN6XFFHVV5DWH 



'LU 

   

'LU 

'LU 

'LU 

(a) Neurotoxin Attacks. (b) Neurotoxin Attacks. (c) Neurotoxin Attacks. K  K 

   



K  K 

'LU 

(d) PGD Attacks.

K  K 



K  K 

K  K 

K  K 

K  K 



   

'LU 

K  K 

 7HVW$FFXUDF\ 

K  K 



5REXVWQHVV5DWH 

$WWDFN6XFFHVV5DWH 



'LU 

'LU 

(e) PGD Attacks.

   

'LU 

'LU 

(f) PGD Attacks.

$WWDFN6XFFHVV5DWH 

$WWDFN6XFFHVV5DWH 

Fig. 1. Test performance of FedDAB on CIFAR10 with different numbers of nodes under Neurotoxin and PGD attacks.







%DG1HW

'%$

1HXURWR[LQ

3*'







%DG1HW

(a) Dir(1.0).

'%$

1HXURWR[LQ

3*'

(b) Dir(0.5).

7HVW$FFXUDF\ 



7HVW$FFXUDF\ 

3) Ablation Study: FedDAB incorporates a modelcontrastive term (MCT) into the local training objective and computes the DSS and SAS of each node to identify and filter malicious updates. To investigate the contribution of each component, we conduct comprehensive ablation studies on CIFAR100 with 30% malicious nodes. The results are reported in Table IV, where SAS (Top-r%) indicates that the top r% of model parameters are used for parameter-level checking. (i) Component ablation. We observe that under the Dir(1. 0) setting, either DSS or SAS alone achieves ASR comparable to that of FedDAB. This is because the relatively balanced data distribution induced by Dir(1.0) leads to consistent benign updates, making a single check sufficient to provide strong robustness. However, under the Dir(0. 5) setting, benign updates exhibit substantial deviation, which significantly reduces the effectiveness of relying on either DSS or SAS alone. When the two components are combined, DSS + SAS (Top-100%) reduces the average ASR to 4.14%, demonstrating their complementary strengths. In addition, incorporating MCT consistently reduces the ASR across different configurations. This improvement can be attributed to the model-contrastive term, which enhances the consistency of benign updates, improving the robustness of alignment checking process. (ii) Important parameter ablation. To examine the effect of selecting important parameters, we evaluate DSS + SAS using either all parameters (Top-100%) or only important parameters (Top-50%). When only the top-50% of parameters are used, the ASR is reduced compared with the top-100% setting, regardless of whether MCT is applied. These results indicate that restricting SAS to the important parameters of local updates can improve the accuracy of filtering malicious updates. (iii) Historical information ablation. Since benign nodes generally exhibit consistent and honest behavior across training rounds, FedDAB incorporates their historical information into parameterlevel checking. Specifically, we set the length of the global sign buffer Sg and the local sign buffer Sl to H, , where H = 0 indicates that no historical information is used. Under both the Dir(0.5) and Dir(1.0) settings, FedDAB (H=3) achieves a lower ASR than FedDAB (H=0). This result indicates that leveraging historical behaviors improves FedDAB’s robustness against backdoor attacks. 4) FedDAB with Varying Numbers of Nodes: In real-world federated learning scenarios, the number of participating nodes is often not fixed. Therefore, it is essential to evaluate the scalability of FedDAB under different system scales. To this end, we evaluate FedDAB’s ASR, RR, and TA metrics on CIFAR10 with 20, 30, 40, 50, 60, and 70 nodes, where 30% of the nodes are malicious. Notably, as the number of nodes increases, the default number of rounds T becomes insufficient to ensure model convergence at larger scales. To ensure model convergence across all system scales, we set the number of rounds T to 300. The experimental results are shown in Fig. 1. Under both the Dir(1.0) and Dir(0.5) settings, the ASR does not increase as the number of nodes grows. The results indicate that FedDAB effectively prevents malicious nodes from achieving their attack objectives, demonstrating its strong scalability across different system scales. In addition, the RR and TA decrease slightly with the number of participating

8



 %DG1HW

'%$

1HXURWR[LQ

(c) Dir(1.0).

3*'







%DG1HW

'%$

1HXURWR[LQ

3*'

(d) Dir(0.5).

Fig. 2. Box plots of the stability of FedDAB against various backdoor attacks under CIFAR10 dataset with Dir(1.0) and Dir(0.5) settings.

nodes. This is primarily because a larger number of nodes leads to more dispersed data distributions, which negatively impacts the global model’s performance. Notably, this phenomenon is common in large-scale federated learning systems. Overall, FedDAB maintains robust defensive capability across FL systems of different scales. 5) Stability of FedDAB with Varying Backdoor Attacks: Ensuring the stability of results across repeated experiments is particularly important in federated learning systems. To this end, we conduct ten repeated experiments on the CIFAR10 under both Dir(1.0) and Dir(0.5) settings to evaluate the ASR and TA of FedDAB against different backdoor attacks. All hyper-parameters are kept at their default values. The results are presented in Fig. 2. FedDAB maintains high stability across various backdoor attacks. The ASR fluctuations are consistently controlled within 0.5%, and the TA fluctuations are consistently controlled within 1% over repeated runs. These variations primarily result from the inherent randomness of gradient descent algorithms, leading to differences in the learned global model. Thus, the results demonstrate that

72 60 48 36

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV

24 12 0

20

40

5RXQGV

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 60

80

7HVW$FFXUDF\ 

7HVW$FFXUDF\ 

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

TABLE V ATTACK SUCCESS RATES OF F ED DAB UNDER VARIOUS ATTACKS AND HIGH PROPORTIONS OF MALICIOUS NODES .

72 60 48 36

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV

24 12

100

0

72 60 48 36

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV

12 0

20

40

5RXQGV

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 60

80

(c) Neurotoxin Attacks.

20

40

5RXQGV

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 60

80

100

Attack Type

v

Attack Success Rate (%)↓ Avg. FMNIST CIFAR10 CIFAR100 Dir(1.0) Dir(0.5) Dir(1.0) Dir(0.5) Dir(1.0) Dir(0.5) ASR (%)↓

100

(b) DBA Attacks.

7HVW$FFXUDF\ 

7HVW$FFXUDF\ 

(a) BadNet Attacks.

24

9

72

40% Neurotoxin 50% 60% 70%

2.86 2.92 5.58 13.25

4.79 3.07 7.91 15.38

3.02 4.83 6.97 8.03

3.84 3.95 8.09 23.94

0.29 4.61 5.22 14.26

0.98 0.47 4.80 7.41

2.63 3.31 6.43 13.71

40% 50% 60% 70%

2.46 4.39 4.34 23.80

4.42 6.71 5.82 15.46

2.93 5.02 7.29 12.26

4.24 2.44 5.25 10.68

0.23 3.83 4.28 16.49

0.75 0.96 2.44 5.98

2.51 3.89 4.90 14.11

PGD

60 48 36

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV

24 12 0

20

40

5RXQGV

'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 'LU   0DOLFLRXV1RGHV 60

80

100

(d) PGD Attacks.

Fig. 3. Convergence of FedDAB under Dir(1.0) and Dir(0.5) settings on the CIFAR10 against various backdoor attacks.

FedDAB maintains stable defense performance across multiple independent runs. 6) Convergence of FedDAB under Different Malicious Proportions: To evaluate the convergence performance of FedDAB, we conduct experiments under both the Dir(1.0) and Dir(0.5) settings with different proportions of malicious nodes (i.e., v ∈ {0%, 30%, 40%, 50%}). As illustrated in Fig. 3, the convergence curves under various malicious ratios exhibit trends similar to that of the no-attack case, indicating that FedDAB does not hinder the convergence of the global model. In other words, FedDAB achieves convergence within approximately the same number of training rounds as in the no-attack setting, thereby avoiding additional communication and computation overhead for the nodes. Thus, our FedDAB maintains stable convergence performance across different proportions of malicious nodes. 7) Performance of FedDAB under High Proportions of Malicious Nodes: In FedDAB, a median-based Z-score is employed to filter out local updates exhibiting anomalous DSS or SAS values. Thus, the effectiveness of this medianbased scoring mechanism relies on the assumption that benign clients constitute the majority. However, this assumption may not always hold in real-world FL systems. Therefore, it is necessary to evaluate FedDAB’s defensive performance when the proportion of malicious nodes exceeds 50%. To this end, we set the proportion of malicious nodes to 50%, 60%, and 70%, using 40% as the reference setting. As shown in Table V, when the proportion of malicious nodes increases from 40% to 50%, FedDAB achieves an ASR value that is close to the baseline, indicating that FedDAB does not lose its defensive performance even with 50% malicious nodes. Specifically, the model-contrastive term enhances the consistency of benign updates, causing the DSS and SAS values of benign nodes to cluster more tightly. In other words, as long as a malicious update exhibits a significant offset in either DSS or SAS, FedDAB can identify it as suspicious and exclude it from the aggregation. Thus, even when malicious nodes account for 50% of all participating nodes, FedDAB remains effective. When the proportion of malicious nodes further increases to 70%, the ASR of FedDAB decreases significantly. This is

because an excessively high proportion of malicious nodes causes malicious updates to dominate the aggregation process, shifting the medians of the DSS and SAS values toward those of malicious updates. Consequently, FedDAB may struggle to accurately distinguish between malicious and benign updates, resulting in some malicious updates being aggregated while some benign updates are erroneously excluded. These results reveal the limitations of FedDAB when malicious nodes constitute an overwhelming majority. 8) Consistency of FedDAB in Non-IID Settings: To evaluate the effectiveness of our designed model-contrastive term in enhancing the consistency of local updates, we measure the deviations among local updates in both magnitude and direction. The magnitude deviation and directional deviation are defined as follows. Definition 5. (Magnitude Deviation) Given that in the t-th round, each benign node k ∈ KB submits its local update ∆tk , the magnitude deviation among local updates is given by: P ¯ t ∥2 ), DevtM = log( ∥∆t − ∆ k∈KB

k

¯ t denotes the mean of all local updates, and DevtM where ∆ is the magnitude deviation among local updates in the t-th round. Definition 6. (Directional Deviation) Given that in the t-th round, each benign node k ∈ KB submits its local update ∆tk , the direction deviation among local updates is given by: P ¯ t )), DevtD = (1 − cos(∆t , ∆ k∈KB

k

where cos(·) is the cosine similarity between two vectors, and DevtD measures the directional deviation among local updates in the t-th round. Remark 5. If all k1 , k2 ∈ KB satisfy ∆tk1 = ∆tk2 , then ¯ t = ∆t holds. In this case, the local updates the relation ∆ k are perfectly consistent, which implies DevtM = DevtD = 0. Conversely, a larger DevtM indicates a greater deviation in update magnitudes, while a larger DevtD reflects significant inconsistency in update directions. Following Definition 5, we measure the magnitude deviation among local updates generated by different nodes under FedDAB in the absence of backdoor attacks. For comparison, we evaluate an ablated variant of FedDAB in which the magnitude-alignment term is removed from the local objective (w/o MT). Experiments are conducted on CIFAR100 under Dir(1.0) and Dir(0.5) settings, and the results are reported

     

ZR07 )HG'$%





  5RXQGV





0DJQLWXGHGHYLDWLRQ

0DJQLWXGHGHYLDWLRQ

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

     

      

ZR'7 )HG'$%





  5RXQGV



TABLE VI T HE PERFORMANCE OF F ED DAB UNDER VARIOUS ATTACKS WITH DIFFERENT BUFFER LENGTH H . B EST RUSULTS ARE IN BLOD .

ZR07 )HG'$%





  5RXQGV





(b) CIFAR100, Dir(0.5).



'LUHFWLRQDOGHYLDWLRQ

'LUHFWLRQDOGHYLDWLRQ

(a) CIFAR100, Dir(1.0).

10

      

(c) CIFAR100, Dir(1.0).

ZR'7 )HG'$%





  5RXQGV







      DSS

(d) FMNIST, ASR ↓

7HVW$FFXUDF\ 

SAS





     



 

    



     



SAS

     



     

     



 

      DSS

(e) CIFAR10, ASR ↓

$WWDFN6XFFHVV5DWH 







     



 SAS

 





      



 

     

DSS

$WWDFN6XFFHVV5DWH 

     



(c) CIFAR100, TA ↑

 



     

      



DSS

      

     



     

(b) CIFAR10, TA ↑

$WWDFN6XFFHVV5DWH 

  SAS



      

DSS







     

(a) FMNIST, TA ↑

     



      

     

 

     









     



SAS

     

      

7HVW$FFXUDF\ 













     

7HVW$FFXUDF\ 

SAS

 

     

     



 



     

     





     



 

     

2.58 15.82 3.78 3.14 4.54

85.17 71.20 87.67 87.71 87.26

4.37 3.68 3.60 3.42 3.64

76.73 78.04 78.22 76.88 78.02

1.06 0.85 0.71 0.78 0.76

57.37 57.94 57.75 57.47 57.59

2.67 6.78 2.70 2.45 2.98

73.09 74.39 74.55 74.02 74.29

H=0 H=2 H=3 H=4 H=5

3.42 2.50 2.88 2.07 2.04

86.28 87.87 88.08 87.98 88.11

4.09 4.42 3.38 3.23 3.28

77.45 78.81 78.63 78.89 77.44

1.04 0.85 0.72 0.61 0.80

57.52 57.48 57.65 57.57 57.48

2.94 2.59 2.33 1.97 2.04

73.66 74.72 74.79 74.81 74.34

(d) CIFAR100, Dir(0.5).

 

Test Accuracy (%)↑ Buffer Avg. Avg. FMNIST CIFAR10 CIFAR100 Length ASR (↓) TA (↑) ASR (↓) TA (↑) ASR (↓) TA (↑) ASR↓ TA↑

H=0 H=2 Neurotoxin H = 3 H=4 H=5

PGD

Fig. 4. Comparison of magnitude deviation and directional deviation with CIFAR100 under both Dir(1.0) and Dir(0.5) settings.

     

Attack Types



      DSS

(f) CIFAR100, ASR ↓

Fig. 5. Test accuracy and attack success rate of FedDAB with varying hyperparameters λDSS and λSAS .

in Fig. 4(a) and Fig. 4(b). We observe that the magnitude deviation under FedDAB is lower than that under w/o MT. This reduction is attributed to the magnitude-alignment term introduced in FedDAB’s local objective, which improves magnitude alignment between local and global models and reduces the impact of magnitude inconsistency among benign nodes on parameter-level checking step. Similarly, following Definition 6, we evaluate the directional deviation across nodes’ local updates, and compare FedDAB with an ablated variant that removes the direction-alignment term (w/o DT). As shown in Fig. 4(c) and Fig. 4(d), FedDAB exhibits a lower directional deviation than w/o DT, indicating that the direction-alignment term improves directional consistency among benign updates. 9) Impact of Parameters λDSS and λSAS on FedDAB: In FedDAB, the Anomaly Score Detection step computes the median offsets mtk,1 and mtk,2 for each node. A node is excluded

from the current round if its offset exceeds the corresponding threshold λDSS or λSAS . Thus, a larger threshold allows more nodes to participate in aggregation, while a smaller threshold reduces the number of participating nodes. To evaluate the FedDAB’s sensitivity to λDSS and λSAS , we conduct experiments on FMNIST, CIFAR10, and CIFAR100. Specifically, λDSS is selected from {0.25, 0.5, 0.75, 1.0, 1.25, 1.50}, and λSAS is varied over {0.5, 0.75, 1.0, 1.25, 1.50}. In the experiments, 30% of the nodes launched BadNet attacks, and the data distribution follows Dir(1.0). The results are presented in Fig. 5. We observe that FedDAB maintains stable performance across different threshold settings, except when the thresholds are extremely small (e.g., λDSS = 0.25 or λSAS = 0.50). This is because overly low thresholds filter out a large number of benign nodes, leaving insufficient local updates to compute the global model and causing the model to under-fit. Thus, to balance defense effectiveness and main-task performance, neither λDSS nor λSAS should be set too low. 10) Impact of Buffer Length H on FedDAB: Since benign nodes can honestly follow the training protocol across all rounds, we incorporate nodes’ historical information into the parameter-level checking to better captures their stable behavior. To evaluate the impact of this mechanism, we set the buffer length to 0, 2, 3, 4, 5, where H = 0 indicates that no historical information is used. The experimental results are reported in Table VI. We observe that under PGD attacks, compared with H = 0, FedDAB reduces ASR by more than 1% on average when H = 4. Moreover, FedDAB achieves its highest TA when the buffer length is set to 3 or 4, whereas its TA is the lowest when H = 0. This is because incorporating more historical information improves the robustness of FedDAB. 11) FedDAB on NLP Tasks: To validate the effectiveness of FedDAB on NLP tasks, we conduct experiments on the Sentiment140 using ResNet9. For the attack setting, poisoned samples are constructed by inserting the sentence “This is a backdoor trigger” into samples. The number of rounds T is set to 200, while other hyper-parameters follow the default settings. The results are reported in Table VII. Under different attack ratios, FedDAB achieves ASR values of 39.72%, 40.03%, and 45.39%, corresponding to relative reductions of 7.56%, 17.21%, and 40.36%, respectively, compared with AlignIns. In addition, FedDAB consistently attains the highest RR, surpassing AlignIns by an average of 15.63%. These results verify the robustness of FedDAB on NLP dataset.

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

11

TABLE VII P ERFORMANCE UNDER BAD N ET ATTACKS ON S ENTIMENT 140.

MKrum Foolsgold RoseAgg AlignIns FedDAB

TABLE VIII M EMORY OVERHEAD OF LOCAL SIGN BUFFER IN F ED DAB. Number of Nodes Memory overhead (GB)

20 1.17

30 1.76

40 2.33

50 3.01

60 3.54

70 4.11

80 4.70



 



)HG$YJ 5/5











5)$ 0.UXP )RROVJROG00HWULF 5RVH$JJ $OLJQ,QV (QG3&$ )HG'$%

0HWKRGV

(a) Aggregation Time

/RFDO7UDLQLQJ7LPH V

BadNet Attacks ASR(%)↓ RR(%)↑ Avg. Avg. v=0.30 v=0.40 v=0.50 v=0.30 v=0.40 v=0.50 ASR ↓ RR ↑ 82.48 87.23 99.88 11.46 7.24 0.17 89.86 6.29 40.45 41.06 44.25 52.85 51.14 49.63 41.92 51.21 63.09 67.05 79.54 29.89 29.15 24.63 69.89 27.89 42.97 48.35 76.10 51.03 48.55 9.34 55.81 36.31 39.72 40.03 45.39 54.35 52.63 48.83 41.71 51.94

$JJUHJDWLRQ7LPH V

Methods



     

       

 

)HG$YJ )HG'$%

   

 



    1XPEHURI/RFDO,WHUDWLRQV



(b) Local Training Time

Fig. 6. Time costs in FL system. (a) Aggregation time per round for the defense methods. (b) Training time per round for all nodes.

VI. C ONCLUSION 100 5.90

12) Time Cost: To evaluate the efficiency of FedDAB, we measure both its aggregation time and training time. Specifically, we conduct experiments on the CIFAR10 using the ResNet9 architecture, and compare the aggregation time of FedDAB with that of other defense methods within a single round. All experiments are conducted on an NVIDIA A800 GPU. The results are presented in Fig. 6(a). We observe that FedAvg achieves the shortest aggregation time because it does not incorporate any defense mechanism. In contrast, other defense methods introduce additional detection steps, leading to higher time overhead. Notably, the aggregation time for RFA and MMetric is significantly higher than other methods, while RLR, MKrum, RoseAgg, AlignIns, and FedDAB maintain their aggregation times within the range of 0.4-0.5 seconds. This is because the network architecture typically contains a large number of parameters, leading to substantial computational overhead for RFA when calculating the geometric median of each parameter coordinate during aggregation. Meanwhile, MMetric incurs significant time costs by evaluating multiple metrics for each model update. Overall, FedDAB does not introduce noticeable aggregation overhead, and its time efficiency is comparable to that of most defense methods. Except for the aggregation time, we evaluate the local training time of FedDAB. Specifically, we measure the training time of FedDAB and FedAvg under different numbers of local iterations, as shown in Fig. 6(b). We observe that FedDAB’s training time is slightly higher than that of FedAvg. This is because FedDAB introduces a model-contrastive term in its optimization objective to enhance the consistency among benign local updates. Thus, it is reasonable for FedDAB to incur additional computational cost during local training. 13) Memory overhead: FedDAB requires maintaining pernode historical buffers Sl , which introduces additional memory cost. To evaluate this overhead, we conduct experiments on CIFAR10 with ResNet9 with the historical buffer length set to 3. As reported in Table VIII, the server-side memory overhead grows linearly with the number of nodes. This overhead is acceptable in edge computing scenarios, as it is incurred only on the server side and does not impose additional storage burden on edge nodes. Notably, the server side has more sufficient storage resources than edge nodes.

We propose a two-phase method FedDAB to defend against backdoor attacks in FL systems. The method combines local contrastive regularization with server-side alignment checking. Experiments validate the effectiveness of FedDAB, and show that it outperforms existing defense methods. However, FedDAB still has certain limitations. Specifically, malicious nodes may abuse their access to the global model by copying or distributing it without authorization [47]. In future work, we will investigate the integration of intellectual property protection mechanisms into FL systems while preserving their robustness against backdoor attacks. R EFERENCES [1] J. Chen, H. Yan, Z. Liu, M. Zhang, H. Xiong, and S. Yu, “When federated learning meets privacy-preserving computation,” ACM Computing Surveys, vol. 56, no. 12, pp. 1–36, 2024. [2] Z. Li, J. Lan, Z. Yan, and E. Gelenbe, “Backdoor attacks and defense mechanisms in federated learning: A survey,” Information Fusion, no. 103248, 2025. [3] P. Blanchard, E. M. El Mhamdi, R. Guerraoui, and J. Stainer, “Machine learning with adversaries: Byzantine tolerant gradient descent,” in Proceedings of NIPS, vol. 30, 2017. [4] S. Huang, Y. Li, C. Chen, L. Shi, and Y. Gao, “Multi-metrics adaptively identifies backdoors in federated learning,” in Proceedings of ICCV, 2023, pp. 4652–4662. [5] T. Krauß and A. Dmitrienko, “Mesas: Poisoning defense for federated learning resilient against adaptive attackers,” in Proceedings of CCS, 2023, pp. 1526–1540. [6] H. Zhang, Z. Yu, G. Wang et al., “Towards model-contrastive federated learning with lightweight privacy preservation and poisoning attack detection,” IEEE Transactions on Dependable and Secure Computing, pp. 1–17, 2025. [7] C. Fung, C. J. Yoon, and I. Beschastnikh, “The limitations of federated learning in sybil settings,” in Proceedings of RAID, 2020, pp. 301–316. [8] T. D. Nguyen, P. Rieger, H. Chen, H. Yalame, H. Möllering, H. Fereidooni et al., “Flame: Taming backdoors in federated learning,” in Proceedings of USENIX Security, 2022, pp. 1415–1432. [9] H. Yang, W. Xi, Y. Shen, C. Wu, and J. Zhao, “Roseagg: Robust defense against targeted collusion attacks in federated learning,” IEEE Transactions on Information Forensics and Security, vol. 19, pp. 2951– 2966, 2024. [10] Z. Zhang, L. Wu, D. He, J. Li, N. Lu, and X. Wei, “Using third-party auditor to help federated learning: An efficient byzantine-robust federated learning,” IEEE Transactions on Sustainable Computing, vol. 9, no. 6, pp. 848–861, 2024. [11] T. Li, A. K. Sahu, M. Zaheer, M. Sanjabi, A. Talwalkar, and V. Smith, “Federated optimization in heterogeneous networks,” in Proceedings of MLSys, vol. 2, 2020, pp. 429–450. [12] R. Pi, W. Zhang, Y. Xie, J. Gao, X. Wang, S. Kim, and Q. Chen, “Dynafed: Tackling client data heterogeneity with global dynamics,” in Proceedings of CVPR, 2023, pp. 12 177–12 186. [13] B. Xu, L. Cheng, Q. Wen, Z. Zou, X. Hu, Z. Dong, and J. Qi, “Heterogeneous federated learning driven by multi-knowledge distillation,” IEEE Transactions on Mobile Computing, vol. 24, no. 12, pp. 13 048–13 061, 2025.

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021

[14] P. Ye, Y. Li, K. He, Q. Li, T. Qin, X. Wang, K. Yang, C. Zhang, and J. Chen, “Breaking the illusion: A critical study of backdoor defense in federated learning with non-iid data,” IEEE Transactions on Information Forensics and Security, vol. 20, pp. 13 264–13 279, 2025. [15] X. Chang, M. S. Obaidat, X. Xue, and J. Ma, “Gpafed: Gradient projection-guided adaptive aggregation strategy for federated learning under non-iid data,” IEEE Transactions on Vehicular Technology, vol. 75, no. 2, pp. 3312–3317, 2026. [16] Q. Li, B. He, and D. Song, “Model-contrastive federated learning,” in Proceedings of CVPR, 2021, pp. 10 713–10 722. [17] H. M. Son, M. H. Kim, and T. Chung, “Compare where it matters: Using layer-wise regularization to improve federated learning on heterogeneous data,” arXiv preprint arXiv:2112.00407, 2021. [18] Y. Miao, W. Zheng, X. Li, H. Li, K. R. Choo, and R. H. Deng, “Secure model-contrastive federated learning with improved compressive sensing,” IEEE Transactions on Information Forensics and Security, vol. 18, pp. 3430–3444, 2023. [19] S. Seo, J. Kim, G. Kim, and B. Han, “Relaxed contrastive learning for federated learning,” in Proceedings of CVPR, 2024, pp. 12 279–12 288. [20] H. Zhang, R. Chen, S. Wen, and X. Bian, “Swim: Sliding-window model contrast for federated learning,” Future Generation Computer Systems, vol. 164, 2025. [21] Q. Guo, D. Wu, Y. Qi, and S. Qi, “Dual class-aware contrastive federated semi-supervised learning,” IEEE Transactions on Mobile Computing, vol. 24, no. 2, pp. 1073–1089, 2025. [22] T. Chen, S. Kornblith, M. Norouzi, and G. Hinton, “A simple framework for contrastive learning of visual representations,” in Proceedings of ICML, 2020, pp. 1597–1607. [23] H. Wang, K. Sreenivasan, S. Rajput, H. Vishwakarma, S. Agarwal, J.y. Sohn, K. Lee, and D. Papailiopoulos, “Attack of the tails: Yes, you really can backdoor federated learning,” in Proceedings of NIPS, vol. 33, 2020, pp. 16 070–16 084. [24] Z. Zhang, A. Panda, L. Song, Y. Yang, M. Mahoney, P. Mittal, R. Kannan, and J. Gonzalez, “Neurotoxin: Durable backdoors in federated learning,” in Proceedings of ICML, 2022, pp. 26 429–26 446. [25] K. Pillutla, S. M. Kakade, and Z. Harchaoui, “Robust aggregation for federated learning,” IEEE Transactions on Signal Processing, vol. 70, pp. 1142–1154, 2022. [26] M. S. Ozdayi, M. Kantarcioglu, and Y. R. Gel, “Defending against backdoors in federated learning with robust learning rate,” in Proceedings of AAAI, vol. 35, no. 10, 2021, pp. 9268–9276. [27] M. Ye, X. Fang, B. Du, P. C. Yuen, and D. Tao, “Heterogeneous federated learning: State-of-the-art and research challenges,” ACM Computing Surveys, vol. 56, no. 3, pp. 1–44, 2023. [28] X. Yu, D. Wang, M. J. McKeown, and Z. J. Wang, “Contrastiveenhanced domain generalization with federated learning,” IEEE Transactions on Artificial Intelligence, vol. 5, no. 4, pp. 1525–1532, 2024. [29] Q. Yu, Y. Liu, Y. Wang, K. Xu, and J. Liu, “Multimodal federated learning via contrastive representation ensemble,” in Proceedings of ICLR, 2023. [30] Y. Yang, X. Liu, T. Gao, X. Xu, P. Zhang, and G. Wang, “Dense contrastive-based federated learning for dense prediction tasks on medical images,” IEEE Journal of Biomedical and Health Informatics, vol. 28, no. 4, pp. 2055–2066, 2024. [31] T. Gu, B. Dolan-Gavitt, and S. Garg, “Badnets: Identifying vulnerabilities in the machine learning model supply chain,” arXiv preprint arXiv:1708.06733, 2017. [32] C. Xie, K. Huang, P.-Y. Chen, and B. Li, “Dba: Distributed backdoor attacks against federated learning,” in Proceedings of ICLR, 2019. [33] J. Xu, Z. Zhang, and R. Hu, “Identify backdoored model in federated learning via individual unlearning,” in Proceedings of WACVW, 2025, pp. 7960–7969. [34] J. Xu, S. Huang, L. Song, and T. Lan, “Byzantine-robust federated learning through collaborative malicious gradient filtering,” in Proceedings of ICDCS, 2022, pp. 1223–1235. [35] R. Jin, Y. Liu, Y. Huang, X. He, T. Wu, and H. Dai, “Sign-based gradient descent with heterogeneous data: Convergence and byzantine resilience,” IEEE Transactions on Neural Networks and Learning Systems, vol. 36, no. 2, pp. 3834–3846, 2025. [36] H. Zhang, J. Yu, F. Xu, C. Hu, Y. Zhang, X. Wang, Z. Yu, and X. Zhang, “Ppfpl: Cross-silo privacy-preserving federated prototype learning against data poisoning attacks,” IEEE Transactions on Artificial Intelligence, pp. 1–16, 2025. [37] J. Xu, Z. Zhang, and R. Hu, “Detecting backdoor attacks in federated learning via direction alignment inspection,” in Proceedings of CVPR, 2025, pp. 20 654–20 664.

12

[38] Y. Allouah, S. Farhadkhani, R. Guerraoui, N. Gupta, R. Pinot, and J. Stephan, “Fixing by mixing: A recipe for optimal byzantine ml under heterogeneity,” in Proceedings of AISTATS, 2023, pp. 1232–1300. [39] Y. Allouah, R. Guerraoui, N. Gupta, R. Pinot, and G. Rizk, “Robust distributed learning: Tight error bounds and breakdown point under data heterogeneity,” in Proceedings of NIPS, vol. 36, 2023, pp. 45 744– 45 776. [40] A. Panda, S. Mahloujifar, A. N. Bhagoji, S. Chakraborty, and P. Mittal, “Sparsefed: Mitigating model poisoning attacks in federated learning with sparsification,” in Proceedings of AISTATS, 2022, pp. 7587–7624. [41] Z. Wang, J. Wang, and A. Li, “Fedhyper: A universal and robust learning rate scheduler for federated learning with hypergradient descent,” in Proceedings of ICLR, 2024. [42] X. Wang, Y. Wang, M. Yang, F. Li, X. Wu, L. Fan, and S. He, “Fedsiamda: Dual-aggregated federated learning via siamese network for non-iid data,” IEEE Transactions on Mobile Computing, vol. 24, no. 2, pp. 985– 998, 2025. [43] H. Xiao, K. Rasul, and R. Vollgraf, “Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms,” arXiv preprint arXiv:1708.07747, 2017. [44] A. Krizhevsky, G. Hinton et al., “Learning multiple layers of features from tiny images,” University of Toronto, 2009. [45] B. McMahan, E. Moore, D. Ramage, S. Hampson, and B. A. y Arcas, “Communication-efficient learning of deep networks from decentralized data,” in Proceedings of AISTATS, 2017, pp. 1273–1282. [46] M. Zhang, C. Hu, X. Cao, A. Sajjanhar, Z. Yang, M. U. Hassan, Z. Jin, and J. Li, “Endpca: Ensemble defense with provably convergent aggregation against poisoning attacks in federated learning,” IEEE Transactions on Information Forensics and Security, vol. 21, pp. 1438– 1453, 2026. [47] X. Yi, H. Zhang, H. Yu, G. Fan, and H. Zhu, “Guard against infringement: An anti-distillation federated learning watermarking framework,” IEEE Transactions on Dependable and Secure Computing, vol. 23, no. 1, pp. 49–65, 2026.

Related documents

Record · ID 410933 · SHA-256 38a26141d69125a0
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive