ConceptioArchivearXiv CS
arXiv CSopen access

Towards a Resilience-Theoretic Foundation for Adversarial Robustness in Industrial Control System Anomaly Detection

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
cryptography, security, privacy, cybersecurity

Towards a Resilience-Theoretic Foundation for Adversarial Robustness in Industrial Control System Anomaly Detection∗ Branka Stojanović1,* , Andreas Flatscher1 , Michael Somma1,2 1

JOANNEUM RESEARCH Forschungsgesellschaft mbH, Austria 2 *

TU Graz, Institute for Technical Informatics, Austria

Corresponding author: [email protected]

arXiv:2609.07244v1 [cs.CR] 7 Sep 2026

[email protected], [email protected]

Abstract Anomaly-based intrusion detection systems in industrial control systems (ICS) and operational technology (OT) environments are increasingly required to meet formal resilience criteria: absorbed adversarial disturbances, graceful degradation under sustained attack, and certified system-level guarantees. Existing resilience frameworks for cyber-physical systems define absorb-recover-adapt trajectories at the architectural level but do not treat machine learning anomaly detectors as first-class components, leaving a gap between component-level robustness evaluation and system-level resilience certification. In this paper, we establish that adversarial robustness in ICS anomaly detection is a specific instantiation of system resilience, and formalise this connection by mapping four resilience constructs, i.e. disturbance class, absorption capacity, recovery trajectory, and degradation function, onto the adversarial machine learning setting. We derive a compositional resilience bound for heterogeneous ICS detection networks, showing that the binding constraint on system-level resilience is the couplingadjusted absorption capacity of each node along the attack path, not the per-node capacity – so the binding node need not be the weakest one. Empirical validation on the BATADAL water distribution system benchmark demonstrates that the resulting metrics surface operationally significant phenomena invisible to standard benchmarks: the absorption-degradation divergence under adversarial training, and the paradox that hardening the binding node in isolation reduces system-level resilience. Implications for ICS architecture design and certification standards are discussed.

Keywords: Resilience theory, Adversarial robustness, Industrial anomaly detection, Compositional security, Industrial control systems, Intrusion detection systems, Operational technology, Critical infrastructure

1

Introduction

Industrial control systems (ICS) and operational technology (OT) environments are among the most consequential deployment contexts for machine learning: anomaly detectors operate continuously on sensor streams, protect physical processes from adversarial manipulation, and underpin the security posture of critical infrastructure ranging from water treatment to power distribution. Standards bodies and operators increasingly require that these detectors meet formal resilience criteria, not only that they perform well on clean data, but that they absorb adversarial disturbances without catastrophic degradation, recover reliably after attack occurrence, and permit system-level certification from component-level evaluation. Existing resilience frameworks for cyber-physical systems (CPS) define absorb-recover-adapt trajectories at an architectural level and have been operationalised for infrastructure under physical disruption [21, 8], but they do not treat ML-based anomaly detectors as first-class components: there is no formal connection between adversarial ML robustness constructs and the resilience curves, absorption capacities, and recovery trajectories that quantitative CPS resilience theory provides. On the adversarial ML side, the gap is equally sharp. Adversarial robustness in ICS anomaly detection has attracted sustained research attention [1, 2] and produced a well-established vocabulary of attack ∗ This work was supported by the European Union’s Horizon Research and Innovation Programme under GA No. 101119681 (project ResilMesh).

1

strategies and defences. Yet robustness is currently treated as a scalar property to be measured on an individual detector, not a compositional property to be derived, bounded, or certified across a deployed system. There is no formal language to ask how the robustness of a heterogeneous ICS network relates to the robustness of its constituent detection nodes, no dynamic model of how detection performance evolves as an attack persists or ceases, and no framework that connects benchmark results to the resilience standards bodies [39]. We argue that both gaps share a common cause: adversarial robustness, as currently formalised, is a special and highly restrictive instantiation of a more general concept that engineering and ecological sciences have studied for decades under the name of system resilience. The ℓp -norm perturbation budget that defines the adversarial robustness threat model is a degenerate disturbance class that excludes the semantically structured, temporally extended, and physically constrained attacks characteristic of the actual ICS threat landscape. The certified radius is a single point on an absorption curve, not the full profile. The binary robust/not-robust classification collapses a degradation function to a step function, a poor model for systems where graceful degradation under sustained attack matters more than sharp threshold behaviour. Resilience theory, by contrast, provides precisely the constructs that adversarial robustness lacks: disturbance class, absorption capacity, recovery trajectory, and degradation function, as the literature reviewed in Section 2 makes clear. The reframing this paper proposes is consequently structural, and it enables the compositional reasoning that ICS resilience certification requires. This paper makes three main contributions. First, we provide a formal mapping of the core constructs of resilience theory, i.e. disturbance class, absorption capacity, recovery trajectory, and degradation function, onto the adversarial ML setting for OT anomaly detection, showing in each case that the standard adversarial robustness formalism captures only a degenerate special case of the corresponding resilience construct (Section 3). Second, we derive a compositional resilience bound: we model a heterogeneous ICS network as a directed graph of anomaly detection nodes and show that the system-level resilience under a multi-point attack is bounded above by a function of the minimum node-level absorption capacity weighted by coupling strength along the attack path (Section 4). This result demonstrates formally that the binding constraint on system-level resilience is the coupling-adjusted absorption capacity of each node along the attack path, so that the binding node need not coincide with the minimumcapacity node and its identification requires the network coupling structure that node-level evaluation cannot observe. Third, we introduce and empirically validate a set of domain-appropriate resilience metrics for OT anomaly detection, grounded in (a) extended adversarial robustness experiments based on methodology and architecture from our previous work [34, 11, 32], and (b) new adversarial attack and training experiments on the three-zone edge network conducted for this paper, showing that the metrics capture phenomena, in particular the absorption-degradation divergence under adversarial training, the campaign-level threat model for sustained attacks, and vulnerability amplification along coupled detection paths, that standard adversarial robustness benchmarks miss (Section 5). The remainder of this paper is structured as follows. Section 2 surveys the empirical literature on adversarial robustness in OT intrusion detection, reviews resilience theory as applied to cyber-physical systems, and states the precise gap that motivates this work. Section 3 formalises the mapping between resilience-theoretic constructs and the adversarial ML setting. Section 4 develops the network model and derives the compositional resilience bound. Section 5 presents experimental validation. Section 6 discusses implications for IDS architecture, certification standards, and open problems. Section 7 concludes.

2

Background and Related Work

This section establishes the theoretical and empirical context for the formalisation developed in Section 3. We organise the literature across three dimensions. Section 2.1 surveys adversarial robustness research for ML-based IDS in OT and ICS environments, with emphasis on the limitations of current evaluation methodology. Section 2.2 reviews resilience theory as applied to cyber-physical systems, identifying the quantitative constructs, i.e. absorption, recovery trajectory, and degradation, that are relevant to the adversarial ML setting. Section 2.3 synthesises both bodies of work into a precise gap statement: to the best of our knowledge no existing work treats adversarial robustness as a compositional resilience property in a heterogeneous ICS anomaly detection context, and this is the main contribution the present paper makes.

2

2.1

Adversarial Robustness in OT Intrusion Detection

Machine learning (ML) and deep learning (DL) have become the dominant paradigm for anomaly-based intrusion detection in ICS and OT environments, offering detection capabilities for novel, zero-day attacks that rule-based systems miss [4, 33]. However, the same properties that make ML detectors effective expose them to adversarial manipulation. Adversarial machine learning (AML) attacks craft inputs deliberately perturbed to cause misclassification, and their threat to IDS has been extensively documented [1, 39]. The predominant attack model constrains perturbations by an ℓp -norm budget ε [35, 13, 24, 5]. Within this model, Projected Gradient Descent (PGD) [24] has emerged as the reference white-box attack. PGD and the related Fast Gradient Sign Method (FGSM) [13] substantially reduce classification accuracy of DNN-based IDS across standard benchmarks [20, 1]. In the ICS domain, Anthi et al. [2] demonstrated that Jacobian-based saliency map attacks reduce classifier performance by six to eleven percentage points on an authenticated power system dataset; Tariq and Woo [37] showed that state-of-the-art time-series anomaly detectors, including DNN and GNN architectures on aerospace and CPS datasets, can be rendered ineffective under FGSM and PGD, with detection rates falling to near zero in the worst case. Adversarial perturbations of time-series inputs pose particular challenges because temporal correlations between consecutive sensor readings create dependencies that standard pointwise ℓp budgets do not capture [10, 40]. Empirical results from OT testbed deployments that directly motivate the present paper are reported in [11, 32]. Defensive responses have broadly followed two paths. Adversarial training [24] augments the training set with perturbed examples, improving empirical robustness at the cost of reduced clean accuracy, a fundamental trade-off that is provably inherent and has been documented in both the general AML literature [38] and for autoencoder-based anomaly detectors specifically [3, 20]. Certified defences, notably randomised smoothing [9], provide provable guarantees that a classifier’s prediction is constant within a certified ℓp ball, but remain computationally expensive, scale poorly to high-dimensional sensor time-series, and provide guarantees only for ℓp -bounded perturbations. A consistent theme in the ICS-specific literature is the disconnect between benchmark robustness and operational behaviour. Raman M.R. et al. [28] conducted experiments on an operational water treatment plant testbed and concluded that threat models must extend beyond gradient attacks to encompass stealthy attacks in which an adversary gradually manipulates sensor readings to accumulate bias below detection thresholds. In ICS deployments specifically, adversarial perturbations must additionally satisfy physical feasibility constraints: Jia et al. [19] demonstrate that effective evasion in CPS requires simultaneously deceiving the neural-network anomaly detector and the physics-based invariant checker enforcing process constraints – a combination that no fixed ℓp -norm budget can model. Sheikh et al. [31] further document that adversarial defence strategies for ML-based CPS security must account for these domain-specific constraints to provide meaningful protection. Such slow-drift or integrity attacks do not correspond to any fixed ℓp -ball perturbation and therefore lie outside the scope of both standard adversarial training and certified defences. The NIST taxonomy of adversarial ML [39] further underlines this gap: it categorises attacks by threat model and goal but provides no compositional or system-level robustness framework. The practical implication is that ICS operators cannot derive system-level robustness assurances from component-level benchmark results.

2.2

Resilience Theory in Cybersecurity and Cyber-Physical Systems

Resilience has been studied as a systems property since Holling’s foundational work on ecological stability [16]. Engineering resilience theory reframes this concept around four sequential phases: plan/prepare, absorb, recover, and adapt [21, 25], and has been formalised as the Resilience Matrix [21], operationalised across military, infrastructure, and ecological contexts [23], and applied to quantitative assessment of CPS under disruption [8, 26]. The distinction between engineering and ecological resilience is consequential here. Engineering resilience emphasises return time to a prior steady state [27]; ecological resilience emphasises the magnitude of disturbance a system can absorb before transitioning to an alternative stable state [16]. Bruneau et al. [6] organise infrastructure seismic resilience around four properties, i.e. robustness, redundancy, resourcefulness, and rapidity, widely adopted in subsequent frameworks [22]. In the CPS and cybersecurity domain, Segovia-Ferreira et al. [30] define cyber-resilience as the ability to prepare, absorb, recover, and adapt to adverse cyber effects, identifying network cascade failures as a principal threat to absorption and recovery phases: a network susceptible to cascading failures has impaired absorption capacity regardless of individual component robustness. This observation is directly relevant to heterogeneous ICS deployments. Cassottana et al. [8] systematise quantitative CPS 3

resilience assessment as a three-step process, i.e. CPS description, disruption scenario identification, and performance evaluation, noting that existing approaches treat cyber and physical layers in relative isolation. Perrett and Wilson [26] argue that OT environments have inherited the vocabulary of information security resilience without the process-safety constraint logic required in safety-critical settings, and introduce a hierarchical trajectory model distinguishing engineering resistance, organisational recovery, and adaptive capacity. Functional safety standards for programmable electronic systems, notably IEC 61508 [18], specify quantitative Safety Integrity Level (SIL) requirements for safety-critical components; how ML-based anomaly detectors relate to these SIL requirements has not been formally addressed, constituting a further motivation for the formalisation developed here. Quantitative resilience metrics for CPS have been proposed by several groups. Linkov et al. [21] propose performance-versus-time curves capturing both degradation depth and recovery speed, with resilience expressed as the area between the nominal and post-disturbance trajectory. Henry and Ramirez-Marquez [15] provide an axiomatic, time-dependent treatment of system resilience as a measurable engineering quantity, and Hosseini et al. [17] survey formal definitions and measures of system resilience across the engineering and infrastructure literature. Haque et al. [14] survey formal CPS security frameworks and propose quantitative resilience analytics. An integrated framework combining Markov-chain cyber-anomaly modelling with continuous degradation and recovery modelling in the physical domain is developed by Cao et al. [7], demonstrating that resilience curves provide richer diagnostic information than scalar robustness metrics. Despite this body of work, existing quantitative resilience frameworks for CPS share a common limitation: they are defined at the system or subsystem level, not at the level of an individual ML-based anomaly detection component, and they do not characterise how perturbation-specific properties of ML detectors, i.e. adversarial vulnerability, certified radius, and detection threshold, relate to the constituent phases of the resilience curve. The connection between adversarial ML robustness and engineering resilience constructs has not been formalised.

2.3

The Gap: Robustness as Compositional Resilience

