CACTUS: Mask-Guided Semantic Clean-Label Backdoors in Decentralized Federated Learning

Chao Feng, Burkhard Stiller
9/2/2026
cs.LGcs.DC

No confident code implementation found for this paper.

Abstract

Semantic triggers in federated learning (FL) can be less conspicuous than synthetic patches, but sample-dependent placement may weaken backdoor implantation across aggregation rounds. This challenge is compounded in decentralized FL (DFL), where topology-dependent peer aggregation repeatedly mixes local models. CACTUS converts label-consistent semantic pairs into target-directed representation shifts. Mask-guided, modality-specific operators isolate trigger effects, couple them across samples, and apply the shifts counterfactually to clean non-target embeddings before peer aggregation. Experiments cover speech, text, tabular, and image tasks under nine aggregation rules. With 30\% malicious nodes, CACTUS reaches a nine-rule mean attack success rate (ASR) of 51.2\% on Speech Commands and the highest nine-rule mean ASR among evaluated attacks on three of four modalities. Sensitivity analyses show that ASR varies with network topology and increases with the malicious-node ratio. These results indicate that CACTUS can propagate backdoors through repeated DFL aggregation.

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{feng2026cactus,
  title  = {CACTUS: Mask-Guided Semantic Clean-Label Backdoors in Decentralized Federated Learning},
  author = {Chao Feng and Burkhard Stiller},
  year   = {2026},
  eprint = {2609.02450},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.02450v1}
}

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

Discussion