Terma BastionPOC

STRIDE → IEC 62443 → ADRs

Threat model

24 threats, each mapped to the decisions and tests that cover it. Source: docs/THREAT-MODEL.md. Target security levels are assumptions still to be agreed with the customer.

4Spoofing
5Tampering
2Repudiation
6Information disclosure
4Denial of service
4Elevation of privilege
#STRIDEThreatMitigationIEC 62443TestsStatus
TM1SA rogue device plugs into an access port
Switch host / port gate
ADR-004, 005, 030FR1 identification and authentication / SL 2T1–T4mitigated
TM2SA cloned or forged node joins a cluster
Talos node
ADR-005, 013, 021FR1 / SL 2T5, T26mitigated
TM3SA stolen NATS credential is used from elsewhere
NATS
ADR-024, 032FR1 / SL 2T30, T40mitigated
TM4TA modified boot image or firmware
Talos node
ADR-006, 028, 029FR3 system integrity / SL 2T6, T36, T37mitigated
TM5TA tampered, old or replayed update volume
Update path
ADR-015, 019, 027FR3 / SL 2T15, T25, T33mitigated
TM6TA compromised switch host (the root of the site)
Switch host
ADR-007, 016, 020, 021FR3 / SL 2, SL 3 in prodT8, T22, T26partly mitigated; single point of failure accepted in POC
TM7TPhysical tampering with the chassis
Edge hardware
ADR-015 (tamper wipe)FR3 / SL 2T17mitigated
TM8TClock manipulation to defeat certificate or TUF expiry
Time
ADR-022FR3 / SL 2T28mitigated
TM9RAn operator denies a key release, revocation or deployment
Audit
ADR-025, 021, 032FR6 timely response to events / SL 2T27, T31, T40mitigated
TM10ICustomer A reads customer B's data
NATS, SPIRE, network
ADR-002, 012, 024, 031FR4 data confidentiality, FR5 restricted data flow / SL 2T4, T10, T30mitigated
TM11ISecrets leak from Git or an export volume
Secrets, export
ADR-033, 015, 018FR4 / SL 2T16, T41mitigated
TM12IRoot CA or signing key compromise
Core
ADR-018FR4 / SL 3T24mitigated (HSM in prod)
TM13DWAN outage or long air gap stops the Edge
Edge
ADR-013, 015, 023FR7 resource availability / SL 2T12, T21, T29mitigated
TM14DPower loss mid-update, full disk, or a corrupt volume
Edge
ADR-026, 034FR7 / SL 2T32, T42, T43mitigated
TM15DSwitch host failure takes the whole site down
Switch host
ADR-020FR7 / SL 2–accepted risk (POC), prod: redundant switch hosts
TM16EA workload escapes or moves sideways in a cluster
Talos / Cilium
ADR-006 (Tetragon), 031FR2 use control, FR5 / SL 2T18, T39mitigated
TM17EAn OT asset reaches control services (Argo CD, Sidero Labs KMS server, SPIRE)
Network
ADR-030, 014FR5 / SL 2T38mitigated
TM18EUnexpected egress or an inbound connection to an Edge
Border
ADR-012, 014FR5 / SL 2T11mitigated
TM19IEncrypted export data or signatures broken later by quantum computers
Export volumes, root CA
ADR-036FR4 / SL 3T45planned (inventory in POC)
TM20EA single insider signs a malicious update or revokes a customer
Signing, revocation
ADR-037FR2 use control / SL 3T46mitigated
TM21RControl failures go unnoticed
Monitoring
ADR-038, 025FR6 / SL 2T47mitigated
TM22DA bad upgrade takes down Edges
Platform
ADR-039, 034FR7 / SL 2T48mitigated
TM23ISensitive data leaves the Edge through the wrong channel
Export, NATS
ADR-040, 027FR4, FR5 / SL 2T49mitigated
TM24I/SA retired device leaks keys or rejoins
Hardware lifecycle
ADR-041FR1, FR4 / SL 2T50mitigated

"Mitigated" in the threat model means a mitigation is designed; see the test matrix for what has actually been proven in the lab.