FLTracer: Accurate Poisoning Attack Provenance in Federated Learning

Xinyu Zhang, Qingyu Liu, Zhongjie Ba, Yuan Hong, Tianhang Zheng +3 more
10/20/2023
cs.CRcs.AIcs.DC

Official code: Eyr3/FLTracer (26 stars, last commit 2024-06-14).

Abstract

Federated Learning (FL) is a promising distributed learning approach that enables multiple clients to collaboratively train a shared global model. However, recent studies show that FL is vulnerable to various poisoning attacks, which can degrade the performance of global models or introduce backdoors into them. In this paper, we first conduct a comprehensive study on prior FL attacks and detection methods. The results show that all existing detection methods are only effective against limited and specific attacks. Most detection methods suffer from high false positives, which lead to significant performance degradation, especially in not independent and identically distributed (non-IID) settings. To address these issues, we propose FLTracer, the first FL attack provenance framework to accurately detect various attacks and trace the attack time, objective, type, and poisoned location of updates. Different from existing methodologies that rely solely on cross-client anomaly detection, we propose a Kalman filter-based cross-round detection to identify adversaries by seeking the behavior changes before and after the attack. Thus, this makes it resilient to data heterogeneity and is effective even in non-IID settings. To further improve the accuracy of our detection method, we employ four novel features and capture their anomalies with the joint decisions. Extensive evaluations show that FLTracer achieves an average true positive rate of over $96.88\%$ at an average false positive rate of less than $2.67\%$, significantly outperforming SOTA detection methods. \footnote{Code is available at \url{https://github.com/Eyr3/FLTracer}.}

View on arXivView PDF

Code Implementations(1)

Eyr3/FLTracerOfficial100%

FLTracer: Accurate Poisoning Attack Provenance in Federated Learning

266PythonOct 13, 20232 years ago

Similar Papers

Cite this paper

@article{zhang2023fltracer,
  title  = {FLTracer: Accurate Poisoning Attack Provenance in Federated Learning},
  author = {Xinyu Zhang and Qingyu Liu and Zhongjie Ba and Yuan Hong and Tianhang Zheng and Feng Lin and Li Lu and Kui Ren},
  year   = {2023},
  eprint = {2310.13424},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.13424v1}
}

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/2310.13424.svg)](https://codeofpaper.com/paper/2310.13424)

Discussion