Table 1 organises the surveyed literature against the four dimensions on which the gap is claimed. Each row covers one representative work; the columns correspond to the four properties that a complete compositional resilience theory for ICS anomaly detection requires. The table makes the structural gap precise: no existing work achieves contribution (✓) in all four columns simultaneously. On the adversarial ML side (upper block), every work addresses columns (a) and (b) by construction, but columns (c) and (d) are uniformly absent. Robustness is evaluated as a scalar property of a single detector at a single point in time; there is no temporal model of how detection performance evolves as an attack persists or ceases, and no analysis of how robustness propagates across a network of coupled detectors. Tariq and Woo [37] receives a partial mark on column (c) because their experiments use time-series input data and observe degradation across sustained attacks, but they do not formalise a recovery trajectory or define a time-indexed performance function: the temporal structure is in the data, not in the evaluation framework. On the resilience theory side (lower block), columns (c) and (d) are addressed at the level of physical systems and CPS architectures, but columns (a) and (b) are absent. The two most recent and relevant papers warrant individual examination, as they represent the closest existing approaches. Segovia-Ferreira et al. [30] survey cyber-resilience for CPS and explicitly address cascade failure analysis, which is the closest structural analogue to the compositional resilience result in Eq. (15); column (d) therefore receives ∼ rather than —. However, their cascade analysis operates on system states and probabilistic failure propagation, not on the adversarial ML constructs, i.e. disturbance class, absorption capacity, certified radius, that characterise individual ML-based detector behaviour. The paper does not derive a bound relating component-level detector properties to system-level resilience under adversarial attack, and does not treat detectors as components with explicitly modelled evasion vulnerability. Cao et al. [7] develop a quantitative CPS resilience framework integrating Markov-chain cyber-anomaly modelling with continuous physical degradation curves, and demonstrate that resilience curves provide richer diagnostic information than scalar robustness metrics – a result consistent with the present paper’s findings on the absorption–degradation divergence. Their anomaly component is a Markov-chain state machine, not an ML-based anomaly detector with an adversarial threat model, and their framework is applied at the system level without a compositional result connecting component-level properties to the system-level curve. Column (a) receives ∼ because ML anomaly detection is discussed but not modelled with adversarial ML constructs; column (b) remains — because their disruption model is probabilistic, not worst-case

4

Table 1: Structured comparison of key related work across the four dimensions of the claimed gap. ✓ = fully addressed; ∼ = partially addressed; — = not addressed. Column (a): ML-based anomaly detectors treated as first-class components with explicitly modelled adversarial properties. Column (b): formal adversarial ML threat model. Column (c): temporal or dynamic formulation of detector behaviour. Column (d): compositional analysis across a network of heterogeneous ML-based detectors, with coupling constraints. Column (e): role of each work relative to the present paper’s contribution. Reference

(a)

(b)

(c)

(d)

(e) Role in context

Madry et al. [24]

Defines PGD; operationalises ℓ∞ evasion budget used in all experiments.

Cohen et al. [9]

Certified radius can be interpreted as a static, pointwise lower bound on a systems perturbation absorption capacity under a fixed ℓ2 threat model.

Alotaibi and Rassam [1]

Surveys adversarial evasion against ML-based IDS in OT; no systemlevel or compositional analysis.

Tariq and Woo [37]

Temporal adversarial anomaly detection in OT; temporal structure is in the data, not formalised as a trajectory.

Vassilev et al. [39]

Adversarial ML threat taxonomy and guidance; no system-level resilience or composition model.

Flatscher et al. [11]

Our initial work – investigates HoE for AE-based IDS and provides the  estimator reused in Section 5.2.

Bruneau et al. [6]

Defines the resilience quadrangle; primary source of the absorb–recover– adapt constructs formalised here.

Linkov et al. [21]

Absorb–recover–adapt framework for infrastructure; applied to physical systems, not ML detectors.

Cassottana et al. [8]

Reviews CPS resilience models and methods; no adversarial ML component or detector-level formalisation.

Segovia-Ferreira et al. [30]

Cyber-resilience and cascade failure survey for CPS; closest to column (d) but uses probabilistic system states, not adversarial ML constructs.

Cao et al. [7]

Markov process model of cyber/security states with physical degradation curves; probabilistic, not worst-case adversarial; no compositional bound across ML detectors.

This paper

First work to derive a compositional adversarial resilience bound for heterogeneous ICS ML detector networks.

Adversarial ML

Resilience theory for CPS

adversarial. The gap in column (d) across both blocks is therefore precise: no existing work provides a formal, adversarially-grounded compositional bound relating the adversarial properties of individual ML-based anomaly detectors to system-level resilience under a multi-point attack on a coupled detection network. The adversarial ML literature lacks the compositional apparatus; the resilience literature lacks the adversarial ML threat model. The contribution of this paper is to bridge both directions simultaneously, providing the formal constructs (Sections 3.1–3.4) and the compositional result (Eq. (15)) that neither body of work contains.

3

Formalising the Connection: Robustness as Resilience

We adopt the constructs of disturbance class, absorption capacity, recovery trajectory, and degradation function from engineering resilience theory [21, 6] and provide for the first time formal definitions of each within the adversarial ML setting for OT anomaly detection. Throughout this section we model an anomaly detection system as a deterministic binary classifier f : X → {0, 1} operating over an observation space X ⊆ Rd , with a performance metric Φ : X → [0, 1] that maps a sequence of observations to a scalar detection performance value (e.g., true positive rate or F1 score). Additionally, it should be noted that throughout this section and Section 4, ∥ · ∥p denotes the ℓp -norm for a fixed p ∈ [1, ∞] – the choice of p is a modelling decision that does not affect the reasoning and results. In the empirical instantiation of

5

Section 5 we fix p = 2, consistent with the unclipped minimum-norm PGD attack used to estimate the Hardness of Evasion in Eq. (25). The four constructs and their standard adversarial ML analogues are summarised in Table 2; the remainder of this section develops each in turn.

3.1

Disturbance Class

In resilience theory, resilience is always defined relative to a specified disturbance set [21, 16]: a system is not resilient in the abstract, but resilient with respect to a particular class of disruptions. The adversarial ML literature implicitly adopts this principle but imposes a disturbance class so restrictive that it excludes the most operationally relevant attacks in ICS environments. This section defines the disturbance class, i.e. what is considered as a valid attack in an ICS environment. It justifies that an attack is not just a single number, but a sequence of manipulations over time, and that sequence must satisfy certain rules simultaneously. Disturbance class for anomaly detection. Let X ⊆ Rd be the observation space of an anomaly detector and T ∈ N a temporal horizon. We model the adversarial environment as a disturbance class D, defined as a set of perturbation sequences δ = (δ1 , . . . , δT ) with δt ∈ Rd , characterised by three structural conditions: (i) Budget constraint: B(δ) ≤ b for some budget function B : (Rd )T → R≥0 and scalar b ≥ 0, where b controls the total permitted attack magnitude; (ii) Semantic constraint: δt ∈ C(xt ) for all t, where C(xt ) ⊆ Rd is a context-dependent feasibility set encoding physical plausibility conditions on observation xt ; (iii) Temporal structure: δ belongs to a prescribed trajectory family T ⊆ ((Rd )T ), which may encode correlation or monotonicity constraints across time. This three-part specification – budget, semantics, temporal structure, characterises an attack as more than a single perturbation magnitude: it is a structured sequence subject to operational constraints that must hold simultaneously. The standard adversarial ML threat model corresponds to the degenerate special case T = 1, B(δ1 ) = ∥δ1 ∥p , C(x1 ) = Rd , and T = {δ1 }, yielding the familiar ε-ball:  Dε = δ ∈ Rd : ∥δ∥p ≤ ε . (1) This degenerate class is point-in-time, unconstrained by physical semantics, and admits no temporal structure. All three restrictions are consequential in OT environments. Semantic constraints in ICS. ICS sensor readings are constrained by physical laws: flow rates, pressures, and temperatures evolve according to underlying process dynamics that bound both the magnitude and the rate of change of any plausible sensor value. A perturbation that exceeds physical process bounds is immediately detectable by process-invariant monitors [28], and an attacker operating under the constraint of long-term evasion will respect these bounds. The ℓp -ball Dε ignores this: it places equal weight on all directions in Rd , including physically impossible ones. Formally, the feasibility set (i) C(xt ) for a sensor reading xt of channel i at time t is:  (i) C (i) (xt ) = δ (i) : xt + δ (i) ∈ [l(i) , u(i) ], |δ (i) | ≤ r(i) , (2) where [l(i) , u(i) ] is the physically admissible range for channel i and r(i) is a per-step rate-of-change bound derived from process dynamics. The full disturbance class for semantically constrained ICS attacks is Q then DICS = {δ : δt ∈ i C (i) (xt ), t = 1, . . . , T }. Temporal structure: slow-drift and staged attacks. A slow-drift attack [28] introduces perturbations that are individually small at each time step but accumulate a significant bias over a horizon PT T . This is captured by choosing B(δ) = (cumulative budget) rather than ∥δ1 ∥p (single-step t=1 δt p

(i)

(i)

budget), and a trajectory family T that imposes monotonicity: δt+1 ≥ δt for channels targeted by the attack. A single-step ℓp -ball cannot represent either constraint. Similarly, a staged spoofing attack that selectively corrupts one subsystem before propagating to a second lies entirely outside Dε , which does not model temporal sequencing. 6

3.2

Absorption Capacity

In resilience theory, absorption capacity is the degree to which a system can sustain performance under disturbance without structural change [6, 21]. We formalise this for an anomaly detector as the supremum of the disturbance magnitude at which detection performance remains above a prescribed threshold. Absorption capacity and absorption curve. We characterise the resilience of an anomaly detector f : X → {0, 1} under a disturbance class D parameterised by budget b, at performance threshold τ ∈ (0, 1], through two related quantities. The first is the absorption capacity: the largest budget at which worst-case detection performance still meets the threshold,   A(f, D, τ ) = sup b ≥ 0 : inf Φ f, x + δ ≥ τ , (3) δ∈D(b)

where D(b) denotes the disturbance class at budget level b. The second is the absorption curve: the same worst-case performance, viewed as a function of the budget rather than evaluated at a single threshold,  Af (b) ≜ inf Φ f, x + δ , b ≥ 0, (4) δ∈D(b)

recording the lowest detection performance attainable by any disturbance within budget b. The curve Af and the capacity A(f, D, τ ) describe the same disturbance response on two different axes, and the distinction is used throughout this paper. The curve is performance-valued : its outputs are values of Φ on the performance axis, and it plots worst-case detection performance against attack budget b (Figure 1). The capacity is budget-valued : a single value of b on the budget axis. The two are linked by reading the curve at the threshold τ , A(f, D, τ ) = sup{b ≥ 0 : Af (b) ≥ τ } – the largest attack budget at which the curve remains at or above τ . Standard metrics as point evaluations. The two primary formal robustness metrics in adversarial ML are both degenerate point evaluations on this absorption curve. • Certified radius [9]: under randomised smoothing, the certified radius r∗ is the largest ℓ2 -ball radius within which the smoothed classifier g is guaranteed to return a fixed label. This corresponds (ℓ ) to A(g, Dε 2 , τ ) evaluated at a single threshold τ equal to the majority-vote confidence of g at the nominal input, a scalar extracted from a single point on the absorption curve under a single disturbance class. • Accuracy under PGD [24]: the fraction of inputs correctly classified after PGD attack at budget ε corresponds to Φ(f, x + δ ∗ ) at a fixed ε, averaged over the input distribution. This is a point evaluation of the absorption curve at b = ε under the ℓ∞ -ball disturbance class. Both metrics fix b and read off Φ; neither traces the full curve b 7→ Φ(f, x+δ ∗ (b)). As a consequence, two detectors that achieve identical accuracy under PGD at budget ε may have radically different absorption curves: one may maintain near-nominal performance up to b = ε and then collapse sharply, while the other may degrade smoothly from b = 0 (Figure 1). The distinction is operationally critical in ICS contexts, where graceful degradation under partial compromise is more valuable than binary pass/fail at a single threshold (Section 3.4).

3.3

Recovery Trajectory

Standard adversarial robustness evaluation is a static measurement: the detector is evaluated at a single point in time under a worst-case perturbation, and the resulting scalar is taken as the measure of robustness. This framing has no temporal dimension. Resilience theory, by contrast, treats recovery as a first-class property: a system that absorbs a disturbance poorly but recovers rapidly may be more operationally acceptable than one that resists the disturbance initially but degrades permanently once breached [6, 21]. We introduce a dynamic formulation that brings this dimension into the adversarial ML setting for OT anomaly detection.

7

Detection performance (f, x + )

0

r * (certified radius)

Below operational threshold

00

Graceful degradation detector profile Cliff-edge collapse detector profile Detection performance at b = = r * Threshold (operational minimum)

r* =

Attack budget b

bmax

Figure 1: Schematic absorption curves for two detector profiles under disturbance class D. The graceful degradation profile (solid) represents the general case of a smooth, continuous degradation (Eq. (8)) that retains partial detection capability beyond the absorption threshold. The cliff-edge collapse profile (dashed) represents the special step-function case, which is the implicit assumption of the binary robust/not-robust evaluation framework. Detection performance Φ is plotted against attack budget b. The certified radius r∗ (vertical dashed line) and accuracy under PGD at fixed ε (single marker) are both point evaluations on this curve. The full profile captures graceful degradation, which neither metric reflects. Recovery trajectory. Let f be an anomaly detector and {xt }t≥0 a time-indexed sequence of sensor observations. Let t0 denote the onset time of an attack δ ∈ D, so that the observed sequence under attack is x̃t = xt + δt for t ∈ [t0 , t0 + T ] and x̃t = xt otherwise. We characterise the post-attack behaviour of f by its recovery trajectory,  R(f, t0 , D) : t 7→ Φ f, x̃t , t ≥ t0 , (5) where Φ(f, x̃t ) is detection performance evaluated over a sliding window ending at time t. Two scalar summaries of the recovery trajectory are operationally relevant: • Recovery time Tr : the smallest t > t0 + T such that Φ(f, x̃t ) ≥ τ for all subsequent t′ ≥ t, where τ is the nominal operating threshold. Formally:  Tr = inf t > t0 + T : Φ(f, x̃t′ ) ≥ τ ∀ t′ ≥ t − (t0 + T ). (6) • Recovery completeness ωr ∈ [0, 1]: the asymptotic performance level relative to the pre-attack baseline: ωr =

limt→∞ Φ(f, x̃t ) . Φ(f, xt ) t<t0

(7)

