Analysis of Federated Aggregation under Model Poisoning and Backdoor Attacks: A Reconstructed Cross-Dataset and Cross-Architecture Benchmark
Summary
This paper presents a reconstructed benchmark analyzing federated aggregation methods under model poisoning and backdoor attacks, finding Trimmed Mean most accurate in clean settings and Krum most robust under attacks, while auditing metric implementations and noting reproducibility caveats.
View Cached Full Text
Cached at: 08/13/26, 03:35 PM
# Analysis of Federated Aggregation under Model Poisoning and Backdoor Attacks: A Reconstructed Cross-Dataset and Cross-Architecture Benchmark
Source: [https://arxiv.org/html/2608.11423](https://arxiv.org/html/2608.11423)
Soumya Mazumdar[https://orcid.org/0009-0006-3521-9557](https://orcid.org/0009-0006-3521-9557)Affiliation:Department of Computer Science and Business SystemsAffiliation:Gargi Memorial Institute of TechnologyAffiliation:Affiliated to Maulana Abul Kalam Azad University of TechnologyAffiliation:Balarampur, Mouza Beralia, Baruipur, Kolkata 700144, West Bengal, IndiaEmail:[reachme@soumyamazumdar\.com](mailto:)Vineet Kumar Rakesh[https://orcid.org/0009-0000-7102-6564](https://orcid.org/0009-0000-7102-6564)Affiliation:Computer and Informatics Group,Variable Energy Cyclotron CentreAffiliation:1/AF, Bidhannagar, Kolkata 700064, West Bengal, IndiaAffiliation:Engineering Sciences,Homi Bhabha National InstituteAffiliation:Anushaktinagar, Mumbai, Maharashtra 400094, IndiaEmail:[vineet@vecc\.gov\.in](mailto:)Tapas Samanta[https://orcid.org/0000-0003-0521-0747](https://orcid.org/0000-0003-0521-0747)Affiliation:Computer and Informatics Group,Variable Energy Cyclotron CentreAffiliation:1/AF, Bidhannagar, Kolkata 700064, West Bengal, IndiaAffiliation:Engineering Sciences,Homi Bhabha National InstituteAffiliation:Anushaktinagar, Mumbai, Maharashtra 400094, IndiaEmail:[tsamanta@vecc\.gov\.in](mailto:)
###### Abstract
Robust comparisons of federated aggregation methods require joint consideration of predictive performance, threat definitions, metric semantics, and execution provenance\. A 500\-cell seed\-1 evaluation matrix was reconstructed across five aggregation methods, five datasets, five architectures, and four recorded conditions: clean, sign\-flipping, Gaussian, and BadNets\. Each cell contains a numerical performance summary\. Successful execution logs were identified for 454 original runs and 36 repaired or rerun executions, whereas 10 clean SVHN cells were supported by summary\-only provenance\. Trimmed Mean achieved the highest clean macro\-mean accuracy \(76\.02%\) and the lowest mean within\-task rank \(1\.70\)\. Krum attained the highest recorded accuracy under both sign\-flipping and Gaussian configurations\. These relative rankings remained unchanged when analysis was restricted to 21 task pairs for which original successful logs were available for every method–condition combination\. Audit of the supplied BadNets metric implementation established that every test input is triggered prior to target\-label counting; consequently, the retained metric represents Triggered Target\-Label Rate \(TTLR\) rather than a conventional target\-excluding attack success rate\. An audit of the supplied FedPARETO scaffold further identified a pathway in which predictive summaries may characterise an uncorrupted local model while the aggregation weight is applied to a separately corrupted update, introducing a potential discrepancy between reported predictive outcomes and the updates used for aggregation\. The canonical matrix contains a single identified seed for each cell, and the exact attack and configuration lineage is incomplete\. Accordingly, the reported findings should be interpreted as descriptive comparisons within the recorded configurations and should not be construed as statistical estimates or universal claims regarding robustness\.
Keywords:Federated learning, robust aggregation, model poisoning, backdoor evaluation, provenance audit, reproducibility, Krum, FLTrust, FedPARETO
## 1Introduction
Federated learning \(FL\) learns a shared model using dispersed client data without needing the server to gather the clients’ raw training samples\. In the conventional FedAvg process, a global model is broadcast, clients execute local optimization, and the server merges the resultant model updates, generally with sample\-size weighting\[[10](https://arxiv.org/html/2608.11423#bib.bib1)\]\. This design modifies the server’s observability: the server gets parameter updates rather than the underlying local data\-generating operations\. Consequently, aggregation must balance beneficial but diverse client updates against changes that are erroneous, unusual, or purposely damaging\.
This problem is confounded by statistical heterogeneity\. Honest customers might maximise distinct empirical aims because class proportions, acquisition circumstances, sample numbers, or domains vary between clients\. FedProx, SCAFFOLD, FedNova, and adaptive federated optimization handle distinct kinds of client drift and objective inconsistency\[[8](https://arxiv.org/html/2608.11423#bib.bib2),[7](https://arxiv.org/html/2608.11423#bib.bib3),[13](https://arxiv.org/html/2608.11423#bib.bib4),[12](https://arxiv.org/html/2608.11423#bib.bib5)\]\. Byzantine robustness poses a distinct problem: a malevolent participant may submit an arbitrary or strategically modified update\. Sign\-reversal and additive\-noise attacks directly affect model updates, while backdoor attacks may retain conventional predictive performance while generating a specific reaction on trigger\-bearing inputs\[[1](https://arxiv.org/html/2608.11423#bib.bib12)\]\. These attack types consequently need not elicit the same observable failure signatures\.
Comparisons among robust aggregation methods are difficult for three additional reasons\. First, different rules rely on different information and trust assumptions\. Krum uses inter\-update geometry\[[2](https://arxiv.org/html/2608.11423#bib.bib6)\], coordinate\-wise Trimmed Mean suppresses extreme coordinate values\[[14](https://arxiv.org/html/2608.11423#bib.bib7)\], and FLTrust uses a trusted server\-side root update\[[3](https://arxiv.org/html/2608.11423#bib.bib10)\]\. Second, metric names do not guarantee metric semantics\. A field labelled “attack success rate” can differ materially from conventional target\-excluding backdoor ASR if its denominator includes naturally target\-class examples\. Third, historical result archives can contain unequal levels of execution provenance\. Numerical summaries, successful execution logs, configuration snapshots, and source\-code revisions are distinct evidence types and should not be treated as interchangeable\.
The present study is therefore framed as a*reconstructed comparative benchmark and evidence audit*, not as a new\-algorithm superiority study\. We analyze a fixed 500\-cell seed\-1 matrix spanning five aggregation methods, five datasets, five architectures, and four recorded condition labels\. The numerical analysis is accompanied by a provenance audit, a BadNets metric\-semantics audit, and an implementation audit of the supplied FedPARETO scaffold\. Figure[1](https://arxiv.org/html/2608.11423#S1.F1)summarizes this separation\. Importantly, source\-code observations are used to characterize the audited implementation but are not assumed to establish the immutable generating revision for every historical benchmark cell\.
Figure 1:Evidence reconstruction and analysis design\.The reconstructed matrix comprises 25 dataset–architecture task configurations, five aggregation methods, and four recorded conditions, yielding 500 numerical seed\-1 cells\. All cells have run\-summary values; 454 are additionally associated with original successful execution logs, 36 with successful repaired/rerun logs, and 10 with summary\-only provenance\. Numerical provenance is kept separate from code and metric audit so that implementation observations are not treated as proof of the generating mechanism for every historical result\.The research covers three questions:
1. 1\.How does recorded predictive performance and within\-task method ordering differ across the clean, sign\-flipping, Gaussian, and BadNets condition labels, and how broadly is the observed ordering distributed across the included dataset and architecture groups?
2. 2\.How does ordinary BadNets test accuracy relate to the retained triggered target\-label metric, and what does source\-code audit establish about that metric’s semantics?
3. 3\.What mechanisms are present in the supplied FedPARETO scaffold, and does the audited post\-training poisoning pathway preserve correspondence between the predictive evidence used for utility scoring and the submitted update that receives aggregation influence?
The principal contributions are: \(i\) a complete numerical reconstruction of the 500 identified seed\-1 run\-summary cells and a provenance ledger distinguishing original, repaired/rerun, and summary\-only evidence; \(ii\) descriptive reanalysis of condition\-wise accuracy, within\-task ranks, configuration wins, matched attack\-minus\-clean changes, pairwise method differences, lower\-tail client performance, calibration, and leave\-one\-group\-out sensitivity; \(iii\) a provenance sensitivity analysis that removes weaker\-provenance task pairs without collecting new data; \(iv\) a source\-code audit showing that the retained BadNets field has TTLR semantics under the supplied metric implementation; and \(v\) an implementation audit that distinguishes the executable FedPARETO heuristic from broader conceptual mechanisms and identifies an update–utility correspondence failure mode in the supplied poisoning path\. These contributions concern evidence reconstruction, interpretation, and reproducibility; they do not establish universal robustness, statistical superiority, or empirical validation of an unevaluated FedPARETO refinement\.
## 2Related work
### Federated optimization and statistical heterogeneity
FedAvg established the iterative pattern of local optimization followed by server aggregation\[[10](https://arxiv.org/html/2608.11423#bib.bib1)\]\. When local objectives differ, repeated local steps can produce client drift\. FedProx constrains local deviation through a proximal term\[[8](https://arxiv.org/html/2608.11423#bib.bib2)\]; SCAFFOLD uses control variates\[[7](https://arxiv.org/html/2608.11423#bib.bib3)\]; FedNova normalizes heterogeneous local computation\[[13](https://arxiv.org/html/2608.11423#bib.bib4)\]; and adaptive federated optimization introduces server\-side adaptive updates\[[12](https://arxiv.org/html/2608.11423#bib.bib5)\]\. These methods illustrate why an atypical honest update need not be malicious\. The reconstructed canonical benchmark spans different datasets and architectures, but it does not constitute a controlled sweep over non\-IID severity; where Dirichletα=1\.0\\alpha=1\.0appears below, it is reported only for the repaired subset whose configurations explicitly retain that value\.
### Byzantine\-robust aggregation
Krum selects an update supported by neighboring updates in parameter space\[[2](https://arxiv.org/html/2608.11423#bib.bib6)\]\. Coordinate\-wise robust estimators such as the median and Trimmed Mean instead suppress extreme submitted values independently for each model coordinate\[[14](https://arxiv.org/html/2608.11423#bib.bib7)\]\. Bulyan combines Byzantine\-resilient candidate selection with coordinate\-wise aggregation\[[4](https://arxiv.org/html/2608.11423#bib.bib8)\], and geometric robust aggregation has also been studied in federated settings\[[11](https://arxiv.org/html/2608.11423#bib.bib9)\]\. Bucketing methods modify the effective geometry seen by robust aggregation in heterogeneous settings\[[6](https://arxiv.org/html/2608.11423#bib.bib11)\]\. These approaches make different assumptions about the number and geometry of malicious and benign updates\. The current benchmark contains just FedAvg, Trimmed Mean, Krum, FLTrust, and the given FedPARETO implementation; it is thus a five\-method comparison rather than a full leaderboard of Byzantine defenses\.
Adaptive or defense\-aware poisoning is particularly critical when interpreting geometry\-based approaches since an attacker might seek updates that remain plausible under the defense’s selection process\. The maintained benchmark does not contain adaptive Krum\-aware optimization, model replacement, or attack\-strength sweeps, therefore its Krum findings are constrained to the recorded sign\-flipping and Gaussian circumstances rather than extended to Byzantine assaults generally\.
### Trust and Validation aggregation
FLTrust trains a root update from a trusted server\-side dataset and utilises root alignment to weight client updates\[[3](https://arxiv.org/html/2608.11423#bib.bib10)\]\. This substitutes part of peer\-to\-peer geometric reasoning with server\-held evidence, but it includes assumptions about root\-data integrity and representativeness\. The given FedPARETO architecture similarly combines server\-root information with predicted summaries and temporal reliability\. Such techniques need explicit accounting of which signals are autonomously calculated by the server and which are provided by clients, since client\-derived validation signals may itself be manipulable under a sufficiently potent adversary\.
### Backdoor evaluation, calibration, and reproducibility
Federated backdoor attacks can preserve high ordinary accuracy while inducing targeted behavior on triggered inputs\[[1](https://arxiv.org/html/2608.11423#bib.bib12)\]; ordinary test accuracy therefore cannot by itself characterize trigger\-conditioned behavior\. Calibration adds another dimension: expected calibration error \(ECE\) summarizes agreement between confidence and correctness\[[5](https://arxiv.org/html/2608.11423#bib.bib13)\], but a low\-accuracy model can still exhibit a numerically small ECE under some confidence distributions\. Likewise, a minimum client accuracy is a lower\-tail descriptive outcome rather than a complete fairness criterion; fairness\-oriented FL work motivates richer distributional evaluation\[[9](https://arxiv.org/html/2608.11423#bib.bib14)\]\. These distinctions motivate the present separation between ordinary accuracy, TTLR, ECE, and minimum\-client accuracy, as well as the explicit separation of numerical summaries from execution and implementation provenance\.
## 3Methods
### Evidence scope and terminology
A*task configuration*is one dataset–architecture pair, while*canonical cell*is one method–dataset–architecture–condition–seed identity retained in the reconstructed matrix\. Every canonical identity uses seed 1\. The 25 task configurations therefore provide benchmark breadth but are not stochastic repetitions of one experiment\. A*run\-summary record*is the retained machine\-readable record containing final test accuracy and additional final metrics\. A*successful execution log*is stronger execution provenance because it documents a completed run\. The manuscript distinguishes direct benchmark measurements, derived descriptive statistics, execution provenance, source\-code observations, interpretation, and future design proposals throughout\.
### Federated\-learning formulation
Let clientiihold local datasetDiD\_\{i\}and empirical objective
Fi\(θ\)=1\|Di\|∑\(x,y\)∈Diℓ\(fθ\(x\),y\),F\_\{i\}\(\\theta\)=\\frac\{1\}\{\|D\_\{i\}\|\}\\sum\_\{\(x,y\)\\in D\_\{i\}\}\\ell\(f\_\{\\theta\}\(x\),y\),\(1\)whereθ\\thetadenotes model parameters,fθf\_\{\\theta\}the predictor, andℓ\\ellthe training loss\. A population objective may be written
F\(θ\)=∑i=1NpiFi\(θ\),pi≥0,∑i=1Npi=1\.F\(\\theta\)=\\sum\_\{i=1\}^\{N\}p\_\{i\}F\_\{i\}\(\\theta\),\\qquad p\_\{i\}\\geq 0,\\qquad\\sum\_\{i=1\}^\{N\}p\_\{i\}=1\.\(2\)At communication roundtt, local training producesθi,loct\\theta\_\{i,\\mathrm\{loc\}\}^\{t\}and update
Δit=θi,loct−θt\.\\Delta\_\{i\}^\{t\}=\\theta\_\{i,\\mathrm\{loc\}\}^\{t\}\-\\theta\_\{t\}\.\(3\)Because the evaluated aggregators are not all representable by one scalar client\-weight vector \(for example, Trimmed Mean is coordinate\-wise\), we write the server update generally as
θt\+1=θt\+ηt𝒜t\(\{Δit:i∈St\}\),\\theta\_\{t\+1\}=\\theta\_\{t\}\+\\eta\_\{t\}\\,\\mathcal\{A\}\_\{t\}\\\!\\left\(\\\{\\Delta\_\{i\}^\{t\}:i\\in S\_\{t\}\\\}\\right\),\(4\)whereStS\_\{t\}is the selected\-client set,ηt\\eta\_\{t\}is a server step factor, and𝒜t\\mathcal\{A\}\_\{t\}denotes the aggregation operator\.
### Aggregation methods and audited implementation behavior
#### FedAvg\.
The sample\-weighted form is
𝒜FedAvg=∑i∈Stni∑j∈StnjΔit,\\mathcal\{A\}\_\{\\mathrm\{FedAvg\}\}=\\sum\_\{i\\in S\_\{t\}\}\\frac\{n\_\{i\}\}\{\\sum\_\{j\\in S\_\{t\}\}n\_\{j\}\}\\Delta\_\{i\}^\{t\},\(5\)withni=\|Di\|n\_\{i\}=\|D\_\{i\}\|\. The supplied scaffold’sfedavg\_aggregatefunction uses these sample\-count weights\. This is a code\-level observation for the audited scaffold; immutable source linkage is not available for every historical canonical cell\.
#### Trimmed Mean\.
For coordinatekk, letΔ\(1\),k≤⋯≤Δ\(m\),k\\Delta\_\{\(1\),k\}\\leq\\cdots\\leq\\Delta\_\{\(m\),k\}be the sorted submitted values fromm=\|St\|m=\|S\_\{t\}\|clients\. Ifbbvalues are removed from each end,
\[𝒜TM\]k=1m−2b∑j=b\+1m−bΔ\(j\),k,0≤b<m2\.\\left\[\\mathcal\{A\}\_\{\\mathrm\{TM\}\}\\right\]\_\{k\}=\\frac\{1\}\{m\-2b\}\\sum\_\{j=b\+1\}^\{m\-b\}\\Delta\_\{\(j\),k\},\\qquad 0\\leq b<\\frac\{m\}\{2\}\.\(6\)The audited scaffold implements per\-coordinate sorting with configurabletrim\_ratio; its default is 0\.2, so a ten\-client round would trim two values from each tail\. That setting is an implementation\-level property of the supplied scaffold and is not asserted as a globally provenance\-linked parameter for all canonical Trimmed Mean cells\.
#### Krum\.
For a configured Byzantine boundff, Krum scores candidate updateiiby
si=∑j∈𝒩i∥Δit−Δjt∥22,\|𝒩i\|=m−f−2,s\_\{i\}=\\sum\_\{j\\in\\mathcal\{N\}\_\{i\}\}\\lVert\\Delta\_\{i\}^\{t\}\-\\Delta\_\{j\}^\{t\}\\rVert\_\{2\}^\{2\},\\qquad\|\\mathcal\{N\}\_\{i\}\|=m\-f\-2,\(7\)and selects
i⋆=argminisi\.i^\{\\star\}=\\arg\\min\_\{i\}s\_\{i\}\.\(8\)The given scaffold implements single\-update Krum, not Multi\-Krum\. It generatesfffrom the specified harmful fraction and the number of chosen clients\. In the repaired subset, the maintained configuration is 10 chosen clients and malicious fraction 0\.25; the audited Python path evaluatesround\(0\.25×\\times10\)tof=2f=2\. This value is not extended to canonical cells lacking the same configuration provenance, and no claim is made that Krum’s theoretical assumptions were tested round\-by\-round for the whole matrix\.
#### FLTrust\.
LetΔrt\\Delta\_\{r\}^\{t\}denote a server root update\. The directional trust score is
ti=max\(0,⟨Δit,Δrt⟩∥Δit∥2∥Δrt∥2\)\.t\_\{i\}=\\max\\\!\\left\(0,\\frac\{\\langle\\Delta\_\{i\}^\{t\},\\Delta\_\{r\}^\{t\}\\rangle\}\{\\lVert\\Delta\_\{i\}^\{t\}\\rVert\_\{2\}\\lVert\\Delta\_\{r\}^\{t\}\\rVert\_\{2\}\}\\right\)\.\(9\)In the given scaffold, each client update is rescaled to the root\-update norm before trust\-weighted averaging; negative cosine similarity is cut to zero, and if all trust scores are non\-positive the implementation falls back to uniform weights\. The root update is taught server\-side using the same SGD learning rate, momentum, and weight decay parameters as the federated setup\. These facts describe the audited implementation rather than providing entire historical history for every canonical FLTrust execution\.
#### FedPARETO as implemented\.
The executable scaffold constructs four raw signals\. Letaia\_\{i\}denote anchor accuracy,eie\_\{i\}anchor ECE,ℓi\\ell\_\{i\}local client accuracy,qi,t−1q\_\{i,t\-1\}temporal reliability, andgtg\_\{t\}the server root\-update vector:
ui,acc\\displaystyle u\_\{i,\\mathrm\{acc\}\}=ai,\\displaystyle=a\_\{i\},\(10a\)ui,cal\\displaystyle u\_\{i,\\mathrm\{cal\}\}=−ei,\\displaystyle=\-e\_\{i\},\(10b\)ui,prio\\displaystyle u\_\{i,\\mathrm\{prio\}\}=1−ℓi,\\displaystyle=1\-\\ell\_\{i\},\(10c\)ui,rob\\displaystyle u\_\{i,\\mathrm\{rob\}\}=12max\(0,cos\(Δit,gt\)\)\+12qi,t−1\.\\displaystyle=\\tfrac\{1\}\{2\}\\max\(0,\\cos\(\\Delta\_\{i\}^\{t\},g\_\{t\}\)\)\+\\tfrac\{1\}\{2\}q\_\{i,t\-1\}\.\(10d\)The term1−ℓi1\-\\ell\_\{i\}is described here as a*low\-local\-accuracy priority signal*, not as a measured fairness outcome\. Each component is min–max normalized across participating clients; the audited helper returns zero for an entire component if all participating values are equal\. If𝐮~i\\widetilde\{\\mathbf\{u\}\}\_\{i\}is the normalized vector, the dominance\-count rank is
ri=1\+∑j≠i𝕀\[𝐮~j⪰𝐮~i∧𝐮~j≠𝐮~i\]\.r\_\{i\}=1\+\\sum\_\{j\\neq i\}\\mathbb\{I\}\\\!\\left\[\\widetilde\{\\mathbf\{u\}\}\_\{j\}\\succeq\\widetilde\{\\mathbf\{u\}\}\_\{i\}\\land\\widetilde\{\\mathbf\{u\}\}\_\{j\}\\neq\\widetilde\{\\mathbf\{u\}\}\_\{i\}\\right\]\.\(11\)The scalar utility used by the executable implementation is
si=∑kαku~ik\+λPri−λT\(1−u~i,rob\),s\_\{i\}=\\sum\_\{k\}\\alpha\_\{k\}\\widetilde\{u\}\_\{ik\}\+\\frac\{\\lambda\_\{P\}\}\{r\_\{i\}\}\-\\lambda\_\{T\}\(1\-\\widetilde\{u\}\_\{i,\\mathrm\{rob\}\}\),\(12\)followed by
vi=exp\(τsi\),v\_\{i\}=\\exp\(\\tau s\_\{i\}\),\(13\)
Euclidean projection of𝐯\\mathbf\{v\}onto the probability simplex, and uniform mixing whenentropy\_reg\>0\>0\. The verified source additionally initializes unseen\-client temporal reliability to 0\.5 and updates it as a momentum average of a signal combining the current aggregation weight and normalized robustness score\. Legacy configuration files instantiate these values numerically, however the legacy settings are not regarded as canonical\-wide hyperparameters since comprehensive per\-run configuration snapshots are unavailable for the 500\-cell matrix\.
The executable approach is thus a*Pareto\-inspired dominance\-count/scalarization heuristic*\. It does not implement the conceptual draft’s weighted\-Tchebycheff optimization, explicitℓ1\\ell\_\{1\}trust region around sample\-size weights, reliability\-dependent weight caps, benign\-subspace singular\-vector model, or formal constrained Pareto solver\.
### FedPARETO signal ownership and trust boundary
The audited scaffold does not treat all utility signals equivalently\. Table[1](https://arxiv.org/html/2608.11423#S3.T1)records where each signal is produced\. Anchor predictions and local metrics are computed in the client object and returned to the server; root\-direction similarity and temporal reliability are server\-computed\. Consequently, the audited scaffold assumes integrity of client\-returned predictive summaries unless an external trusted\-execution or verification mechanism is added\. No adaptive experiment in the retained benchmark tests deliberate forgery of these summary fields\.
Table 1:Signal ownership in the supplied FedPARETO scaffold\.The table describes audited source behavior, not immutable generating provenance for every historical benchmark cell\.
### Scope of the implementation audit
The supplied FedPARETO scaffold is informative for mechanism audit but is not a complete generating repository for the full canonical benchmark\. In particular, the audited scaffold’s dataset/model registry does not instantiate all five canonical datasets and all five canonical architectures\. The source audit therefore establishes behavior of the available implementation paths, including metric semantics and the update–utility mismatch described below, but it does not prove that every historical canonical cell was generated by exactly that revision or preprocessing/model\-adaptation code\.
### Recorded threat conditions and configuration provenance
The canonical summaries retain the labels Clean, Sign flipping, Gaussian, and BadNets for all corresponding cells\. Exact attack strength and participation parameters are not uniformly provenance\-linked across all 500 cells\. Table[2](https://arxiv.org/html/2608.11423#S3.T2)therefore separates the global recorded label from subset\-verified and code\-level details\.
“‘latex
Table 2:Threat\-condition evidence scope\.Parameters in the third column are reported only at the evidence level at which they are verified; they are not generalized to all canonical cells\.“‘
The audited scaffold represents sign flipping asΔ~it=−λΔit\\widetilde\{\\Delta\}\_\{i\}^\{t\}=\-\\lambda\\Delta\_\{i\}^\{t\}and Gaussian corruption asΔ~it=Δit\+εi\\widetilde\{\\Delta\}\_\{i\}^\{t\}=\\Delta\_\{i\}^\{t\}\+\\varepsilon\_\{i\}withεi∼𝒩\(0,σ2I\)\\varepsilon\_\{i\}\\sim\\mathcal\{N\}\(0,\\sigma^\{2\}I\)\. These equations describe the source implementation family; the benchmark\-level analysis treats the historical labels categorically where exact per\-cell parameters are unresolved\.
### Outcome measures
The run summaries retain final global test accuracy, final ECE, and final worst\-client accuracy for every canonical cell\. For BadNets, the retained target\-label field is additionally available\. Configuration\-matched attack\-minus\-clean change is
Dm,d,h,a=100\(Am,d,h,a−Am,d,h,clean\),D\_\{m,d,h,a\}=100\\left\(A\_\{m,d,h,a\}\-A\_\{m,d,h,\\mathrm\{clean\}\}\\right\),\(14\)whereAAis final accuracy,mmmethod,dddataset,hharchitecture, andaaan attacked condition\. These are descriptive configuration\-matched differences; a shared seed label does not show that the clean and attacked executions share all underlying stochastic trajectories, thusDDis not regarded as a seed\-paired causal treatment effect\.
For confidence\-based calibration, letBBconfidence bins divide the predictions,IbI\_\{b\}signify the samples in binbb,acc\(Ib\)\\operatorname\{acc\}\(I\_\{b\}\)their empirical accuracy, andconf\(Ib\)\\operatorname\{conf\}\(I\_\{b\}\)their mean confidence\. ECE is
ECE=∑b=1B\|Ib\|N\|acc\(Ib\)−conf\(Ib\)\|\.\\mathrm\{ECE\}=\\sum\_\{b=1\}^\{B\}\\frac\{\|I\_\{b\}\|\}\{N\}\\left\|\\operatorname\{acc\}\(I\_\{b\}\)\-\\operatorname\{conf\}\(I\_\{b\}\)\\right\|\.\(15\)
The audited implementation utilises equal\-width top\-label confidence bins and defaults toB=15B=15; the repaired subset specifically records 15 bins\. This bin count is not stated as unchanging provenance for every historical canonical run\. ECE is regarded exclusively as a calibration descriptor, not as a robustness score\.
Worst\-client accuracy is the minimum of the per\-client evaluation accuracies retained by the evaluation path,
Aworst=mini∈𝒞evalAi\.A\_\{\\mathrm\{worst\}\}=\\min\_\{i\\in\\mathcal\{C\}\_\{\\mathrm\{eval\}\}\}A\_\{i\}\.\(16\)It is therefore a lower\-tail descriptive outcome\. It is not treated as a formal fairness guarantee, and the historical summaries do not uniformly preserve enough client\-level sample\-size context to make stronger fairness claims\.
### BadNets metric semantics: TTLR versus conventional ASR
The supplied metric implementation applies the trigger to every test input and counts the fraction predicted as target labely⋆y^\{\\star\}\. We therefore denote the retained field
TTLR=1N∑j=1N𝕀\[f\(T\(xj\)\)=y⋆\],\\mathrm\{TTLR\}=\\frac\{1\}\{N\}\\sum\_\{j=1\}^\{N\}\\mathbb\{I\}\\\!\\left\[f\(T\(x\_\{j\}\)\)=y^\{\\star\}\\right\],\(17\)whereT\(⋅\)T\(\\cdot\)applies the trigger\. Because Eq\. \([17](https://arxiv.org/html/2608.11423#S3.E17)\) includes examples whose natural label already equalsy⋆y^\{\\star\}, it differs from conventional target\-excluding ASR,
ASR¬y⋆=∑j:yj≠y⋆𝕀\[f\(T\(xj\)\)=y⋆\]∑j:yj≠y⋆1\.\\mathrm\{ASR\}\_\{\\neg y^\{\\star\}\}=\\frac\{\\sum\_\{j:y\_\{j\}\\neq y^\{\\star\}\}\\mathbb\{I\}\[f\(T\(x\_\{j\}\)\)=y^\{\\star\}\]\}\{\\sum\_\{j:y\_\{j\}\\neq y^\{\\star\}\}1\}\.\(18\)The retained aggregate summaries do not contain the class\-conditioned triggered counts needed to reconstruct Eq\. \([18](https://arxiv.org/html/2608.11423#S3.E18)\)\. Accordingly, the manuscript compares TTLR only as the observed all\-triggered\-input target\-label frequency under the retained metric; lower TTLR is not translated into a general ranking of backdoor defenses\.
### Update–utility correspondence in the audited FedPARETO path
In the audited sign\-flipping/Gaussian client path, local training first creates an uncorrupted model and delta\. The delta may then be modified by the attack, while local metrics and anchor predictions are subsequently computed from the still\-uncorrupted local model object\. Therefore
Δi,submittedt≠θi,summaryt−θt\\Delta\_\{i,\\mathrm\{submitted\}\}^\{t\}\\neq\\theta\_\{i,\\mathrm\{summary\}\}^\{t\}\-\\theta\_\{t\}\(19\)can hold\. Equation \([19](https://arxiv.org/html/2608.11423#S3.E19)\) is a source\-code observation: predictive evidence and submitted update can refer to different model objects\. It does not establish that this mismatch caused the canonical FedPARETO accuracy reductions, nor that every canonical FedPARETO cell was generated by the exact audited revision\.
A possible future update\-consistent construction would evaluate the reconstructed candidateθ^it=θt\+Δi,submittedt\\widehat\{\\theta\}\_\{i\}^\{t\}=\\theta\_\{t\}\+\\Delta\_\{i,\\mathrm\{submitted\}\}^\{t\}before calculating predictive utility\. This construction is proposed only as a design direction; it is not experimentally evaluated in the present evidence and is not treated as an empirical contribution\.
## 4Experimental setup and reconstruction protocol
### Canonical matrix
The reconstructed matrix crosses five datasets \(GTSRB, SVHN, MNIST, CIFAR\-10, and CIFAR\-100\), five architecture labels \(SimpleCNN, ResNet\-18, MobileNetV3\-Small, EfficientNet\-B0, and ShuffleNetV2\), five aggregation methods, and four recorded conditions, yielding 500 method–dataset–architecture–condition cells\. All canonical identities encode seed 1\. Exact architecture\-adaptation and preprocessing details are not uniformly recoverable from a generating repository for every cell; the cross\-architecture results are therefore treated as numerical comparisons across the recorded architecture labels rather than as a fully reproducible architecture\-ablation study\.
### Canonicalization and execution provenance
Canonical identity was defined by dataset, architecture, method, condition, and seed\. Byte\-identical archive copies were counted once for independent\-evidence purposes\. Numerical values were taken from the run\-summary evidence associated with the canonical identity and cross\-checked against the supplied rounded workbook; all 500 workbook final\-accuracy entries agree with the canonical summaries within5×10−55\\times 10^\{\-5\}\. Provenance classification then used the strongest located execution evidence for each identity: an original successful execution log when located, otherwise a successful repaired/rerun execution log, and otherwise the run summary alone\. No missing numerical value was imputed, and the provenance class was retained explicitly rather than used to select favorable numerical outcomes\.
All 500 canonical cells have summary values\. Successful execution logs were located for 490: 454 original and 36 repaired/rerun\. The remaining 10 cells are Clean SVHN results for MobileNetV3\-Small and ShuffleNetV2 across all five methods\. They have summary records and workbook values but no successful execution log located in the supplied bundles\. Table[3](https://arxiv.org/html/2608.11423#S4.T3)distinguishes numerical completeness from execution\-log coverage\.
Table 3:Canonical evidence coverage and provenance\.The original suite master logs identify seed 1, a 500\-round maximum, and early stopping disabled for their entries\. The final repaired configurations independently record 500 rounds and, for that 36\-run subset, 20 clients, 10 selected clients per round, one local epoch, batch size 64, learning rate 0\.003, momentum 0\.9, weight decay5×10−45\\times 10^\{\-4\}, Dirichletα=1\.0\\alpha=1\.0, malicious fraction 0\.25 for attacked runs, anchor size 4096, and 15 ECE bins\. These are subset\-verified settings only\.
### Descriptive analysis and post\-hoc provenance sensitivity
Within each condition, methods were ranked separately within each dataset–architecture task; exact ties receive average rank and tied leaders divide one configuration win\. We report macro means, medians, cross\-task sample SD, IQR/range where useful, within\-task ranks, configuration\-win counts, configuration\-matched attack\-minus\-clean differences, pairwise differences, and leave\-one\-dataset\-out / leave\-one\-architecture\-out sensitivity\. These statistics describe the fixed observed task matrix and are not stochastic uncertainty estimates\.
Nopp\-values, t\-tests, ANOVA, seed\-level standard errors, or seed\-level confidence intervals are reported for the canonical matrix because there is one identified seed per cell\. The separate legacy/scaffold MNIST three\-seed families are summarized only as supplementary evidence and are not used to create uncertainty intervals for the canonical matrix\.
Two post\-hoc provenance sensitivity analyses use only existing observations\. First, the two task pairs whose clean cells are summary\-only \(SVHN–MobileNetV3\-Small and SVHN–ShuffleNetV2\) are removed in their entirety, yielding a matched 23\-task / 460\-cell subset\. Second, we restrict to the 21 dataset–architecture task pairs for which all 20 method–condition cells have original successful execution logs, yielding an all\-original 420\-cell complete\-task subset\. The latter additionally excludes SVHN–ResNet\-18 and CIFAR\-100–ResNet\-18, which contain repaired cells\. These sensitivity analyses test dependence on provenance strata; they do not create new stochastic replication\.
## 5Results
### Numerical reconstruction and provenance
The reconstruction resolves the earlier incomplete 464/500 matrix by recovering numerical run\-summary values for all 500 canonical identities\. The workbook cross\-check is exact after the documented rounding tolerance\. The stronger provenance distinction remains important: numerical completeness is 100%, whereas successful execution\-log coverage is 98%\. All subsequent full\-matrix analyses therefore use the 500 numerical summaries, while provenance sensitivity is reported separately rather than treating original, repaired, and summary\-only evidence as identical\.
### Condition\-level predictive performance
Table[4](https://arxiv.org/html/2608.11423#S5.T4)summarizes final global test accuracy across the fixed 25 task configurations\. Under Clean, Trimmed Mean has the highest macro\-mean accuracy \(76\.02%\) and lowest mean within\-task rank \(1\.70\), followed by FedAvg \(70\.92%, rank 1\.82\)\. Under Sign flipping, Krum has the highest mean accuracy \(63\.91%\), lowest mean rank \(1\.32\), and 19 configuration wins\. Under Gaussian, Krum has mean accuracy 64\.45%, mean rank 1\.08, and 24 wins\. The BadNets ordinary\-accuracy ordering returns to a pattern closer to Clean, with Trimmed Mean having the highest macro\-mean ordinary accuracy \(75\.17%\) and FedAvg and Trimmed Mean tied at mean rank 1\.80\.
Figure 2:Final test accuracy across the reconstructed canonical matrix\.Bars show the macro mean across the 25 dataset–architecture task configurations for each method and recorded condition\. Whiskers show cross\-task sample SD, i\.e\. dispersion across heterogeneous tasks rather than uncertainty around a stochastic mean\. The figure is descriptive and should be read together with within\-task ranks and task\-level distributions\.Table 4:Condition\-level final\-accuracy summaries across the 25 task configurations\.SD is sample dispersion across heterogeneous task configurations, not seed\-level uncertainty\. Fractional wins divide a task\-level win among tied leaders\.Instead of aggregating absolute task difficulty, Figure[3](https://arxiv.org/html/2608.11423#S5.F3)highlights relative method ranking inside a challenge\. The rank view is complemented by configuration\-matched attack\-minus\-clean adjustments in Figure[4](https://arxiv.org/html/2608.11423#S5.F4)\. These are not distinct replications, but rather many descriptions of the same fixed runs\.
Figure 3:Mean within\-task ranks across recorded conditions\.Each dataset–architecture task is ranked separately, with rank 1 denoting the highest final accuracy among the five methods\. The clean and BadNets ordinary\-accuracy ordering differs from the Krum\-first ordering under Sign flipping and Gaussian\.Figure 4:Configuration\-matched attack\-minus\-clean accuracy changes\.Task\-level percentage\-point differences for a single technique are included in each distribution\. Method, dataset, and architecture are used for matching\. The distributions are descriptive rather than seed\-paired treatment effects since a shared seed label does not produce identical stochastic trajectories across clean and attacked runs\.The mean matched change under sign flipping is−65\.32\-65\.32pp for FedAvg,−34\.54\-34\.54pp for Trimmed Mean,\+1\.06\+1\.06pp for Krum,−16\.41\-16\.41pp for FLTrust, and−36\.30\-36\.30pp for FedPARETO\. The comparable changes in Gaussian are−59\.04\-59\.04,−52\.88\-52\.88,\+1\.60\+1\.60,−16\.07\-16\.07, and−52\.62\-52\.62pp\. The tiny positive Krum means are not understood as attack\-induced improvement; rather, the supporting finding is that Krum’s reported attacked accuracies are similar to its clean accuracies in the seed\-1 matrix\.
### Provenance sensitivity of the headline ordering
Simply stating that the 10 summary\-only cells make up 2% of cells understates their downstream importance in matched clean\-reference studies since they are concentrated in two clean SVHN task pairings\. Table[5](https://arxiv.org/html/2608.11423#S5.T5)therefore compares the full matrix with a 23\-task complete\-case subset excluding those task pairs and with a stricter 21\-task subset in which every method–condition cell has an original successful execution log\.
Table 5:Post\-hoc provenance sensitivity using existing data only\.The 23\-task set removes the two task pairs whose clean reference is summary\-only\. The 21\-task set retains only task pairs for which all 20 method–condition cells have original successful logs\. Values are mean within\-task rank followed by configuration wins for the leading method\.The Krum\-first ordering under Sign flipping and Gaussian is retained in both provenance\-sensitive subsets\. Krum’s mean matched attack\-minus\-clean change is\+0\.84\+0\.84pp \(Sign flipping\) and\+1\.58\+1\.58pp \(Gaussian\) in the 23\-task set, and\+0\.83\+0\.83pp and\+1\.42\+1\.42pp in the 21\-task all\-original set, compared with\+1\.06\+1\.06pp and\+1\.60\+1\.60pp in the full matrix\. This reanalysis does not establish stochastic repeatability; it shows that the headline fixed\-matrix ordering is not created solely by the 10 summary\-only cells or by the repaired/rerun task pairs\.
### Global and lower\-tail client performance
Figure[5](https://arxiv.org/html/2608.11423#S5.F5)compares final global accuracy with the minimum recorded client accuracy\. In Clean, mean worst\-client accuracy is 74\.72% for Trimmed Mean, 68\.94% for FedAvg, 66\.39% for FedPARETO, 57\.80% for Krum, and 28\.94% for FLTrust\. Under Sign flipping, the corresponding values are 34\.70%, 0\.23%, 27\.28%, 59\.44%, and 11\.86%; under Gaussian they are 16\.50%, 4\.90%, 9\.49%, 60\.77%, and 13\.65%, respectively\. Thus the supplied summaries record comparatively high minimum\-client accuracy for Krum under the two model\-poisoning labels, but this outcome is not equated with formal fairness\.
Figure 5:Global versus worst\-client accuracy across the four recorded conditions\.Each small marker is one dataset–architecture task and the large outlined marker is the method mean\. Worst\-client accuracy is the minimum recorded client evaluation accuracy and is interpreted as a lower\-tail descriptive outcome, not a fairness guarantee\. The plotted task distributions are not seed\-level uncertainty estimates\.
### BadNets ordinary accuracy and retained triggered target\-label behavior
BadNets ordinary accuracy is numerically close to Clean accuracy at the macro\-mean level: the mean matched changes are−0\.41\-0\.41pp for FedAvg,−0\.86\-0\.86pp for Trimmed Mean,−0\.10\-0\.10pp for Krum,−0\.89\-0\.89pp for FLTrust, and−0\.64\-0\.64pp for FedPARETO\. This similarity concerns untriggered predictive performance only\.
Under the supplied audited metric semantics, mean TTLR is 72\.68% for FedAvg, 69\.70% for Trimmed Mean, 60\.54% for FedPARETO, 30\.61% for Krum, and 24\.41% for FLTrust\. Table[6](https://arxiv.org/html/2608.11423#S5.T6)separates ordinary accuracy, TTLR, ECE, and minimum\-client accuracy because they answer different questions\. In particular, the low mean TTLR of FLTrust occurs together with low ordinary accuracy, which illustrates why TTLR should not be translated directly into a backdoor\-defense ranking\.
Table 6:BadNets performance across five datasets and 25 job settings\.TTLR is not the conventional target\-excluding attack success rate \(ASR\); under the audited metric semantics, it denotes the frequency with which triggered inputs are assigned the target label\. Worst\-client accuracy and ECE are reported separately as descriptive metrics\.Cross\-dataset TTLR averaging is additionally difficult to interpret because the datasets differ in class count and target\-class prevalence, and target label 0 is provenance\-verified only for the repaired subset\. Table[7](https://arxiv.org/html/2608.11423#S5.T7)therefore reports the existing 125 BadNets TTLR values after stratification by dataset\. These are still retained\-metric summaries, not conventional ASR\.
Table 7:Dataset\-stratified mean TTLR \(%\) across the five architectures\.Values are descriptive summaries of the maintained all\-triggered\-input metric\. Differences in dataset class structure, target prevalence, and insufficient global target\-label provenance hinder reading this table as a traditional backdoor\-defense scoreboard\.
### Matched FedPARETO–Krum comparison
FedPARETO exceeds Krum in 22/25 Clean configurations with a mean FedPARETO\-minus\-Krum difference of\+6\.08\+6\.08pp\. Under Sign flipping it exceeds Krum in 5/25 configurations \(mean−31\.28\-31\.28pp\), and under Gaussian in 1/25 \(mean−48\.15\-48\.15pp\)\. Under BadNets ordinary accuracy, FedPARETO again exceeds Krum in 22/25 configurations \(mean\+5\.54\+5\.54pp\)\. The same reversal remains in the 21\-task all\-original subset: mean differences are\+4\.82\+4\.82,−32\.21\-32\.21,−46\.99\-46\.99, and\+4\.53\+4\.53pp for Clean, Sign flipping, Gaussian, and BadNets ordinary accuracy, respectively\.
Figure[6](https://arxiv.org/html/2608.11423#S5.F6)highlights this pair because it links the empirical ranking reversal to the FedPARETO implementation audit\. A complete ordered pairwise method table is provided in the Supplementary Information so that the comparison is not treated as the only relevant pairwise result\. The two methods also operate under different information assumptions: the supplied FedPARETO scaffold uses server/root and client\-returned predictive information, whereas Krum uses submitted\-update geometry\.
Figure 6:Matched FedPARETO–Krum final\-accuracy differences\.Positive values favour FedPARETO and negative values favour Krum\. Each point is a dataset–architecture task\. The distributions are descriptive across fixed tasks and do not represent seed\-level uncertainty or a causal comparison of the two design principles\.
### Leave\-one\-group\-out sensitivity and supplementary evidence
Leaving out each dataset in turn leaves Krum at rank 1 under both Sign flipping and Gaussian in all five exclusions; its leave\-one\-dataset\-out mean accuracy ranges from 55\.34% to 74\.46% for Sign flipping and 56\.01% to 74\.73% for Gaussian\. Leaving out each architecture likewise leaves Krum at rank 1 in all five exclusions; the corresponding mean\-accuracy ranges are 61\.67–65\.20% and 62\.21–65\.73%\. These are descriptive sensitivity checks showing that the Krum\-first ordering in the fixed matrix is not dependent on one named dataset or architecture group; they do not establish stochastic or external generalization\. Full values are provided in Supplementary Figs\. S7–S8 and their source tables\.
Seven separate legacy/scaffold MNIST families contain seeds 1–3\. Their seed\-level SDs range from 0\.08 to 7\.14 pp, demonstrating that stochastic variability in this broader experimental family can be small or several percentage points depending on method and condition\. These sparse, unbalanced families do not validate the canonical matrix and are not pooled with it\. Additionally, anchor\-size observations and single\-run FedPARETO ablations are solely kept as exploratory supplemental evidence\. The four recorded anchor\-size points are just non\-monotonic observations rather than a scaling rule, and the available ablations do not determine the marginal causal contribution of any utility component\.
### FedPARETO implementation audit
Anchor accuracy, negative ECE, low\-local\-accuracy priority, root\-direction similarity, temporal reliability, per\-round min–max normalisation, dominance\-count ranking, scalar scoring, exponential transformation, simplex projection, and uniform mixing are all implemented by the provided scaffold, according to the source audit\. Several more comprehensive methods outlined in the conceptual draft are not implemented\. The most significant source observation is Eq\. \([19](https://arxiv.org/html/2608.11423#S3.E19)\): even tho the supplied delta is different, the client\-returned prediction summaries may still represent the uncorrupted locally trained model after post\-training sign\-flipping or Gaussian corruption\.
These two paths are separated in Figure[7](https://arxiv.org/html/2608.11423#S5.F7)\. This is not an empirically proven reason for the standard FedPARETO findings; rather, it is an implementation\-level failure mode\. The source\-code mismatch and the empirical FedPARETO results are provided as separate types of evidence as the precise generating revision is not inextricably tied to each canonical cell\.
Figure 7:Update–utility correspondence in the audited FedPARETO scaffold\.The upper pathway represents the submitted parameter update; the lower pathway represents predictive evidence used in utility calculation\. In the audited sign\-flipping/Gaussian path, predictive evidence can remain associated with the uncorrupted locally trained model even after the submitted delta is modified\. The figure documents a source\-level failure mode and does not establish that the mismatch caused the canonical FedPARETO outcomes or that every historical cell used this exact revision\.
## 6Discussion
### Method ordering differs across the recorded conditions
The main empirical finding is that the five assessed approaches are arranged differently across the fixed seed\-1 matrix\. While Krum achieves the best final accuracy in 19/25 Sign\-flipping and 24/25 Gaussian task designs, clean performance prefers FedAvg and Trimmed Mean by macro mean and within\-task rank\. A clean\-like arrangement is restored by BadNets’ ordinary accuracy\. These findings of the reconstructed matrix are condition\-specific and do not prove that one aggregator is better overall\.
The provenance sensitivity analysis strengthens this narrow interpretation\. Removing the two task pairs whose clean baselines are summary\-only, and then restricting further to 21 task pairs for which every method–condition cell has an original successful log, does not change the Krum\-first ordering under Sign flipping or Gaussian\. This is useful evidence against a provenance\-artifact explanation of the headline ordering, but it does not address seed\-to\-seed repeatability or unresolved historical attack\-strength differences\.
### Interpreting the Krum result
Krum’s recorded performance is consistent with a regime in which its whole\-update neighborhood\-distance rule is well matched to the geometry of the evaluated sign\-reversal and additive\-noise conditions\. That interpretation is plausible because conspicuous direction or distance deviations are exactly the information Krum uses\. It is not a demonstrated causal mechanism for every task, and it should not be generalized to adaptive Byzantine adversaries\. The benchmark does not contain Krum\-aware optimization, model replacement, malicious\-fraction sweeps, attack\-strength sweeps, or controlled heterogeneity sweeps\. Moreover, the configured Byzantine bound and realized malicious participation are not provenance\-linked globally\. The strongest defensible conclusion is therefore that Krum recorded the best final\-accuracy ordering among the five evaluated methods under the retained Sign\-flipping and Gaussian condition labels\.
### FedAvg, Trimmed Mean, and trust\-based methods
FedAvg’s large negative matched changes under Sign flipping and Gaussian are consistent with an averaging rule that has no intrinsic rejection mechanism for arbitrary submitted updates\. Trimmed Mean retains substantially higher recorded accuracy than FedAvg under Sign flipping in this matrix, but its Gaussian macro mean remains far below Krum’s\. These results illustrate that coordinate\-wise trimming and whole\-update geometric selection respond differently to the evaluated corruption patterns; they do not establish a general security hierarchy\.
FLTrust and FedPARETO use additional trusted or validation information\. This makes their operational assumptions different from those of Krum and Trimmed Mean\. In the audited FedPARETO scaffold, anchor predictions and local accuracy are client\-derived summaries, while root similarity and temporal reliability are server\-computed\. A stronger adversary able to forge client\-returned summaries could therefore target the utility channel itself; such attacks were not evaluated\. The evaluated implementations also require access to individual client updates or per\-client statistics and are not directly compatible with a protocol that reveals only an aggregate update without additional secure protocol design\.
### Update–utility correspondence is an implementation problem, not a causal outcome
The FedPARETO code audit identifies a concrete software\-level inconsistency: the object used to derive predictive utility can differ from the submitted update receiving aggregation weight\. The empirical matrix concurrently demonstrates substantial FedPARETO reductions under the recorded Sign\-flipping and Gaussian labelling\. These two observations should not be collapsed into a causal explanation\. The available evidence cannot isolate whether the mismatch, utility normalization, anchor representativeness, trust parameters, attack geometry, historical source differences, or combinations of these factors contributed to the recorded outcomes\.
The general design implication is narrower: when predictive evidence is used to assign aggregation influence, the implementation should make explicit which model/update object that evidence validates\. Reconstructingθt\+Δi,submittedt\\theta\_\{t\}\+\\Delta\_\{i,\\mathrm\{submitted\}\}^\{t\}and evaluating that candidate server\-side is one possible future update\-consistent design\. Its performance, calibration, cost, and security remain unevaluated here\.
### BadNets metric semantics and interpretation
The BadNets results show why ordinary accuracy and trigger\-conditioned target\-label behavior must be separated\. FedAvg and Trimmed Mean retain high ordinary accuracy while their mean TTLR values are near 70%\. Conversely, FLTrust has the lowest mean TTLR but also the lowest ordinary accuracy among the five methods\. TTLR therefore records a real behavior of the retained metric but is not sufficient for a conventional backdoor\-defense ranking\.
The metric audit also imposes a provenance boundary\. The supplied metric implementation clearly triggers every test input and therefore computes TTLR rather than target\-excluding ASR, but an immutable metric\-source hash is not linked to every historical BadNets result\. We therefore report the historical field using the semantics established by the supplied audited implementation while explicitly noting that exact code\-to\-result lineage is incomplete\. Conventional ASR, clean\-model triggered baselines, and source\-class\-conditioned trigger behavior cannot be reconstructed from the retained aggregate summaries\.
### Reproducibility implications
The reconstruction demonstrates why numerical completeness and execution reproducibility should be stated separately\. The matrix is numerically complete at 500/500 summaries, but successful execution logs were located for 490/500 cells and immutable source/configuration lineage is not complete\. Repaired executions also span different software environments\. The final repaired bundle records Python 3\.10\.13 and PyTorch 2\.5\.1 on NVIDIA L40S hardware, whereas an earlier repair attempt records Python 3\.13\.5 and PyTorch 2\.8\.0\+cu128 on the same hardware class\. The final accuracies are retained as canonical summary values, but these heterogeneous environments are not treated as a controlled runtime experiment and no cross\-method latency or throughput claim is made\.
## 7Limitations and future work
The canonical matrix contains one identified seed per cell\. Consequently, it cannot estimate run\-to\-run variability, stochastic ranking probability, or statistical superiority\. Cross\-task SD, ranks, win counts, matched differences, leave\-one\-group\-out results, and provenance sensitivity are descriptive analyses of the fixed observed configurations\. The limited three\-seed MNIST families do not repair this limitation\.
Exact attack and training parameters are not provenance\-linked uniformly across all historical cells\. This prevents treating the retained condition labels as globally verified attack\-strength treatments and prevents invoking theoretical robustness guarantees that require exact Byzantine participation\. Additionally, the benchmark does not include a controlled non\-IID severity sweep, model replacement, attack\-strength and malicious\-fraction sweeps, or adaptive defense\-aware poisoning\. As a consequence, the Krum result is limited to the five assessed techniques and the recorded threat categories\. The provided audited scaffold is not the full generating repository for all five named datasets and five architectural labels included in the numerical matrix\. Therefore, not every cell can completely recover from precise preprocessing, architectural adaption, and immutable source revision\. The origin of ten clean SVHN cells is summary\-only\. Stronger reproducibility would need per\-run source hashes, full configuration snapshots, data\-split identities, environment locks, checkpoint hashes, and saved round\-level logs, even tho the 21\-task all\-original sensitivity maintains the headline ordering\.
TTLR is not a traditional target\-excluding ASR\. Additionally, source\-class\-conditioned backdoor analysis and clean\-trigger baselines are not supported by the summaries that were kept\.ECE is sensitive to confidence binning and can be numerically small in low\-accuracy models; worst\-client accuracy is an extreme lower\-tail statistic without uniformly retained client\-size context\. These outcomes are therefore reported descriptively and not combined into a single robustness or fairness score\.
The FedPARETO ablations and anchor\-size observations are single\-run legacy/scaffold experiments and do not establish component causality or an anchor\-size response law\. The proposed update\-consistent FedPARETO construction is not experimentally evaluated\. Future work would require balanced seeds, verified threat/configuration manifests, adaptive attacks, broader baseline coverage, conventional ASR, client\-distribution analysis, and controlled computational\-cost measurement before stronger robustness or deployment claims could be made\.
## 8Conclusion
A clear, constrained conclusion is backed by the reconstructed data\. The ranking of the five assessed aggregation techniques varies significantly between the recorded circumstances in the fixed seed\-1 matrix\. In 19/25 Sign\-flipping and 24/25 Gaussian task configurations, Krum achieves the greatest final accuracy, whereas Trimmed Mean has the highest clean macro\-mean accuracy\. After deleting the summary\-only task pairs and restricting the analysis to 21 task pairs with original successful execution logs for each method–condition cell, the Krum\-first ordering is still in situ\. Both universal Byzantine robustness and stochastic repeatability are not proved by these descriptive facts\. Although the retained triggered target\-label metric shows a different trend, BadNets’ conventional accuracy often approaches clean accuracy\. Since that field is TTLR rather than traditional target\-excluding ASR under the provided certified metric implementation, it shouldn’t be used by itself to rank backdoor defences\. Predictive evidence and the weighted submitted update may relate to distinct model objects in an update–utility correspondence failure mode, according to the FedPARETO source audit\. This is not a proven cause of the standard FedPARETO results; rather, it is an implementation observation\. Overall, the analysis demonstrates that threat scope, metric semantics, implementation specifics, and provenance strength significantly influence comparative FL\-security claims, and that these kinds of evidence have to be disclosed independently\.
### Acknowledgement
This work was supported by the Variable Energy Cyclotron Centre \(VECC\), Department of Atomic Energy \(DAE\), Government of India \(GoI\), through the provision of GPU resources and computational facilities essential for carrying out this research\. The authors gratefully acknowledge the technical support and computational infrastructure provided by VECC\. The authors also sincerely appreciate the peer reviewers for their insightful comments and constructive criticism, which helped improve the quality of this work\.
### Author contributions statement
S\.M\. conceived the study and developed the core methodology, led the experimental evaluation, performed the model training and benchmarking experiments, conducted the ablation analyses, prepared the corresponding tables and figures, generated the manuscript visualizations, and contributed substantially to manuscript writing and revision\. V\.K\.R\. developed the benchmarking scripts for latency and throughput evaluation, assisted with system profiling, and prepared the reproducibility resources\. T\.S\. contributed to model selection, reviewed the training and experimental configurations with particular attention to hardware efficiency, and independently validated the final results\. All authors contributed to the critical review of the manuscript, approved the final version, and agreed to be accountable for the work\.
### Additional information
Accession codes: Not applicable\. Competing interests: The authors declare no competing interests\. The corresponding author is responsible for ensuring that this statement is accurate and has been agreed upon by all co\-authors\. All code, training logs, configuration files, and evaluation scripts used in this study are publicly available at[https://github\.com/mazumdarsoumya/RobustFL\-Bench](https://github.com/mazumdarsoumya/RobustFL-Bench)\.
### Declarations
#### Data availability
All source code, configuration files, and supplementary scripts used in this study are publicly available at[https://github\.com/mazumdarsoumya/RobustFL\-Bench](https://github.com/mazumdarsoumya/RobustFL-Bench)\. The datasets are available under its original license and cannot be redistributed by the authors\. Due to institutional data\-sharing restrictions, detailed training logs and key result files are not openly available but can be accessed upon reasonable request to the corresponding author at reachme@soumyamazumdar\.com\.
#### Clinical Trial Number
Clinical trial number: not applicable\.
#### Ethics, Consent to Participate, and Consent to Publish
Ethics, Consent to Participate, and Consent to Publish declarations: not applicable\.
#### Conflict of Interest
All authors assert that they own no financial or personal affiliations that may be seen as affecting the work provided in this study\. No conflicts of interest are acknowledged\.
## References
- \[1\]\(2020\)How to backdoor federated learning\.InProceedings of the Twenty Third International Conference on Artificial Intelligence and Statistics,Proceedings of Machine Learning Research, Vol\.108,pp\. 2938–2948\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p2.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx4.p1.1)\.
- \[2\]P\. Blanchard, E\. M\. El Mhamdi, R\. Guerraoui, and J\. Stainer\(2017\)Machine learning with adversaries: byzantine tolerant gradient descent\.InAdvances in Neural Information Processing Systems,Vol\.30\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p3.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx2.p1.1)\.
- \[3\]X\. Cao, M\. Fang, J\. Liu, and N\. Z\. Gong\(2021\)FLTrust: byzantine\-robust federated learning via trust bootstrapping\.InNetwork and Distributed System Security Symposium,Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p3.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx3.p1.1)\.
- \[4\]E\. M\. El Mhamdi, R\. Guerraoui, and S\. Rouault\(2018\)The hidden vulnerability of distributed learning in byzantium\.InProceedings of the 35th International Conference on Machine Learning,Proceedings of Machine Learning Research, Vol\.80,pp\. 3521–3530\.Cited by:[§2](https://arxiv.org/html/2608.11423#S2.SSx2.p1.1)\.
- \[5\]C\. Guo, G\. Pleiss, Y\. Sun, and K\. Q\. Weinberger\(2017\)On calibration of modern neural networks\.InProceedings of the 34th International Conference on Machine Learning,Proceedings of Machine Learning Research, Vol\.70,pp\. 1321–1330\.Cited by:[§2](https://arxiv.org/html/2608.11423#S2.SSx4.p1.1)\.
- \[6\]S\. P\. Karimireddy, L\. He, and M\. Jaggi\(2022\)Byzantine\-robust learning on heterogeneous datasets via bucketing\.InInternational Conference on Learning Representations,Cited by:[§2](https://arxiv.org/html/2608.11423#S2.SSx2.p1.1)\.
- \[7\]S\. P\. Karimireddy, S\. Kale, M\. Mohri, S\. J\. Reddi, S\. U\. Stich, and A\. T\. Suresh\(2020\)SCAFFOLD: stochastic controlled averaging for federated learning\.InProceedings of the 37th International Conference on Machine Learning,Proceedings of Machine Learning Research, Vol\.119,pp\. 5132–5143\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p2.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx1.p1.1)\.
- \[8\]T\. Li, A\. K\. Sahu, M\. Zaheer, M\. Sanjabi, A\. Talwalkar, and V\. Smith\(2020\)Federated optimization in heterogeneous networks\.InProceedings of Machine Learning and Systems,Vol\.2,pp\. 429–450\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p2.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx1.p1.1)\.
- \[9\]T\. Li, M\. Sanjabi, A\. Beirami, and V\. Smith\(2020\)Fair resource allocation in federated learning\.InInternational Conference on Learning Representations,Cited by:[§2](https://arxiv.org/html/2608.11423#S2.SSx4.p1.1)\.
- \[10\]H\. B\. McMahan, E\. Moore, D\. Ramage, S\. Hampson, and B\. Agüera y Arcas\(2017\)Communication\-efficient learning of deep networks from decentralized data\.InProceedings of the 20th International Conference on Artificial Intelligence and Statistics,Proceedings of Machine Learning Research, Vol\.54,pp\. 1273–1282\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p1.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx1.p1.1)\.
- \[11\]K\. Pillutla, S\. M\. Kakade, and Z\. Harchaoui\(2022\)Robust aggregation for federated learning\.IEEE Transactions on Signal Processing70,pp\. 1142–1154\.External Links:[Document](https://dx.doi.org/10.1109/TSP.2022.3153135)Cited by:[§2](https://arxiv.org/html/2608.11423#S2.SSx2.p1.1)\.
- \[12\]S\. J\. Reddi, Z\. Charles, M\. Zaheer, Z\. Garrett, K\. Rush, J\. Konečný, S\. Kumar, and H\. B\. McMahan\(2021\)Adaptive federated optimization\.InInternational Conference on Learning Representations,Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p2.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx1.p1.1)\.
- \[13\]J\. Wang, Q\. Liu, H\. Liang, G\. Joshi, and H\. V\. Poor\(2020\)Tackling the objective inconsistency problem in heterogeneous federated optimization\.InAdvances in Neural Information Processing Systems,Vol\.33,pp\. 7611–7623\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p2.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx1.p1.1)\.
- \[14\]D\. Yin, Y\. Chen, R\. Kannan, and P\. Bartlett\(2018\)Byzantine\-robust distributed learning: towards optimal statistical rates\.InProceedings of the 35th International Conference on Machine Learning,Proceedings of Machine Learning Research, Vol\.80,pp\. 5650–5659\.Cited by:[§1](https://arxiv.org/html/2608.11423#S1.p3.1),[§2](https://arxiv.org/html/2608.11423#S2.SSx2.p1.1)\.
## Author Biographies
![[Uncaptioned image]](https://arxiv.org/html/2608.11423v1/SM.png)Soumya Mazumdaris a student researcher pursuing a B\.S\. in Data Science and Applications at the Indian Institute of Technology Madras and B\.Tech\. in Computer Science and Business Systems at West Bengal University of Technology \(GMIT campus\), India\. His work focuses on temporal generative modeling, geometry\-aware computer vision, and controllable video synthesis, with particular interest in diffusion\-based methods for talking\-head generation and temporal consistency\. He has served as a Research Trainee at the Variable Energy Cyclotron Centre \(VECC\), where he worked on pose\- and landmark\-conditioned video generation, benchmarking, and efficient deployment pipelines\. He has contributed to research publications in journals, conference proceedings, and edited volumes, and is also associated with an Indian patent in neural network\-based real\-time analysis\.![[Uncaptioned image]](https://arxiv.org/html/2608.11423v1/VKR.jpg)Vineet Kumar Rakeshis a Technical Officer \(Scientific Category\) at the Variable Energy Cyclotron Centre \(VECC\), Department of Atomic Energy, India, with over 23 years of experience in software engineering, database systems, and artificial intelligence\. His research focuses on talking head generation, lip reading, and ultra\-low\-bitrate video compression for real\-time teleconferencing\. He is currently pursuing a Ph\.D\. at Homi Bhabha National Institute, Mumbai\. Mr\. Rakesh has contributed to office automation, OCR systems, and digital transformation projects at VECC\. He is an Associate Member of the Institution of Engineers \(India\) and a recipient of the DAE Group Achievement Award\.![[Uncaptioned image]](https://arxiv.org/html/2608.11423v1/TS.png)Dr\. Tapas Samantais a senior scientist and Head of the Computer and Informatics Group at the Variable Energy Cyclotron Centre \(VECC\), Department of Atomic Energy, India\. With over two decades of experience, his work spans artificial intelligence, industrial automation, embedded systems, high\-performance computing, and accelerator control systems\. He also leads technology transfer initiatives and public scientific outreach at VECC\.Similar Articles
Bypassing Krum: Selection-Aware Backdoor Attacks in Federated Learning
This paper introduces Krum-Proxy, a selection-aware backdoor attack that bypasses distance-based robust aggregation methods like Krum in federated learning by optimizing adversarial updates to mimic benign geometry, achieving high attack success while preserving clean accuracy.
BackDFL: A Unified Benchmark For Backdoor Attacks and Defenses In Decentralized Federated Learning
This paper introduces BackDFL, a unified benchmark for systematically evaluating backdoor attacks and defenses in decentralized federated learning, revealing critical failure modes in current robustness methods.
Upholding Robustness in Federated Learning: Trends, Emerging Strategies, and Research Opportunities
This paper provides a comprehensive survey of robustness in federated learning, covering threat models, aggregation strategies, defensive tactics, and future research directions.
My federated learning project just showed that "high accuracy" can completely hide a model missing every single attack from an entire category, and I think more people should know about this [R]
A federated learning research project reveals that global accuracy can mask catastrophic failure on minority attack classes in network intrusion detection, showing that per-client performance and aggregation method choice are critical for rare attack detection.
How abliterated models can get you pwned
ProjectDiscovery researchers show that fine-tuned or abliterated open-weight models can hide remote-payload backdoors for under $50, demonstrating a poisoning pipeline that exfiltrates credentials from Qwen2.5-7B inside OpenAI's Codex CLI without tripping existing evals.