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

Hongliang Zhang, Zhongyuan Yu, Guijuan Wang, Tianqing He, Wenshuo Ma +2 more
7/29/2026
cs.CRcs.AIcs.LG

No confident code implementation found for this paper.

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 $\mathcal{O}(1/T)$. Extensive experiments show that FedDAB outperforms existing defense methods against backdoor attacks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2026defending,
  title  = {Defending Against Backdoor Attacks via Alignment Checking in Model-Contrastive Federated Learning},
  author = {Hongliang Zhang and Zhongyuan Yu and Guijuan Wang and Tianqing He and Wenshuo Ma and Xiaosong Zhang and Jiguo Yu},
  year   = {2026},
  eprint = {2607.26933},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.26933v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.26933.svg)](https://codeofpaper.com/paper/2607.26933)

Discussion