ωr = 1 indicates full recovery; ωr < 1 indicates permanent degradation. Absence in standard adversarial ML. The adversarial robustness literature has no counterpart to the recovery trajectory. Existing evaluation protocols sample worst-case performance at a fixed perturbation magnitude; they do not track detector behaviour as the attack evolves, ceases, or transitions between phases. This absence is not merely a gap in benchmarking practice: it reflects a structural assumption that the attack is instantaneous and the detector stateless. In OT environments, neither assumption holds. ICS anomaly detectors typically operate over sliding windows of sensor time-series, and real attacks, including staged spoofing and slow-drift attacks, unfold over minutes or hours [28]. The recovery trajectory is therefore not a theoretical refinement but a practical necessity for assessing detector behaviour in the deployment context the paper addresses. Its empirical estimation from OT testbed data is demonstrated in Section 5.2. 8

3.4

Degradation Function

The final construct concerns the shape of the transition between nominal performance and fully compromised performance as attack intensity increases. In resilience theory this transition is modelled explicitly as a continuous degradation function; in adversarial ML it is collapsed, by convention, to a binary threshold. Degradation function. The shape of the transition between nominal and compromised performance is captured by the degradation function of detector f under disturbance class D, Gf : b 7→ 1 −

inf δ∈D(b) Φ(f, x + δ) , Φ(f, x)

b ≥ 0,

(8)

where Φ(f, x) is the nominal (unperturbed) detection performance. By construction Gf (0) = 0 (no degradation at zero budget), Gf is non-decreasing in b, and Gf (b) ∈ [0, 1] for all b. The degradation function Gf is the normalised complement of the absorption curve Af (Eq. (4), Eq. (4)). The two are related by Gf (b) = 1 −

Af (b) , Φ(f, x)

b ≥ 0,

(9)

so that Af records what the detector retains and Gf records the fraction it has lost. The absorption curve Af is performance-valued (it returns values of Φ, in [0, 1] on the performance axis); the absorption capacity A(f, D, τ ) of Eq. (3) is by contrast budget-valued and is recovered from Af as  A(f, D, τ ) = sup b ≥ 0 : Af (b) ≥ τ , (10) i.e. the largest attack budget at which the curve remains at or above the performance threshold τ – equivalently, the budget at which Gf (b) = 1 − τ /Φ(f, x). The absorption curve and absorption capacity therefore live on different axes (curve: performance axis; capacity: budget axis) and should not be conflated, even though both are labelled by τ and parameterised through the same disturbance class D. The standard binary framing as a degenerate case. The conventional adversarial robustness classification – robust if Φ(f, x + δ ∗ ) ≥ τ , not robust otherwise, corresponds to the indicator function:   Gfbin (b) = 1 b > b∗ , (11) where b∗ = A(f, D, τ ) is the absorption capacity at threshold τ . This is a step function: zero degradation for all b ≤ b∗ , full degradation for all b > b∗ . The step function is a special case of Eq. (8) only when the detector transitions instantaneously from nominal to zero performance at a sharp threshold, a model that is empirically false for virtually all ML-based detectors and operationally misleading for ICS deployment. Smooth degradation in OT contexts. In practice, the degradation function of an ML-based anomaly detector is continuous and increasing, with the rate of increase dependent on both the detector architecture and the disturbance class. For example, under a slow-drift attack, Gf (b) increases gradually as the cumulative perturbation budget b grows, reflecting the progressive shift of sensor readings toward the anomaly-free region of the detector’s decision boundary. An operator calibrating a detection threshold in an OT environment needs to know the slope and inflection point of Gf , not merely the location of b∗ . For certification purposes, a detector with a shallow Gf (graceful degradation) is preferable to one with the same b∗ but a steep Gf (cliff-edge collapse), even though both would receive identical scores under standard adversarial robustness benchmarks. The estimation of Gf from experimental data is addressed in Section 5.2. Table 2 summarises the four mappings established in this section. In each row, the resilience construct in the left column subsumes the adversarial ML analogue in the centre column; the standard metric in the right column is a point evaluation or degenerate special case of the corresponding formal construct.

4

Compositional Resilience in Heterogeneous ICS Networks

The constructs formalised in Section 3 characterise the resilience of an individual anomaly detection node in isolation. In practice, ICS and OT deployments are heterogeneous: a production network will host multiple detection components, e.g. network intrusion detection, process anomaly monitors and historian 9

Table 2: Mapping of resilience-theory constructs onto the adversarial ML setting for OT anomaly detection. Each standard metric is a degenerate special case of the corresponding resilience construct. Resilience Construct

Adversarial ML Analogue (this paper)

Standard Metric (degenerate case)

Disturbance class (Sec. 3.1)

ℓp -ball perturbation model Dε

ℓp -norm bound ε

Absorption capacity (Sec. 3.2)

Detection performance under worst-case attack

Certified radius r∗ ; accuracy under PGD

Recovery trajectory (Sec. 3.3)

Post-attack performance dynamics of detector f

– (no analogue in standard AML evaluation)

Degradation function (Sec. 3.4)

Continuous performance loss as b increases

Binary robust / not robust at threshold b∗

integrity checkers, whose inputs and alarm outputs are coupled through data flows and event propagation paths. The system-level resilience of such a network is not simply the minimum of its node-level resilience profiles but it depends on the coupling topology. This section develops the formal apparatus to make that claim precise. Section 4.1 introduces the ICS network model. Section 4.2 states and proves the main theoretical result. Section 4.3 draws the implication for adversarial evaluation practice and illustrates the compositional vulnerability with a constructed three-node example.

4.1

Network Model

Network model. We model an ICS detection network as a directed weighted graph G = (V, E, w), where: • V = {f1 , . . . , fn } is a finite set of anomaly detection nodes, each fi : Xi → {0, 1} operating over its local observation space Xi ⊆ Rdi ; • E ⊆ V × V is a set of directed edges, where (fi , fj ) ∈ E indicates that the output or internal state of fi influences the input of fj (e.g., via shared sensor feeds, alarm aggregation, or data historian dependencies); and • w : E → (0, 1] is a coupling strength function, with wij ≜ w(fi , fj ) denoting the coupling strength of edge (fi , fj ). Coupling strength. The coupling weight wij ∈ (0, 1] quantifies the maximum fraction of an adversarial disturbance targeting fi that can propagate, as an induced disturbance on fj , through the data dependency encoded by edge (fi , fj ). Intuitively, it measures how much of an attack mounted at one node reaches its neighbours: a value near 1 passes the disturbance through almost undiminished, whereas a small value means the edge strongly attenuates it. Formally, let Di (b) denote the disturbance class at fi with budget b, and let ιij : Xi × Rdi → Rdj be the signal-propagation map from fi to fj ; we define wij =

sup δ∈Di (b), b>0

∥ιij (xi , δ)∥p b

,

(12)

where the supremum is taken over all non-zero budgets b and all disturbances δ ∈ Di (b), and the norm is the same ℓp norm used in the budget constraint of Section 3.1. Dividing by b gives wij a precise Lipschitz-constant interpretation, it is the largest gain ιij applies to an admissible disturbance, and in particular wij ≤ 1 whenever ιij is a contraction, as it is for the signal-flow maps that arise in standard ICS architectures (shared sensor aggregation, data historians, alarm forwarding). Attack paths. A directed attack path in G is a sequence π = (fi1 , fi2 , . . . , fik ) such that (fil , fil+1 ) ∈ E for all l = 1, . . . , k − 1. We denote by Π(G) the set of all directed attack paths in G. For a path π and

10

node fij ∈ π, we define the cumulative coupling reaching fij along π as: W (π, j) =

j−1 Y

wil il+1 ,

(13)

l=1

with the convention W (π, 1) = 1 (empty product). Since each wil il+1 ≤ 1, the sequence W (π, 1), W (π, 2), . . . , W (π, k) is non-increasing: attack energy attenuates as it propagates along the path.

4.2

Compositional Resilience Bound

We define the system-level resilience along attack path π as the normalised detection performance of the weakest node under a coordinated multi-point adversarial attack that distributes a total budget b across the path, with each downstream node receiving attenuated budget proportional to the cumulative coupling:   ϱsys (π, b) = min Φ fij , xij + δ ∗ij (b · W (π, j)) , (14) j=1,...,k

where δ ∗ij (b′ ) is the worst-case disturbance in Dij (b′ ) and Φ is the performance metric introduced in Section 3. Main result: the compositional bound. Let G = (V, E, w) be an ICS detection network, π = (fi1 , . . . , fik ) a directed attack path in G, D a disturbance class shared between the nodes, and τ ∈ (0, 1] a performance threshold. The system-level absorption capacity along π is Asys (π, τ ) = sup{b ≥ 0 : ϱsys (π, b) ≥ τ }. We establish that Asys (π, τ ) ≤

A(fij , D, τ ) , j=1,...,k W (π, j) min

(15)

where A(fij , D, τ ) is the node-level absorption capacity of Eq. (3). The bound is tight under the formal worst-case model of Eq. (14), where it coincides with Asys (π, τ ) exactly. We refer to it as the compositional bound in what follows. Intuitive justification. A disturbance of budget b injected at the entry node fi1 delivers, through the path’s coupling structure, an effective budget of at most b · W (π, j) at any downstream node fij (Eqs. (12)–(13)). Node fij is compromised when its effective budget exceeds its absorption capacity, i.e. when b · W (π, j) > A(fij , D, τ ). Because the system metric in Eq. (14) is a minimum over the path, the system is compromised as soon as any one node is, so the smallest entry budget compromising the path is exactly minj A(fij , D, τ )/W (π, j), which establishes the bound. Equality holds within the formal model; the looseness in real deployments arises because the realised propagated disturbance ιij (δ) has its direction constrained by ιij rather than freely optimised, so physical attacks achieve less than the formal worst case. A complete derivation, including measurability of δ ∗ and continuity of Φ under sequential disturbance propagation, is given in Appendix A. Interpretation. The bound (15) furnishes a system-level resilience certificate: a verdict on whether the whole path π withstands a budget-b0 adversary, issued from node-level quantities and the coupling structure alone. Under the formal model of Eq. (14) the bound coincides with Asys (π, τ ), so a single comparison against an operationally relevant reference budget b0 > 0 decides this verdict in either direction. When the bound falls below b0 , the certificate is negative, the system is fragile at b0 along π, and the binding node j ∗ (π) = argminj A(fij )/W (π, j) identifies where a hardening intervention tightens the bound most. When the bound meets b0 , the certificate is positive, i.e. the system withstands every budget-b0 attack along π, and this holds even when individual nodes carry A(fi ) < b0 , provided protective coupling raises each A(fi )/W (π, i) to b0 (Section 4.3). We call the bound compositional because both verdicts are determined by the path topology and the coupling structure {wij }, which node-level evaluation, seeing only the per-node capacities {A(fi )}, cannot derive. The practical use is correspondingly two-sided: compute the bound for every path π ∈ Π(G), then use it both to direct hardening to the binding node on paths that fail certification and to certify paths that contain sub-b0 nodes whose contributions are shielded by attenuation.

11

Two structural properties of the bound are worth noting. First, for any path with W (π, j) = 1 for all j (perfectly lossless couplings), the bound reduces to the minimum node-level absorption capacity, recovering the classical weakest-link result as a special case. Second, because W (π, j) is non-increasing in j, deeper nodes are shielded by cumulative upstream attenuation: each downstream node receives effective budget b · W (π, j), which is smaller than the entry budget, and its contribution to the bound is A(fij )/W (π, j), which can exceed A(fij ) by an arbitrary factor as W shrinks. A node with higher individual absorption capacity but milder attenuation can therefore impose a tighter system-level bound than a weaker node positioned deeper in the path. Section 4.4 exhibits this directly: f2 with A(f2 ) = 0.50 binds at ratio 0.667 while f3 with A(f3 ) = 0.30 contributes ratio 0.800 through the smaller W (π, 3) = 0.375, so the weaker node is the protected one. This is the formal mechanism by which the binding node becomes topology-dependent, and the reason why node-level evaluation, which observes only {A(fi )}, is structurally blind to it. The bound extends classical series-system reliability, the branch of reliability theory that analyses systems which fail as soon as any one component fails, where system reliability is the product of the component reliabilities and the system is dominated by its weakest component [29]. This is the same minover-the-path structure that Eq. (15) reduces to when all couplings are lossless (W (π, j) = 1). Classical series models, however, operate on failure probabilities and mean times to failure – properties of component wear and random fault processes that are independent of any attacker strategy. The present bound instead operates on worst-case adversarial budgets and absorption capacities, properties of the adversarial-ML threat model that have no counterpart in the reliability literature, and it weights each component by the cumulative coupling W (π, j) accumulated along the attack path. The binding constraint A(fij )/W (π, j) is consequently topology-dependent in a way that failure-probability models are not: the same node can be binding on one path and non-binding on another, depending on the accumulated coupling. This path-indexed, coupling-weighted structure is what distinguishes the result from both classical reliability theory and existing adversarial-ML evaluation, neither of which analyses the system-level resilience of a heterogeneous detection network as a function of attack-path topology.

4.3

Implications for Adversarial Evaluation

The bound in Eq. (15) has a direct and operationally significant implication for how adversarial robustness is evaluated in ICS deployments. A consequence for hardening: insufficiency of node-level evaluation. A direct consequence of the compositional bound is that the binding node, the one whose individual hardening most tightens the system-level bound, need not be the minimum-capacity node identified by node-level evaluation. Formally, with jmin = argminj A(fij , D, τ ) denoting the node-level minimum and A(fij , D, τ ) W (π, j) j=1,...,k

j ∗ = argmin

(16)

denoting the binding node of the bound, we have j ∗ = ̸ jmin in general, and the binding-node assignment π 7→ j ∗ (π) is itself path-dependent: the same network can have different binding nodes along different paths. Node-level adversarial evaluation produces only the values {A(fi , D, τ )}, and therefore cannot identify j ∗ without additional knowledge of the coupling weights {wij } and the path structure. Consequently, it cannot direct hardening effort to the node whose improvement most tightens the system-level bound of Eq. (15). The worked example below makes this concrete: the forward and reverse traversals of a single three-node network produce different binding nodes, neither of which coincides with the node-level minimum on the forward path.

4.4

Three-node path example

Consider an ICS detection network with three nodes representing a PLC process monitor (f1 ), a network IDS (f2 ), and a historian integrity checker (f3 ), connected along a directed path π = (f1 , f2 , f3 ) (Figure 2). Assign individual absorption capacities and coupling weights as follows: A(f1 , D, τ ) = 0.85,

w12 = 0.75,

A(f2 , D, τ ) = 0.50,

w23 = 0.50,

A(f3 , D, τ ) = 0.30,

τ = 0.60.

(17)

(18) 12

Figure 2: Example ICS detection network G with three anomaly detection nodes f1 (PLC monitor), f2 (network IDS), and f3 (historian integrity checker). Directed edges carry coupling weights w12 , w23 , and w13 . The path π = (f1 , f2 , f3 ) has cumulative couplings W (π, 1) = 1, W (π, 2) = w12 , W (π, 3) = w12 w23 .

The values place A on the budget axis (ℓp -norm units of the disturbance class) and τ on the performance axis (a value of Φ). Node-level evaluation ranks f3 as the weakest (A(f3 ) = 0.30) and f1 as the strongest. The cumulative coupling weights along π are W (π, 1) = 1.000,

W (π, 2) = 0.750,

W (π, 3) = 0.750 × 0.500 = 0.375.

Applying the bound (15):   0.85 0.50 0.30 Asys (π, τ ) ≤ min , , = min(0.850, 0.667, 0.800) = 0.667. 1.000 0.750 0.375

(19)

The binding node is f2 – neither the node with the smallest absorption capacity (f3 , A = 0.30) nor the one most exposed to the entry attack (f1 ). This is the structural content of Eq. (15): the binding constraint is the ratio A/W , not A alone. Despite f3 being the weakest at the node level, the cumulative attenuation W (π, 3) = 0.375 insulates it from the entry threat: an attacker targeting f3 must spend 0.30/0.375 = 0.800 at the entry to deliver an effective budget of 0.30 at f3 , and this exceeds the 0.667 already sufficient to compromise f2 through the milder W (π, 2) = 0.75 attenuation. Weak downstream coupling can therefore protect a fragile deep node, while moderate coupling at an intermediate position can expose a less-fragile mid-path node as the binding constraint. Topology dependence. The binding node is path-dependent. Consider the reverse direction π ′ = (f3 , f2 , f1 ) with coupling weights w32 = 0.95 and w21 = 0.70, reflecting tight historian-to-IDS and IDS-to-PLC alarm propagation: W (π ′ , 1) = 1.000,

W (π ′ , 2) = 0.950,

W (π ′ , 3) = 0.950 × 0.700 = 0.665.

  0.30 0.50 0.85 , , Asys (π ′ , τ ) ≤ min = min(0.300, 0.526, 1.278) = 0.300. 1.000 0.950 0.665

(20)

On the reverse path, f3 is the entry node and is itself the binding constraint, because it now carries the full attack budget without prior attenuation. The same network therefore has binding node f2 on π and f3 on π ′ : the binding-node assignment π 7→ j ∗ (π) is not a property of the nodes but of the path. The reverse path is also more vulnerable in absolute terms (Asys ≤ 0.300 versus 0.667 on the forward path), entirely because moving the weakest node from a protected deep position to an exposed entry position removes its attenuation shield. Compositional analysis exposes both effects; node-level evaluation, which sees only {A(fi )}, registers neither. Hardening implication. On the forward path π, hardening f2 is the only single-node intervention that tightens the bound of Eq. (15). Hardening f1 leaves the entry term 0.85/1.000 above the binding ratio 0.667 and so leaves minj A/W unchanged; hardening f3 raises its ratio from 0.800 but the bound is still set by f2 at 0.667. On the reverse path π ′ , by contrast, the corresponding intervention is hardening f3 (the new entry/binding node). Routing hardening effort by node-level capacity – ”harden the weakest node first”, namely f3 – is correct on the reverse path and actively wasted on the forward path, where the same capital improves no component of the system-level bound. 13

Protective coupling and certification. The example also illustrates the converse direction of the nodevs-system relation: nodes that fail node-level evaluation can still contribute to a system that certifies at the same reference budget. Setting b0 = 0.60, node-level evaluation rejects both f2 (A(f2 ) = 0.50 < 0.60) and f3 (A(f3 ) = 0.30 < 0.60), and would conclude that the network is fragile at b0 . The compositional bound gives Asys (π, 0.60) = 0.667 ≥ 0.60: the system is in fact resilient at b0 , because f2 and f3 are shielded by their cumulative couplings. An attacker spending the budget b0 = 0.60 at the entry delivers only 0.60·W (π, j) at node j, which gives 0.60·0.750 = 0.45 < 0.50 = A(f2 ) and 0.60·0.375 = 0.225 < 0.30 = A(f3 ) – both below the respective absorption thresholds. The example therefore exhibits both directions of node-vs-system mismatch: f3 has the lowest node-level capacity but is not the binding node on π (protective coupling), while f2 has higher node-level capacity than f3 but is the binding node (intermediate coupling exposes it). Both findings are properties of the path topology and are invisible to node-level evaluation. Relationship to individual node analysis. Let b0 > 0 denote a reference adversarial budget on the budget axis, and say that a network passes node-level evaluation at b0 when A(fi , D, τ ) ≥ b0

for all fi ∈ V.

(21)

Under the formal model of Eq. (14), in which the bound of Eq. (15) is tight, three relations follow. (i) Sufficient for certification. Since W (π, j) ∈ (0, 1] gives A/W ≥ A, condition (21) forces every term in the bound to lie at or above b0 ; node-level pass implies system-level pass at the same b0 . (ii) Not necessary for certification. System-level pass at b0 is equivalent to A(fij , D, τ ) ≥ b0 · W (π, j)

for all j,

(22)

strictly weaker than (21) whenever any W (π, j) < 1. A node with A(fij ) < b0 can therefore contribute to a certifying system when cumulative coupling attenuates the attacker’s reach below its absorption threshold. (iii) Insufficient for hardening guidance. The binding node j ∗ = argminj A/W need not coincide with jmin = argminj A and is itself path-dependent (Eq. (16), Section 4.4); hardening targeted at jmin may leave Asys unchanged. The compositional bound therefore both expands the certification domain beyond node-level pass and redirects hardening effort beyond the node-level minimum. The BATADAL deployment of Section 5.4 is a special case in which j ∗ = jmin ; Section 4.4 shows this agreement is not generic. The standards-level consequences, i.e. coupling-aware certification clauses and hardening prioritised by A/W rather than A, are developed in Section 6.2.

5

Empirical Validation

The empirical validation draws on two complementary experimental foundations, inspired by our previous work [34, 11, 32]: central-node anomaly detection and three-node (edge) anomaly detection in water distribution systems. The adversarial attack experiments on the three-node edge network, as well as extended central-node experiments, are new contributions of the present paper, performed specifically to validate the compositional bound of Eq. (15): these include white-box PGD evasion applied independently to the two-component central-node detector and to each edge detector, per-zone HoE computation (Section 5.4), coupling weight estimation from BATADAL training data (Eq. (30)), and the adversarial training of one edge node (f2 ) together with its compositional effect on the system-level bound. These experiments address the three validation objectives stated in Section 1: formal metric estimation (Section 5.2), recovery trajectory analysis (Section 5.3), and compositional bound validation (Section 5.4).

5.1

Experimental Setup

Dataset. All experiments use the BATADAL dataset [36], a publicly available benchmark for cyberattack detection in water distribution systems. The C-Town network comprises 429 pipes, 388 junctions, 7 storage tanks, 11 pumps across 5 stations, 5 valves, and 9 PLCs, instrumented with 43 SCADA channels sampled hourly. The test set (three months) contains 2 089 samples: 1 682 benign and 407 from 7 sustained attack campaigns of 30–100 h each (Table 6). The campaign structure is exploited in Section 5.4 to derive campaign-level absorption capacity estimates under a sustained-attack threat model.

14

Table 3: Experimental setup summary. Single-node variants for resilience profile estimation (Section 5.2); edge-zone AEs for compositional validation (Section 5.4). Parameter

Single-node

Edge-node

Dataset Architecture Variants Attack α, iterations Feature levels Primary metrics References

BATADAL AE, 4 layers, 22-dim latent forig , fadv White-box PGD 10−4 , 10 000 k ∈ {43, 33, 22, 11, 1} HoE, Φ̂ [34, 11]; Extended exp.: this paper

BATADAL AE, 4 layers, 5/8/10-dim latent f1 , f2 , f3 (+f2adv ) White-box PGD 10−4 , 10 000 k ∈ {di , ⌈0.75di ⌉, ⌈0.5di ⌉, ⌈0.25di ⌉, 1} HoE, Φ̂, campaign-max Arch.: [32]; Exp.: this paper

Detection architectures. Two complementary architectures are evaluated. (i) Single-node variants. Single-node architecture and experimental methodology are based on the adversarial robustness study of Flatscher et al. [11], which studied adversarial robustness of the singlecomponent detector based on AE for different training strategies under white-box PGD. In the given study [11] the base detector is an autoencoder: four dense layers with 43 neurons, 22-dimensional latent space, tanh activations, Adamax optimiser, early stopping (patience 10 epochs). In this paper, we extend the experiments of Flatscher et al. [11], by adding the second component to the detector, i.e. a smoothing filter: a post-hoc 7-sample moving average applied to the raw reconstruction error proposed in [34]; this separation of the AE from the smoothing component is critical for the adversarial attack setup described below. Similarly to [11] the experiments in this paper include two central-node detector variants: forig – trained using unmodified BATADAL data and fadv – trained with the adversarial loss. Both variants are used in Section 5.2. (ii) Three-node edge network. Three edge-node AEs trained independently on PLC-zone partitions of C-Town are based on the study of Somma et al. [32]. The same two-component detector architecture is adopted, with smoothing filter applied to reconstruction error for detection: • f1 (Edge 1): 9 features, 5-dim latent; primary pumping station (L T1, PU1–PU3, P J280, P J269); • f2 (Edge 2): 19 features, 10-dim latent; central distribution (L T2–L T4, PU4–PU7, V2, six pressures); • f3 (Edge 3): 15 features, 8-dim latent; downstream zone (L T5–L T7, PU8–PU11, four pressures). The BADATAL dataset is partitioned into three distinct areas based on the topology of the water distribution network. This division is directly aligned with the physical infrastructure, respecting the placement of PLCs at the network’s edges. Fig. 3 illustrates the network topology with the defined edge areas. This careful segmentation mirrors the infrastructure of the water distribution system and the underlying physical processes, ensuring that the data division is both meaningful and practical. Latent dimension is scaled to zone feature count [32]. Attack scenarios. (i) Single-node variants (extended experiments). White-box PGD [24], α = 10−4 , 10 000 iterations. The attack objective is to minimise the 7-sample moving average of reconstruction error forPeach sample below the detection threshold, i.e. PGD finds the minimum-norm perturbation δ such that t 1 2 s=t−6 ∥f (xs + δs )∥ < θ. Applied to all 407 attack-period samples across five feature-availability levels 7 k ∈ {43, 33, 22, 11, 1}, where k is the number of most-influential features available to the attacker [11]. (ii) Edge-node variants (new experiments). The same PGD procedure applied independently to each edge AE at k ∈ {di , ⌈0.75di ⌉, ⌈0.5di ⌉, ⌈0.25di ⌉, 1}. Table 3 summarises both configurations.

5.2

Measuring Resilience Profiles

The anomaly detector as a two-component system. As previously stated, throughout this paper, the anomaly detector f is defined as a complete system consisting of two sequential components: the AE, which maps an input xt to a scalar reconstruction error rt = ∥xt − x̂t ∥2 ; and a smoothing filter – a 15

Figure 3: Network topology of the BADATAL water distribution system with partition in three edge areas and according PLC for edge device positioning.

16

moving-average filter of window w = 7, which smooths the raw reconstruction error into the anomaly score Pt r̄t = 17 s=t−6 rs that is compared against the detection threshold θ. An alarm is raised when r̄t > θ. The study of Flatscher et al. [11] examined the adversarial robustness of the AE component alone, without incorporating the averaging filter into the attack objective. The adversarial experiments reported in this paper target the full two-component detector f : PGD minimises r̄t (the smoothed score) rather than rt (the raw AE output), and the detection threshold θ is calibrated on r̄t . This distinction is operationally important: evasion of the AE component does not guarantee evasion of the full detector f if the smoothed score remains above the threshold due to elevated errors in neighbouring time steps. Consequently, the HoE values and recall statistics reported below are properties of f as a two-component system, not of the AE in isolation. Mapping experimental metrics to resilience constructs. The new experiments yield two observables per detector variant per feature level: the Hardness of Evasion (HoE) and the successful attacks count. We map these onto the constructs of Section 3 as follows. Absorption capacity. By Eq. (3), A(f, D, τ ) is the supremum ℓ2 budget under which f maintains recall at or above the operational performance threshold τ . We instantiate this empirically as follows. First, identify the critical feature level – the supremum attacker capability at which the full detector still meets the performance criterion:  k ∗ (τ ) = sup k : Φ̂(f, k) ≥ τ , (23) where Φ̂(f, k) is the empirical recall under minimum-norm PGD with k features available to the attacker. At k ∗ , the detector is at the margin of acceptable performance: below k ∗ the detector meets the criterion; above k ∗ it does not. Formally, the feature-restricted disturbance class is the instantiation of Section 3.1 with horizon T = 1, budget function B(δ) = ∥δ∥2 , semantic constraint C(x) = Rd , and trajectory family Tk = {δ ∈ Rd : δi = 0 ∀ i ∈ / Sk (f, x)}, where Sk (f, x) is the index set of the k input features with largest gradient magnitude |∂ r̂/∂xi | at the nominal input [11]. Equivalently,  Dk (b) = δ ∈ Rd : ∥δ∥2 ≤ b, δi = 0 ∀ i ∈ / Sk (f, x) , (24) so each Dk is a proper instance of Section 3.1 on which Eqs. (3) and (8) apply directly. Second, estimate the absorption capacity as the HoE at this critical level: Â(f, τ ) ≈ HoE(f, k ∗ (τ )) ,

(25)

where HoE(f, k) is defined as the median, over genuinely evaded samples i in the attack-period set, of the per-sample normalised (per-feature RMS) minimum ℓ2 evasion norm  1 ηi (f, k) = √ min ∥δ∥2 : δ ∈ Dk , r̄t (xi + δ) ≤ θ , d

(26)

where d is the dimensionality of the detector’s input feature space (so that ηi has the operational interpretation of the RMS per-standardised-feature perturbation magnitude required to evade the smoothed detector), with r̄t the smoothed reconstruction error of the two-component detector, θ the detection threshold, and base false√negatives (ηi = 0, i.e. samples already below θ without perturbation) excluded from the median. The d normalisation makes  comparable across detectors operating on feature spaces of different dimensionality (single-node d = 43 vs. edge zones dj ∈ {9, 19, 15}). The bridge to Eq. (3) is as follows: at k ∗ , evasion is possible at per-feature RMS cost HoE(f, k ∗ ), so the detector can no longer maintain recall ≥ τ once the attacker’s normalised budget (per-feature RMS) exceeds this value. Hence HoE(f, k ∗ ) ≈ A(f, Dk∗ , τ ) in the sense of Eq. (3), with the disturbance class Dk∗ instantiated as in Eq. (24) at the critical level and the budget axis interpreted in per-feature RMS units. For operational threshold τ = 0.60, the crossing point k ∗ is read from the absorption curve; since measurements are at fixed k levels, the true k ∗ lies in the interval [klo , khi ) bounded by the two adjacent measured levels, and  is estimated using PCHIP interpolation [12], while HoE values are obtained experimentally (Figure 4). Detection performance under attack. Recall under minimum-norm PGD targeting the full detector f : Φ̂(f, k) = 1 −

successful evasions(k) , n

(27)

where n = 407 is the total number of attack-period samples and “successful evasion” means r̄t ≤ θ for the full two-component detector after perturbation. Two methodological notes apply. First, successful evasion 17

Table 4: Empirical resilience profiles for the two central-node detector variants under the two-component full-system setup. Â(τ =0.60) = HoE(f, k ∗ ): absorption capacity (Eqs. (23)–(25)) evaluated at the critical feature level k ∗ (τ =0.60). † NaN: no genuine (non-zero) evasions at this level (all successful attacks are base false negatives). Metric

Model

100%

75%

50%

25%

1feat

HoE (per-feat. RMS)

forig fadv

0.1031 0.1045

0.0801 0.0979

0.0831 0.0885

0.0345 0.0731

NaN† 0.0039

Φ̂ (recall under attack)

forig fadv

0.189 0.162

0.236 0.162

0.290 0.199

0.811 0.474

0.907 0.759

Ĝ (degradation)

forig fadv

0.791 0.795

0.740 0.795

0.680 0.749

0.106 0.401

0.000 0.041

Â(τ =0.60)

forig fadv

0.0704 k∗ (0.60) ≈ 36%(≈ 15f eat.), Φ̂(15) = τ 0.0471 k∗ (0.60) ≈ 15%(≈ 6f eat.), Φ̂(6) = τ

counts conflate base false negatives (samples for which r̄t ≤ θ without any perturbation) and genuine PGD evasions; base false negatives are identified from the unperturbed reconstruction errors and excluded from the HoE distribution. Second, the 407 attack samples span 7 sustained campaigns [36]; samples within a campaign are temporally autocorrelated, so the effective number of independent observations is approximately equal to the number of campaigns. Degradation function. The nominal recall for the two centralised variants is measured directly from the full-system PGD re-runs, with anomaly detection threshold calibrated to minimise the false positive rate: for forig , ΦTPR = 0.9066; for the adversarially trained variant fadv , ΦTPR = 0.7912. The forig 0 0 value supersedes the ΦTPR = 0.9459 reported by Stojanović et al. [34], which was measured on a 0 detector threshold calibrated on a validation set to maximise the F1 score, balancing precision and recall. Additionally, it should be noted that our experiments’ re-runs do not extend the feature space with additional temporal cyclic features as proposed in Stojanović et al. [34], because these features have no relevance for any perturbation method since they are a direct derivation of the timestamp and in a practical setting are calculated internally by the system, without possibility for interference. This approach ensures comparability between single-node and multi-node experiments, while a slight detection performance drop do not influence reasoning and results in any way. The empirical degradation function is then Ĝf (k) = 1 −

Φ̂(f, k) , ΦTPR (f ) 0

(28)

computed with each detector’s own ΦTPR (f ) so that Ĝf measures degradation relative to that detector’s 0 own nominal ceiling. The estimator is parameterised by the attacker capability index k rather than by an explicit ℓ2 budget b for comparability between different models. Table 4 collects all estimates for both forig and fadv under the full-system PGD setup. Key finding: absorption capacity and degradation are independent resilience characteristics. For forig , the full two-component detector achieves HoE = 0.1031 at full features (k = 43) with recall dropping to Φ̂ = 0.189 (Ĝ = 0.791). The absorption capacity Â(forig , τ =0.60) = 0.0704 (HoE at k ∗ = 15, the critical feature level where Φ̂ first meets τ ). At a single feature (k = 1), PGD achieves zero genuine evasions, so Φ̂(forig , 1) = Φ̂(forig , 0) = 0.907 and Ĝ(forig , 1) = 0. The moving-average component of f provides effective single-feature resistance: a perturbation applied to only one sensor channel is smoothed across the 7-sample window and does not produce a sustained reduction in r̄t large enough to evade the full detector. The adversarially trained fadv exhibits the accuracy–robustness trade-off characteristic of adversarial training [38, 24] operating through the two-component detector, with the trade-off resolving against fadv at the operational threshold. Per-sample median HoE rises modestly at every feature level (from 0.1031 to 0.1045 at k = 43, and analogously through to k = 1 where genuine evasions become possible at HoE = 0.0039, compared with no genuine evasions for forig ): adversarial training has succeeded in raising the 18

forig (original) fadv (adversarially trained) Nominal 0 for forig (original) Nominal 0 for fadv (adversarially trained) Threshold = 0.6

0(fadv) = 0.791

1

(f, k)/ 0(f)

0(forig) = 0.9066

Degradation f(k) = 1

Detection recall under attack (f, k)

1

Below operational threshold

0 0.02

(k=1)

0.15 (k 6 )

0.26 0.36 (k=11) (k 15)

0.51 (k=22)

0.77 (k=33)

Attacker capability k/d (fraction of features available)

Gmax(forig) = 0.792 Gmax(fadv) = 0.795

0.5

, adv

0 0.02 (k=1)

1.00 (k=43)

forig (original) fadv (adversarially trained) limit Degradation exceeds operational f(0) = 0 (definitional, k = 0) for forig (original) = 0.34 for fadv (adversarially trained) = 0.24

, orig

f(0) = 0

0.26 (k=11)

0.51 (k=22)

0.77 (k=33)

Attacker capability k/d (fraction of features available)

1.00 (k=43)

(b) Empirical degradation function Ĝf (k): each detector variant normalised against its own nominal recall. fadv ’s degradation curve sits above forig ’s at every k level.

(a) Empirical absorption curve: detection recall Φ̂(f, k) under white-box PGD vs. normalised attacker capability k/d. fadv leads by per-sample HoE at every feature level but lies below forig in recall at every level, with critical feature level k∗ collapsing from 15 to 6 at τ = 0.60.

Figure 4: Resilience profiles for the two single-node AE detector variants under white-box PGD on the BATADAL dataset. PGD targets the full two-component detector. Neither panel alone provides a complete resilience characterisation: fadv leads everywhere by HoE (Table 4) but lags everywhere by recall and degradation. per-sample evasion threshold of the AE component, as predicted by Flatscher et al. [11]. The composite behaviour goes the other way: the base false negative rate more than doubles, from 9.3 % for forig to 20.9 % for fadv , dropping nominal recall from 0.9066 to 0.7912 and depressing Φ̂(fadv , k) below forig ’s recall at every feature level. The dominant effect is the base-rate degradation: at τ = 0.60, the critical feature level for fadv collapses from k ∗ = 15 to k ∗ = 6, and the resulting absorption capacity falls from Â(forig , τ =0.60) = 0.0704 to Â(fadv , τ =0.60) = 0.0471. This is the absorption–degradation divergence the resilience framework is designed to expose: the per-sample HoE distribution captures the geometry of the decision boundary (how much budget moves a nominally-detected sample below threshold), while  at the operational threshold captures the composite operational behaviour (the budget at which the detector as a whole fails the operating criterion). Adversarial training improved the former and worsened the latter; a single-scalar robustness summary, in either direction, would mislead about the detector’s operational standing. Figure 4 plots both resilience profiles (absorption and degradation) across the full feature-availability range. It should be noted that the figures use k/d as the x-axis because it parameterises the disturbance class Dk , i.e. the attacker’s capability level. HoE is a scalar outcome at each (f, k) pair; using it as the x-axis would conflate the capability parameter with the experimental result.

5.3

Recovery Trajectory

The two-component anomaly detector produces a non-zero Tr . Both the single-node and edge architectures use an AE with a smoothing filter (7-sample moving average filter) applied to the raw reconstruction error, and the detection threshold θ is evaluated against this smoothed score. This design allows the PGD objective to target the smoothed score directly (see Section 5.1). When it comes to the recovery trajectory, it is important to note that when an attack ends at t0 + T , the six preceding elevatederror samples remain in the moving-average window, influencing the smoothed score until w − 1 = 6 clean samples have been processed. Formalising this (Eq. (5)): Tr = w − 1 = 6 hours,

ωr = 1.

(29)

Recovery time Tr = 6 h (Eq. (6)) in our experiment applies only to detected attacks; for successfully evaded attacks the threshold was never crossed and recovery is instantaneous. Recovery completeness value ωr = 1 (Eq. (7)) indicates full system recovery. It should also be noted that Tr is a structural property of the detector and it is orthogonal to the divergent  and Ĝ profiles of Section 5.2: detectors that differ radically on absorption and degradation are identical on recovery, confirming that Tr , A, and G are independent resilience dimensions requiring separate measurement. 19

Table 5: Three independent resilience dimensions. STTD maps to detection latency; SCLF /F1 /TPR map to A; Tr = 6 h maps to recovery time. Architecture

STTD

SCLF

F1

TPR

Tr

Centralised AE [34] Edge AE [32]

0.9556 0.9701

0.9587 0.9469

0.9167 0.9253

0.9459 0.9056

6h 6h

Maps to:

Latency

A

A

A

Tr

Filter size as a Tr –A trade-off. The filter-size experiment of Stojanović et al. [34] can be reframed through the resilience lens. Each w tested (w ∈ {1, 3, 5, 7, 9, 11}) defines a (Tr , SCLF ) operating point: larger w improves balanced accuracy at the cost of longer recovery, while STTD is invariant to w. The final selection w = 7 was set to maximise the F1 score. Temporal detection performance: edge vs centralised. Somma et al. [32] investigates STTD (time from attack onset to first detection). The edge deployment achieves STTD = 0.9701 vs. 0.9556 for the centralised model (+1.5 %), while SCLF is lower (0.9469 vs. 0.9587); both share Tr = 6 h (Table 5). STTD , SCLF , and Tr are three distinct scalar summaries of R(f, t0 , D), each capturing a different operational characteristic and confirming that the three resilience dimensions are independent.

5.4

Compositional Validation

We construct a three-node ICS detection network from the edge-zone deployment of Somma et al. [32] and conduct new adversarial evasion experiments to verify the compositional bound of Eq. (15). The edge AE architectures follow Somma et al. [32]; the PGD evasion experiments, HoE computation, coupling weight estimation, and adversarial training of f2 are new contributions of this paper. Network structure and coupling weights. We model the three edge zones as nodes in G = ({f1 , f2 , f3 }, E, w) following the hydraulic flow structure of C-Town [36]: primary pumping station (Edge 1) → central distribution (Edge 2) → downstream zone (Edge 3), giving directed edges (f1 , f2 ) and (f2 , f3 ). Coupling weights are estimated from raw SCADA sensor readings of the normal-operation training set. Binary status columns (S P Uk , S Vk ) are excluded. The coupling weight ŵij is the maximum absolute forward-lag cross-correlation over physically motivated boundary sensor pairs Sij : ŵij =

max

max

(ci ,cj )∈Sij ℓ∈{0,...,3}

|corr(ci,t , cj, t+ℓ )|.

(30)

Boundary pairs are selected from the C-Town topology [36] and PLC-zone partition [32] based on the hydraulic adjacency criterion. For edge (f1 , f2 ): (F PU3, F PU4), (F PU3, F PU6), (P J280, P J300), (P J269, P J256), (L T1, L T2), (L T1, L T3). For edge (f2 , f3 ): (L T3, L T5), (L T4, L T5), (L T4, L T6), (L T3, L T6), (F PU7, F PU8), (P J415, P J302). From the BATADAL training data: ŵ12 = 0.422,

ŵ23 = 0.319,

(31)

yielding cumulative coupling: W (π, 1) = 1.000,

W (π, 2) = 0.422,

W (π, 3) = 0.422 × 0.319 = 0.135.

(32)

A disturbance must carry approximately 7.4× the entry budget to induce an equivalent perturbation at f3 . Coupling estimates vary by less than 0.03 across lags 1 . . . 3 h. Empirical estimator vs formal Lipschitz definition. The formal coupling weight wij in Eq. (12) is a worst-case adversarial quantity: a Lipschitz-style supremum of the propagation map ιij over all admissible disturbances. The empirical estimator ŵij in Eq. (30) is the maximum absolute Pearson cross-correlation of boundary sensor channels under normal operation. Disturbance propagation in the SCADA-controlled deployment operates through two mechanisms: (i) control-loop mediated coupling, in which a spoofed reading triggers an actuator command that physically alters the downstream process; 20

Table 6: Campaign-level HoE analysis for each BATADAL test attack [36]. Campaign-max HoE is the budget required to evade all samples in the campaign window. Dashes (—): attack outside zone’s feature set. C

8 9 10 11 12 13 14

Target

Edge 2 Edge 2 Edge 1 Edge 1 Edge 2 Edge 3 Edge 2

n

70 65 31 31 100 80 30

f2 (Edge 2)

f3 (Edge 3)

evaded

camp.-max

evaded

camp.-max

50/70 54/65 0/31 0/31 91/100 0/80 8/30

0.493 0.590 — — 1.336 — 3.143

0/70 0/65 0/31 0/31 0/100 76/80 0/30

— — — — — 0.451 —

Campaign-median (targeted)

0.980

0.451

and (ii) shared sensor coupling, in which a sensor reading appearing in both feature sets is simultaneously corrupted, contributing a term of 1 to the supremum in Eq. (12). The cross-correlation estimator is a heuristic surrogate that approximates the linear component of the control-loop channel under the standing assumption that adversarial signal propagation does not exceed the dynamic range observed in normal operation. Quantifying the gap between the Pearson estimate and the true Lipschitz constant of ιij under nonlinear hydraulic dynamics is identified as an open problem. Cross-zone comparability of HoE under normalisation. Throughout this section HoE values are p reported in per-feature RMS units (Eq. (26): ηi = ∥δ∥2 / dj ), not in raw ℓ2 norm. Under standardised p feature preprocessing, a uniform per-feature perturbation of magnitude ε produces ∥δ∥2 = ε dj in raw units but ηi = ε under the normalisation, so per-feature RMS HoE values are directly comparable across the three edge zones (d1 =9, d2 =19, d3 =15) and against the centralised AE (d=43) of Section 5.2. The normalisation is applied per-zone in the path bound: each term Â(fj , τ )/W (π, j) in Eq. (15) uses fj ’s p own dj factor, so the budget axis is consistently the per-feature RMS axis along the path. Campaign-maximum HoE and the sustained-attack threat model. HoE values are reported in per-feature RMS units (per-feature RMS units; see the cross-zone-comparability note above). The formal absorption capacity Â(fj , τ ) (Eqs. (23)–(25)) is derived from the per-sample median HoE at k ∗ . A complementary, operationally relevant quantity for a sustained-attack threat model is the campaignmaximum HoE – the minimum evasion norm of the hardest sample in the campaign window, i.e. the budget an attacker must sustain to evade every sample: Âc (fj ) = max ηi (fj ),

(33)

i∈Ic

where ηi (fj ) is the per-feature RMS minimum evasion norm for sample i (Eq. (26); zero for base false negatives, excluded from the maximum). The campaign-level absorption capacity is the median of Âc over campaigns targeting zone j. An adversary must evade every sample in a campaign window, not only the median one. Analysis of campaign timestamps confirms that each BATADAL attack campaign targets sensors in exactly one zone (Table 6), independently validating the PLC-zone partition. Edge 1: complete structural separation. Table 6 and Table 7 show that PGD fails to evade detection on any of the 62 attack-period samples at any feature level: Φ̂(f1 , k) = 1.000 for all k ∈ {d1 , ⌈0.75d1 ⌉, . . . , 1}. The nominal recall Φ̂(f1 , 0) = 1.000 confirms zero base false negatives (0/62 samples below threshold without perturbation). The post-PGD recall is identical to the nominal recall at every feature level, confirming that PGD has zero effect on Edge 1 regardless of the perturbation budget. Campaigns C10 and C11 (PU3 activation) produce zero evasion norms at both f2 and f3 . The NaN result formally confirms Â(f1 ) → ∞: f1 is non-binding in Eq. (15).

21

Table 7: Per-zone PGD summary. All HoE values are per-feature RMS norms (Eq. (26); per-feature RMS units; see the cross-zone-comparability note above). Φ̂(k=0) is nominal recall (no perturbation). Camp.max is campaign-maximum HoE (Eq. (33)). Â(τ =0.60) = HoE(k ∗ ) is absorption capacity (Eqs. (23)–(25)); k ∗ identified per zone from the absorption curve at τ = 0.60. † NaN/∞: no genuine evasions (f1 absorbs all attacks). ‡ zero: nominal recall below τ at k=1. Node

f1 (Edge 1) f2 (Edge 2) f2adv f3 (Edge 3)

di

9 19 19 15

Φ̂ (recall)

HoE (per-feat. RMS)

Camp.-max

Â(τ =0.60)

k=0

k=di

k=⌈0.5di ⌉

k=1

k=di

k=⌈0.5di ⌉

med.

HoE(k ∗ )

1.000 0.925 0.687 1.000

1.000 0.117 0.023 0.000

1.000 0.536 0.125 0.425

1.000 0.909 0.585 1.000

NaN† 0.123 0.218 0.183

NaN† 0.003 0.197 0.096

∞† 0.980 0.842 0.451

0.088 0‡ 0.133

Structural vs adversarial robustness. Edge 1’s non-evadability is not general robustness. The resilience framework separates Φ0 (nominal detection capability) from A (resistance to deliberate evasion); here both are maximal (Φ0 = 1.000, A → ∞), making f1 the structurally strongest node in the network despite operating on the smallest feature set (d1 = 9). Edge 2 and Edge 3: vulnerability and detection profiles. The nominal recall of Edge 2, Φ̂(f2 , 0) = 0.925, indicates that 7.5 % of zone-specific attack samples fall below the detection threshold without adversarial perturbation. Under full-feature PGD, recall drops from 0.925 to 0.117. Recall recovers substantially as attacker capability decreases: 0.536 at 50 % features and 0.909 at a single feature (k = 1). Edge 3 achieves complete evasion at full features (Φ̂(f3 , 0) = 1.000, Φ̂(f3 , d3 ) = 0.000 . At 50 % features recall recovers to 0.425 and reaches Φ̂(f3 , 1) = 1.000 at a single feature – complete recovery of the nominal recall. Table 7 consolidates the per-sample statistics, including results for the adversarially trained f2adv . Adversarially trained Edge 2: binding node confirmed, divergence replicated. Adversarial training of f2 (identical to fadv in Section 5.2) increases the base false negative rate from 7.5 % to 31.3 %: the adversarially trained model nominally misses nearly a third of zone-specific attack samples before any perturbation is applied, and the nominal recall drops from 0.925 to 0.687. The per-sample median HoE increases from 0.123 to 0.218 at full features (per-feature RMS), consistent with the adversarial training raising the evasion threshold, but this gain is more than offset by the 23.8 % increase in base false negative rate. This result replicates the absorption–degradation divergence of Section 5.2 at the edge-zone level, and is consistent with the provably fundamental accuracy–robustness trade-off [38, 24]: adversarial training raises the per-sample evasion threshold while simultaneously degrading nominal detection capability, without shifting the binding constraint. Compositional bound. Table 8 applies Eq. (15) using the absorption capacity Â(fj , τ =0.60) = HoE(fj , k ∗ ) (Eqs. (23)–(25)) with k ∗ identified from the discrete absorption curve for each zone. Boundary case k ∗ = 0. The reading Â(f2adv ) = 0 in Table 8 arises because the supremum in Eq. (23) is taken over the discrete grid k ∈ {1, ⌈0.25dj ⌉, . . . , dj }: for f2adv , the smallest non-zero capability level k = 1 already drives recall below τ , so sup{k : Φ̂(f, k) ≥ τ } = 0. The continuous-b formal capacity A(f2adv , D1 , τ ) in Eq. (3) is also zero in this case, since arbitrarily small ℓ2 budget under D1 already suffices to cross τ . The empirical and formal values therefore agree at this boundary; the 0 entry should be read as a floor on the binding ratio rather than an artefact of the discrete grid. Table 8 confirms that f2 is the binding node: Â(f2 )/W (π, 2) = 0.0883/0.422 = 0.209, while f3 ’s term (0.1330/0.135 = 0.988) is substantially higher despite f3 being fully evadable at full features. The binding constraint is therefore determined by the ratio Â/W (π, j), not by  alone, a direct empirical confirmation of the compositional bound structure of Eq. (15). All quantities are expressed in perfeature RMS units (per-feature RMS units; see the cross-zone-comparability note above); the bindingnode identification is preserved under per-zone normalisation, and the per-feature interpretation makes

22

Table 8: Compositional bound for path π = (f1 , f2 , f3 ) using absorption capacity Â(τ =0.60) = HoE(fj , k ∗ ) in per-feature RMS units (Eqs. (23)–(25); per-feature RMS units; see the cross-zone-comparability note above). f1 absorbs all feature levels (Â → ∞, non-binding). f2 is the binding node. Adversarially trained f2adv has nominal recall 0.687 ≥ τ = 0.60 (nominally acceptable), yet even a single-feature attack yields Φ̂ = 0.585 < τ , so k ∗ = 0 and Â(f2adv , 0.60) = 0: the model absorbs zero adversarial capability. Â(τ =0.60) [HoE(k ∗ )]

W (π, j)

Â/W (π, j)

Binding?

f1 (Edge 1)

∞ (NaN)

1.000

No

f2 (Edge 2)

0.0883 k∗ = 4

0.422

0.209

Yes

0 nom. Φ̂0 ≥ τ , but k∗ = 0

0.422

0

Yes

0.1330 k∗ = 4

0.135

0.988

No

Node

f2adv f3 (Edge 3)

Asys (π, τ =0.60) (f2 ) ≤

0.209

Asys (π, τ =0.60) ≤ 0.209 directly comparable across the three edge zones and against the centralised AE result Â(forig , τ =0.60) = 0.0704 of Section 5.2. The edge deployment’s 100 % attack localisation accuracy [32] provides independent qualitative support: attacks targeting Edge 2 sensors leave Edge 3 naturally unaffected, and vice versa, validating the PLC-zone partition as a hydraulically meaningful security boundary.

5.5

Architectural Comparison: Centralised vs. Three-Zone Edge

The resilience constructs of Section 3 provide a common set of axes along which the two architectural baselines can be compared. The per-feature RMS normalisation (per-feature RMS units; see the cross-zonecomparability note above) makes absorption capacities directly comparable across the centralised feature space (d = 43) and the partitioned edge feature spaces (dj ∈ {9, 19, 15}); each of the four framework constructs then yields a specific architectural comparison. Absorption capacity at the operational threshold. At τ = 0.60, the centralised AE achieves Â(forig , τ ) = 0.0704 (per-feature RMS, Table 4); the three-zone edge system achieves Asys (π, τ ) = 0.209 via the compositional bound (Table 8), set by the binding node f2 through Â(f2 )/W (π, 2) = 0.0883/0.422. The edge architecture therefore admits a ∼ 3× larger per-feature adversarial budget at the same operational threshold before recall falls below τ . Two structural mechanisms account for the gap. Per-zone feature partitioning narrows the dimensionality available to a single-zone attacker, raising the per-feature attack cost in the binding zone f2 (d2 = 19) relative to the centralised (d = 43). Cumulative coupling attenuation W (π, j) < 1 then shields downstream zones from any budget injected at the entry: f3 contributes ratio 0.988 to the bound through its small W (π, 3) = 0.135, despite a node-level Â(f3 ) = 0.133 that is itself larger than the centralised capacity. The non-binding ratio 0.988 is roughly 4.7× larger than the binding ratio 0.209, which means f2 is the sole driver of the system-level constraint and the remaining headroom at f3 is unrealised in the bound. Degradation profile and adversarial training. Both architectures exhibit the absorption-degradation divergence under adversarial training, with structurally different system-level consequences. For the centralised AE the divergence is internal to a single detector: Â(fadv , τ ) = 0.0471 is a reduction relative to forig (Section 5.2), and one of the possible remediation could be detector replacement. For the edge architecture, adversarial training of the binding node f2 collapses the system bound to Asys (π, τ ) = 0 (Section 5.4) because the loss of f2 ’s absorption capacity propagates linearly through W (π, 2). The collapse is more severe at the system level than the reduction observed centrally, but the architecture localises the failure mode: f1 and f3 are unaffected, the original bound is recoverable through a change confined to f2 , and the compositional analysis identifies f2 as the precise point of remediation. Compositional certification therefore not only quantifies the system-level effect of a per-node intervention but identifies where in the network remediation needs to act. Recovery trajectory and detection latency. The two architectures share the same recovery horizon Tr = 6 h and recovery completeness ωr = 1 (Section 5.3), both fixed by the post-hoc smoothing filter 23

applied uniformly in both deployments. Architectural distribution does not change Tr but improves detection latency: STTD = 0.9701 for the edge architecture against 0.9556 for the centralised (Table 5), a 1.45% absolute improvement that is independent of Tr and arises from per-zone specialisation of the reconstruction objective. Disturbance class scope. The disturbance class at the input level coincides between the two architectures (the same BATADAL attack samples), but the attacker’s degree of freedom differs. In the centralised setting, the attacker chooses a single δ ∈ R43 without zone constraints. In the edge setting, the attacker’s reach into each zone is constrained by the zone-feature partition and the propagation map ιij . Campaign analysis (Section 5.4, Table 6) confirms that the BATADAL attacks observed empirically target exactly one zone per campaign, which matches the single-zone disturbance class used by the compositional bound and provides empirical support for the disturbance-class scope assumed in Eq. (15). Synthesis. On the BATADAL benchmark with per-feature RMS normalisation in place, the three-zone edge architecture is preferable to the centralised AE on every framework axis: ∼ 3× higher absorption capacity at τ = 0.60, a 1.45% faster detection time, and a localised remediation path. Both architectures share the same recovery horizon, the same absorption-degradation divergence under adversarial training, and the same single-zone exposure matching the campaign structure of the benchmark. The compositional framework provides a single integrated view of these trade-offs that node-level or aggregate evaluation cannot deliver: the headline edge-vs-centralised numbers are not visible from any single per-component score, and the localisation of the adversarial-training failure to f2 is the operational content of Eq. (16) applied to a real detector deployment.

6

Resilience-Aware IDS Design: Implications for Practice and Certification

The formal and empirical results of the preceding sections have direct consequences for how anomaly-based IDS should be designed, evaluated, and certified in ICS and OT environments. This section draws those consequences explicitly. The two subsections that follow address practitioners and standards bodies respectively.

6.1

Implications for IDS Architecture

Three architectural principles follow directly from the resilience-theoretic framework and the empirical findings of Section 5. 1. Prioritise nodes on high-coupling paths, not merely low-performing nodes. Standard IDS design practice targets the weakest detector, the node with the lowest individual robustness score, for upgrade or replacement. Eq. (16) shows this is insufficient: the binding constraint on system-level absorption capacity is determined by the ratio Â(fj )/W (π, j), not by Â(fj ) alone. A node with moderate absorption capacity situated on a tightly coupled path (high W (π, j)) may impose a tighter system-level bound than a weaker node that is poorly connected. The practical implication is that IDS hardening budgets should be allocated to nodes identified by the compositional bound (Eq. (15)), not by individual node rankings. The edge-zone deployment of Somma et al. [32] provides the topological input needed for this calculation: the PLC-motivated zone division and the hydraulically estimated coupling weights ŵ12 = 0.422, ŵ23 = 0.319 (Eq. (31)) allow the bound to be computed directly from the WDS network structure, without additional modelling assumptions. 2. Calibrate detection thresholds to the degradation function, not to a fixed operating point. Current practice sets a detection threshold once, either at a fixed false-positive rate on clean data, or at the F1 -maximising point on a validation set, and holds it constant across all operating conditions. The degradation function Gf (Eq. (8)) reveals why this is inadequate: two detectors with similar scalar evaluation metrics may have radically different degradation profiles under adversarial stress, as demonstrated by the divergence between fadv and forig in Table 4. Adversarial training raises the per-sample HoE distribution yet lowers the framework’s absorption capacity at the operational threshold: Â(τ =0.60) drops from 0.0704 to 0.0471 centrally, and from 0.088 to 0 at the binding edge node f2 (Tables 4, 7). The per-sample metric moves in the opposite direction from the composite metric; both move quietly 24

behind a nearly unchanged clean-data F1 . This is the provably fundamental accuracy–robustness tradeoff [38] acting through autoencoder anomaly detectors [3]: a harder reconstruction objective forces a looser detection threshold, and the looser threshold dominates the operational outcome. A detector with a shallow degradation function should operate at a lower threshold in high-risk periods, accepting more false positives to retain meaningful detection capability under moderate adversarial pressure; a detector with a steep degradation function should trigger a fallback response as soon as any anomalous signal appears, because performance degrades rapidly beyond the absorption threshold. Calibrating thresholds to Gf therefore requires that Gf be estimated as part of the deployment evaluation, not just individual node F1 or certified radius. 3. Build in recovery mechanisms aligned with the recovery trajectory. The recovery trajectory R(f, t0 , D) (Eq. (5)) and its scalar summaries Tr and ωr expose whether a detector self-restores after attack cessation or requires intervention. The empirical setup of Section 5.3 pairs a stateless AE with a post-hoc smoothing filter yielding a structural Tr = w − 1 = 6 h (Eq. (29)) and ωr = 1, shared across the single-node and edge deployments. Architectural distribution shortens attack detection latency STTD (Table 5: 0.9701 vs. 0.9556 for centralised) but does not change Tr , which is fixed by the filter window. Because the detector resets on a filter-bounded horizon and retains no longer-term memory, a persistent slow-drift attack that stays below the detection threshold at each time step is not surfaced at all – Tr is the wrong axis to interrogate that attack. A resilience-aware design therefore complements the smoothed detector with a stateful monitoring layer, a sliding-window accumulator or sequential change-point detector, whose role is explicitly to surface attacks with slow recovery trajectories that smoothed detectors cannot detect. The recovery formalism provides the diagnostic criterion: any operational scenario in which the relevant attack signature persists beyond the filter horizon Tr requires a recovery mechanism explicitly designed for that longer horizon.

6.2

Implications for Certification and Standards

Current ICS security standards assess components in isolation. IEC 62443-3-3, the system security requirements standard, defines Security Levels (SL 1–4) as properties of individual zones or components, with no formal mechanism for deriving a system-level security claim from a network of components with known coupling topology. NIST SP 800-82 (Guide to OT Security) similarly addresses individual system components and their configuration, not the system-level consequences of coupling between detectors [39]. The compositional result of this paper directly challenges the sufficiency of component-level evaluation for ICS certification in two respects. Component certification does not identify the binding constraint. Eq. (15) establishes that the binding constraint on system-level resilience is the ratio Â(fj )/W (π, j), not Â(fj ) alone. Two consequences for component-level certification follow. First, the binding node along a path, the one whose hardening actually tightens the system bound, need not be the minimum-capacity node, and its identification requires the coupling structure {wij } and the path topology, both of which are invisible to component-level evaluation (Eq. (16)). Hardening budgets allocated by node-level ranking alone are therefore generically misdirected: per-node spending on a non-binding node has no effect on Asys (π, τ ). Second, hardening interventions assessed only at the component level can be globally harmful even when they appear locally beneficial on per-sample metrics. The empirical results of Section 5.4 document this directly: adversarial training of the binding node f2 , a standard hardening intervention, raised the per-sample evasion threshold (median HoE rose from 0.123 to 0.218 at full features, Table 7) yet collapsed the system-level bound from 0.209 to 0 (per-feature RMS units, Table 8), because the harder reconstruction objective increased the base false-negative rate from 7.5 % to 31.3 % and the loosened detection threshold dominated Â(τ ) through the compositional bound. A hardening intervention assessed only at per-sample HoE distributions would appear to improve security; assessed at the operational threshold via the framework’s Â(τ ) and the compositional bound, it demonstrably worsens it. This has a direct implication for IEC 62443 compliance: the hardening priority of detection components must be determined from the coupling-aware compositional bound for the as-deployed network topology, not from per-node rankings; and component-level evaluations of hardening interventions must report Â(τ ) at the operational threshold, not only per-sample HoE distributions, to capture the absorption-degradation divergence that propagates into the system bound.

25

Degradation functions must be part of the evaluation record. IEC 62443 and NIST CSF 2.0 both specify resilience requirements in terms of recovery time objectives and availability thresholds, but neither requires that the degradation profile of an ML-based component under adversarial stress be characterised as part of the component’s security documentation. The empirical result that fadv and forig have nominal recall on the clean test set high above the threshold, yet markedly different degradation functions (Table 4) implies that the current documentation requirement, report accuracy and false positive rate on a clean test set, is insufficient for ML-based anomaly detectors in safety-critical OT environments. A standards-compatible extension would require the degradation function Ĝf (k) to be reported e.g. at a minimum of two feature-availability levels as part of the component’s security evaluation record, alongside the standard confusion matrix metrics.

7

Conclusion

This paper has argued that adversarial robustness in ICS anomaly detection is a specific instantiation of system resilience, and that formalising this connection yields constructs, results, and evaluation criteria that the existing adversarial ML literature cannot provide. We close by restating the three contributions precisely. The first contribution is a formal mapping of four resilience-theoretic constructs, disturbance class, absorption capacity, recovery trajectory, and degradation function, onto the adversarial ML setting for OT anomaly detection. Each mapping demonstrates that the corresponding standard adversarial robustness metric is a degenerate special case: the ℓp -norm budget is a single-step, semantically unconstrained disturbance class that excludes the slow-drift and staged spoofing attacks characteristic of real ICS adversaries; the certified radius is a point evaluation on the absorption curve rather than the full profile; the binary robust/not-robust classification collapses the degradation function to a step function; and accuracy-under-attack evaluation has no analogue of the recovery trajectory, a structural absence that renders it blind to temporal attack dynamics. The formal definitions (Sections 3.1–3.4) provide the vocabulary for evaluating and certifying IDS robustness at the level of granularity that operational ICS deployment requires. The second contribution is a compositional resilience bound (Eq. (15)) for heterogeneous ICS detection networks. Modelling the network as a directed graph of detection nodes with edge-weighted coupling strengths, the bound establishes that the system-level absorption capacity along any attack path is at most the minimum of each node’s absorption capacity divided by the cumulative coupling weight to that node. This result has two operationally significant consequences. First, the binding constraint on system-level resilience is the ratio Â(fj )/W (π, j), not Â(fj ) alone; the binding node along a path is therefore the node whose coupling-adjusted absorption capacity is lowest, not the minimum-capacity node, and its identification requires the network coupling structure and cannot be made from component scores alone (Eq. (16)). Second, the system bound is sensitive to changes in the binding node’s absorption capacity: an intervention that lowers Â(fj ∗ ) propagates through the bound and can collapse system-level resilience even when the same intervention raises per-sample evasion difficulty at the node. The three-zone edge WDS deployment provides the topological substrate for this analysis: the PLC-motivated zone division and hydraulically estimated coupling weights (ŵ12 = 0.422, ŵ23 = 0.319) constitute a physically grounded instantiation of the network model. The third contribution is an empirical demonstration combining reinterpreted results and extended experiments from Flatscher et al. [11] and Somma et al. [32] with new adversarial evasion and adversarial training experiments on the three-zone edge network conducted for this paper, showing that the resilience metrics reveal operationally significant structure that standard adversarial robustness benchmarks miss. Three findings are particularly significant. First, the adversarially trained detector fadv raises the persample HoE distribution but lowers the framework’s absorption capacity at the operational threshold: Â(τ =0.60) drops from 0.0704 to 0.0471 centrally and from 0.088 to 0 at the binding edge node f2 – a divergence between per-sample geometry and composite operational behaviour invisible to any scalar benchmark but resolved by the absorption-curve and degradation-function framework, and consistent with the provably fundamental accuracy–robustness trade-off of adversarial ML [38]. Second, the BATADAL campaign analysis (new to this paper) reveals that each attack campaign targets sensors in exactly one zone, independently validating the PLC-zone partition of Somma et al. [32] and establishing that under a sustained-attack threat model the operationally relevant absorption capacity statistic is the campaign-maximum HoE (Eq. (33)): an adversary conducting a sustained campaign must conceal every sample, not only the typical one. Third, adversarial training of the binding node f2 , intended to raise its per-sample evasion threshold, collapsed the system-level bound from 0.209 to 0 (per-feature RMS 26

units, Table 8), because the harder reconstruction objective raised the base false-negative rate from 7.5 % to 31.3 % and the loosened detection threshold dominated Â(τ ) through the compositional bound. This is the first formal demonstration, at the system level under a compositional threat model, that the accuracy–robustness trade-off documented for individual classifiers propagates into system-level fragility in heterogeneous ICS detection networks. Applied together on the BATADAL benchmark, these metrics yield a concrete architectural verdict: the three-zone edge deployment is more resilient than the centralised detector on every framework axis, with ∼ 3× higher absorption capacity at the operational threshold. Taken together, these three contributions establish a compositional resilience framework for ICS anomaly detection in which system-level adversarial robustness is a derived quantity, traceable to the resilience profiles of constituent detection nodes and to the coupling structure of the deployed network. The framework yields guarantees that are directly interpretable in the language of the certification standards that govern ICS deployment, and we have shown on a realistic benchmark that it surfaces operationally significant structure that standard adversarial evaluation does not. Extension of the framework to broader threat models and deployment topologies is left for future work.

A

Derivation of the compositional bound

This appendix gives a complete derivation of the compositional bound of Eq. (15) under the following standing conditions, which hold for all anomaly detectors and coupling maps considered in this paper. Assumption: Detector regularity. The performance metric Φ(f, ·) : X → [0, 1] is continuous and non-increasing in disturbance magnitude: if ∥δ∥p ≤ δ ′ p then Φ(f, x + δ) ≥ Φ(f, x + δ ′ ) for all x ∈ X . Assumption: Existence of worst-case disturbance. For each node fij and budget b ≥ 0, the set Dij (b) is compact and the infimum in Eq. (3) is attained: there exists δ ∗ij (b) ∈ Dij (b) such that Φ(fij , xij + δ ∗ij (b)) = inf δ∈Dij (b) Φ(fij , xij + δ). This follows from the continuity of Φ and compactness of Dij (b) by the extreme value theorem. Assumption: Coupling map regularity. For each directed edge (fil , fil+1 ) ∈ E, the signalpropagation map ιil il+1 : Xil × Rdil → Rdil+1 satisfies ιil il+1 (xil , δ) p ≤ wil il+1 · ∥δ∥p for all xil ∈ Xil and all δ ∈ Rdil , where wil il+1 is the coupling weight from Section 4.1. This is the contractivity condition that ensures wij ≤ 1 and follows from the definition of wij as a Lipschitz constant of ιij (Eq. (12)). Derivation of the compositional bound. Let π = (fi1 , . . . , fik ) be a directed attack path in G and let b > 0 be an adversarial budget at the entry node fi1 . We proceed in four steps. Step 1: Budget propagation along a single edge. Consider a single directed edge (fil , fil+1 ) ∈ E. Suppose the attacker applies a disturbance δ il ∈ Dil (bl ) at node fil , where ∥δ il ∥p ≤ bl . The induced disturbance on fil+1 via the coupling map is δ il+1 = ιil il+1 (xil , δ il ). By the coupling-map contractivity condition: δ il+1 p =

ιil il+1 (xil , δ il ) p ≤ wil il+1 · ∥δ il ∥p ≤ wil il+1 · bl .

(34)

Therefore δ il+1 ∈ Dil+1 (wil il+1 · bl ): the effective budget at fil+1 is at most wil il+1 · bl . Step 2: Cumulative budget propagation along the path. Define the effective budget at node fij as bj ≜ δ ∗ij , where δ ∗ij is the induced disturbance arriving p

at fij after propagation from fi1 . We claim bj ≤ b · W (π, j) for all j = 1, . . . , k, where W (π, j) is the cumulative coupling defined in Eq. (13). Base case (j = 1): W (π, 1) = 1 (empty product), so b1 = b ≤ b · 1. The claim holds. Inductive step: Assume bj ≤ b · W (π, j). Applying (34) to edge (fij , fij+1 ): bj+1 ≤ wij ij+1 · bj ≤ wij ij+1 · b · W (π, j) = b · W (π, j + 1). By induction, bj ≤ b · W (π, j) for all j = 1, . . . , k. Step 3: Node safety condition.

27

(35)

Node fij maintains detection performance above threshold τ under effective budget bj if and only if bj ≤ A(fij , D, τ ). (⇒): By definition of absorption capacity (Eq. (3)), if bj ≤ A(fij , D, τ ) then inf δ∈Dij (bj ) Φ(fij , xij + δ) ≥ τ . In particular, Φ(fij , xij + δ ∗ij ) ≥ τ . (⇐): If bj > A(fij , D, τ ), then by the non-increasing property of Φ (by the detector regularity assumption), the definition of the supremum in Eq. (3), and the existence-of-worst-case-disturbance assumption, there exists δ ∗ ∈ Dij (bj ) such that Φ(fij , xij + δ ∗ ) < τ . Combining with the budget bound from Step 2: if b ≤ A(fij , D, τ )/W (π, j), then bj ≤ b · W (π, j) ≤ A(fij , D, τ ), so node fij is safe. Step 4: System-level absorption capacity. The system maintains performance above τ along path π if and only if every node fij on the path is safe. By Step 3, this requires bj ≤ A(fij , D, τ ) for all j = 1, . . . , k. Combined with Step 2, a sufficient condition for all nodes to be safe is: b ≤

A(fij , D, τ ) W (π, j)

for all j = 1, . . . , k,

(36)

which holds if and only if: b ≤

min

j=1,...,k

A(fij , D, τ ) . W (π, j)

(37)

Taking the supremum over all b satisfying the system-level condition ϱsys (π, b) ≥ τ :  Asys (π, τ ) = sup b ≥ 0 : ϱsys (π, b) ≥ τ

min

j=1,...,k

A(fij , D, τ ) , W (π, j)

(38)

which is the compositional bound of Eq. (15). Why the bound is an inequality, not equality. The inequality in (38) arises because Eq. (36) is a sufficient condition for system safety, not a necessary one. Specifically, the bound from Step 2 (bj ≤ b · W (π, j)) uses the worst-case coupling, i.e. the supremum in Eq. (12), to upper-bound the effective budget. The true propagated budget depends on the specific disturbance δ il applied, which may not saturate the coupling weight. As a result, Asys may strictly exceed the bound. Conditions for tightness. The bound is tight (equality holds in (38)) under three conditions simultaneously: (i) the coupling maps ιij are linear and isometric with respect to the coupling weight, i.e., ∥ιij (x, δ)∥p = wij · ∥δ∥p for all x and all δ; (ii) the attacker can independently choose the disturbance at each node so as to simultaneously saturate each coupling link; and (iii) the minimum in (37) is attained at a unique node fij∗ (so that a small increase in b beyond the bound necessarily compromises fij∗ ). When the coupling maps are strictly contractive (∥ιij (·, δ)∥p < wij · ∥δ∥p for some δ), the true Asys will strictly exceed the bound, and the bound is conservative. Characterising the gap between the bound and the true value as a function of the coupling topology is an open problem.

CRediT authorship contribution statement Branka Stojanović: Conceptualization of this study, Methodology, Formal analysis, Investigation, Writing – Original Draft. Andreas Flatscher: Investigation, Writing – Review & Editing. Michael Somma: Validation, Writing – Review & Editing.

28

References [1] Alotaibi, A., Rassam, M.A., 2023. Adversarial machine learning attacks against intrusion detection systems: A survey on strategies and defense. Future Internet 15, 62. URL: https://www.mdpi.com/ 1999-5903/15/2/62, doi:10.3390/fi15020062. [2] Anthi, E., Williams, L., Rhode, M., Burnap, P., Wedgbury, A., 2021. Adversarial attacks on machine learning cybersecurity defences in industrial control systems. Journal of Information Security and Applications 58, 102717. URL: https://www.sciencedirect.com/science/article/ pii/S2214212620308607. [3] Beggel, L., Pfeiffer, M., Bischl, B., 2019. Robust anomaly detection in images using adversarial autoencoders, in: Joint European conference on machine learning and knowledge discovery in databases, Springer. pp. 206–222. [4] Bhamare, D., Zolanvari, M., Erbad, A., Jain, R., Khan, K., Meskin, N., 2020. Cybersecurity for industrial control systems: A survey. Computers & Security 89, 101677. URL: https:// www.sciencedirect.com/science/article/pii/S0167404819302172, doi:10.1016/j.cose.2019. 101677. [5] Biggio, B., Roli, F., 2018. Wild patterns: Ten years after the rise of adversarial machine learning, in: Proceedings of the 2018 ACM SIGSAC conference on computer and communications security, pp. 2154–2156. URL: https://dl.acm.org/doi/abs/10.1145/3243734.3264418, doi:10.1145/ 3243734.3264418. [6] Bruneau, M., Chang, S.E., Eguchi, R.T., Lee, G.C., O’Rourke, T.D., Reinhorn, A.M., Shinozuka, M., Tierney, K., Wallace, W.A., von Winterfeldt, D., 2003. A framework to quantitatively assess and enhance the seismic resilience of communities. Earthquake Spectra 19, 733–752. URL: https://pubs.geoscienceworld.org/eeri/earthquake-spectra/article-abstract/19/4/ 733/584942/A-Framework-to-Quantitatively-Assess-and-Enhance, doi:10.1193/1.1623497. [7] Cao, Z., Zhao, H., Wang, Y., He, C., Zhou, D., Han, X., 2025. A resilience quantitative assessment framework for cyber-physical systems: Mathematical modeling and simulation. Applied Sciences 15, 8285. URL: https://www.mdpi.com/2076-3417/15/15/8285, doi:10.3390/app15158285. [8] Cassottana, B., Roomi, M.M., Mashima, D., Sansavini, G., 2023. Resilience analysis of cyberphysical systems: A review of models and methods. Risk Analysis 43, 2359–2379. URL: https: //onlinelibrary.wiley.com/doi/10.1111/risa.14089, doi:10.1111/risa.14089. [9] Cohen, J.M., Rosenfeld, E., Kolter, J.Z., 2019. Certified adversarial robustness via randomized smoothing, in: Proceedings of the 36th International Conference on Machine Learning (ICML), pp. 1310–1320. URL: https://proceedings.mlr.press/v97/cohen19c.html. [10] Fawaz, H.I., Forestier, G., Weber, J., Idoumghar, L., Muller, P.A., 2019. Adversarial attacks on deep neural networks for time series classification, in: Proceedings of the International Joint Conference on Neural Networks (IJCNN), IEEE. pp. 1–8. [11] Flatscher, A., Stojanović, B., Özdenizci, O., 2024. Enhancing adversarial robustness of anomaly detection-based IDS in OT environments, in: Proceedings of the 20th International Conference on Network and Service Management (CNSM), IEEE. [12] Fritsch, F.N., Butland, J., 1984. A method for constructing local monotone piecewise cubic interpolants. SIAM journal on scientific and statistical computing 5, 300–304. [13] Goodfellow, I.J., Shlens, J., Szegedy, C., 2015. Explaining and harnessing adversarial examples, in: International Conference on Learning Representations (ICLR). URL: https://arxiv.org/abs/ 1412.6572. [14] Haque, M.A., Shetty, S., Gold, K., Krishnappa, B., 2021. Realizing cyber-physical systems resilience frameworks and security practices, in: Awad, A.I., Furnell, S., Paprzycki, M., Sharma, S.K. (Eds.), Security in Cyber-Physical Systems. Springer, Cham. volume 339 of Studies in Systems, Decision and Control, pp. 1–30. URL: https://link.springer.com/chapter/10.1007/978-3-030-67361-1_1, doi:10.1007/978-3-030-67361-1_1. 29

[15] Henry, D., Ramirez-Marquez, J.E., 2012. Generic metrics and quantitative approaches for system resilience as a function of time. Reliability Engineering & System Safety 99, 114–122. doi:10.1016/j. ress.2011.09.002. [16] Holling, C.S., 1973. Resilience and stability of ecological systems. Annual Review of Ecology and Systematics 4, 1–23. URL: https://www.annualreviews.org/content/journals/10.1146/ annurev.es.04.110173.000245, doi:10.1146/annurev.es.04.110173.000245. [17] Hosseini, S., Barker, K., Ramirez-Marquez, J.E., 2016. A review of definitions and measures of system resilience. Reliability Engineering & System Safety 145, 47–61. doi:10.1016/j.ress.2015.08.006. [18] International Electrotechnical Commission, 2010. IEC 61508: Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems. International Standard. IEC. Edition 2.0. [19] Jia, Y., Wang, J., Poskitt, C.M., Chattopadhyay, S., Sun, J., Chen, Y., 2021. Adversarial attacks and mitigation for anomaly detectors of cyber-physical systems. International Journal of Critical Infrastructure Protection 34, 100452. doi:10.1016/j.ijcip.2021.100452. [20] Jmila, H., Khedher, M.I., 2022. Adversarial machine learning for network intrusion detection: A comparative study. Computer Networks 214, 109073. URL: https://www.sciencedirect.com/ science/article/pii/S1389128622002146. [21] Linkov, I., Eisenberg, D.A., Bates, M.E., Chang, D., Convertino, M., Allen, J.H., Flynn, S.E., Seager, T.P., 2013. Measurable resilience for actionable policy, in: Environmental Science & Technology. ACS Publications. volume 47, pp. 10108–10110. doi:10.1021/es403443n. [22] Linkov, I., Palma-Oliveira, J.M., 2017. An introduction to resilience for critical infrastructures, in: Linkov, I., Palma-Oliveira, J.M. (Eds.), Resilience and Risk: Methods and Application in Environment, Cyber and Social Domains. Springer, Dordrecht, pp. 3–26. doi:10.1007/978-94-024-1123-2_1. [23] Linkov, I., Trump, B.D., 2019. The Science and Practice of Resilience. Springer International Publishing. doi:10.1007/978-3-030-04565-4. [24] Madry, A., Makelov, A., Schmidt, L., Tsipras, D., Vladu, A., 2018. Towards deep learning models resistant to adversarial attacks, in: International Conference on Learning Representations (ICLR). URL: https://arxiv.org/abs/1706.06083. [25] National Research Council, 2012. Disaster resilience: A national imperative. doi:10.17226/13457. [26] Perrett, K., Wilson, I.D., 2023. A cyber resilience analysis case study of an industrial operational technology environment. Environment Systems and Decisions 43, 178–190. doi:10.1007/ s10669-023-09895-1. [27] Pimm, S.L., 1984. The complexity and stability of ecosystems. Nature 307, 321–326. URL: https://www.nature.com/articles/307321a0, doi:10.1038/307321a0. [28] Raman M.R., G., Ahmed, C.M., Mathur, A., 2021. Machine learning for intrusion detection in industrial control systems: challenges and lessons from experimental evaluation. Cybersecurity 4, 27. URL: https://link.springer.com/article/10.1186/s42400-021-00095-5, doi:10.1186/ s42400-021-00095-5. [29] Rausand, M., Hoyland, A., 2003. System reliability theory: models, statistical methods, and applications. volume 396. John Wiley & Sons. [30] Segovia-Ferreira, M., Rubio-Hernan, J., Cavalli, A., Garcia-Alfaro, J., 2024. A survey on cyberresilience approaches for cyber-physical systems. ACM Computing Surveys 56, 282. URL: https: //dl.acm.org/doi/10.1145/3652953, doi:10.1145/3652953. [31] Sheikh, Z.A., Singh, Y., Singh, P.K., Gonçalves, P.J.S., 2023. Defending the defender: Adversarial learning based defending strategy for learning based security methods in cyber-physical systems (CPS). Sensors 23, 5459. doi:10.3390/s23125459.

30

[32] Somma, M., Flatscher, A., Stojanović, B., 2024. Edge-based anomaly detection: Enhancing performance and sustainability of cyber-attack detection in smart water distribution systems, in: Proceedings of the 32nd Telecommunications Forum (TELFOR), IEEE. doi:10.1109/TELFOR63250. 2024.10819044. [33] Stojanović, B., Hofer-Schmitz, K., Kleb, U., 2020. Apt datasets and attack modeling for automated detection methods: A review. Computers & Security 92, 101734. [34] Stojanović, B., Neuschmied, H., Winter, M., Kleb, U., 2022. Enhanced anomaly detection for cyber-attack detection in smart water distribution systems, in: Proceedings of the 17th International Conference on Availability, Reliability and Security (ARES), ACM. URL: https://doi.org/10. 1145/3538969.3543796, doi:10.1145/3538969.3543796. [35] Szegedy, C., Zaremba, W., Sutskever, I., Bruna, J., Erhan, D., Goodfellow, I., Fergus, R., 2014. Intriguing properties of neural networks, in: International Conference on Learning Representations (ICLR). URL: https://arxiv.org/abs/1312.6199. [36] Taormina, R., Galelli, S., Tippenhauer, N.O., Salomons, E., Ostfeld, A., Eliades, D.G., et al., 2018. Battle of the attack detection algorithms: Disclosing cyber attacks on water distribution networks. Journal of Water Resources Planning and Management 144, 04018048. doi:10.1061/(ASCE)WR. 1943-5452.0000969. [37] Tariq, S., Woo, S.S., 2022. Evaluating the robustness of time series anomaly and intrusion detection methods against adversarial attacks, in: International Conference on Learning Representations (Workshop Track). URL: https://openreview.net/forum?id=C5u6Z9voQ1. [38] Tsipras, D., Santurkar, S., Engstrom, L., Turner, A., Madry, A., 2019. Robustness may be at odds with accuracy, in: International Conference on Learning Representations (ICLR). URL: https://arxiv.org/abs/1805.12152. [39] Vassilev, A., Oprea, A., Fordyce, A., Anderson, H., 2023. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations. Technical Report NIST AI 100-2e2023. National Institute of Standards and Technology. URL: https://nvlpubs.nist.gov/nistpubs/ai/ NIST.AI.100-2e2023.pdf, doi:10.6028/NIST.AI.100-2e2023. [40] Zizzo, G., Hankin, C., Maffeis, S., Jones, K., 2020. Adversarial attacks on time-series intrusion detection for industrial control systems, in: Proceedings of the 19th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), IEEE. pp. – –. doi:10.1109/TrustCom50675.2020.00121.

31

Record · ID 667934 · SHA-256 84e92baf9ccd52f4
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.