TRA Studio
Alle Beispieldokumente

Die Beispieldokumente und Projektpläne sind bewusst nur auf Englisch veröffentlicht: Sie sind Vorlagen zum Übernehmen, und eine Übersetzung wäre nicht die Fassung, mit der Sie am Ende arbeiten.

Fiktives Beispiel. Die ACME Embedded GmbH, ihre Produkte, Nachweise und Dokument-IDs sind zur Veranschaulichung erfunden. Nutzen Sie das als strukturelles Vorbild, nicht als unverändert zu übernehmende Vorlage — und nicht als Rechtsberatung.

SEC-TM-S300 — Threat Model (Pre-Development)

Document IDSEC-TM-S300, rev. 0.1
ProductSensorNode S300 (project P-2026-04)
ReferenceCRA Annex I I(1); companion to risk assessment SEC-RA-S300 v0.1
MethodologySTRIDE per element on a data-flow diagram; attacker profiling per SDL-TMP-011. Methodology is documented here explicitly as required.
ParticipantsPSL (moderator), Team Lead Firmware, HW Engineer, QA — workshop 2026-07-15, 3 h
Approved byProduct Security Lead

1. Methodology (as applied)

  1. Draw the data-flow diagram (DFD) of the planned system with trust boundaries.
  2. Enumerate the attack surface: every interface, service, and data store crossing a boundary.
  3. Define threat actors and their capabilities.
  4. Apply STRIDE to each DFD element; record only threats that are relevant to the intended use or foreseeable misuse.
  5. Derive security requirements; hand risks with L×I scoring back to SEC-RA-S300.

Tooling: DFD maintained as threat-model/s300.drawio in the project repo; this document is the reviewed export.

2. System overview and trust boundaries

Elements: [S300 device] — (TB1: radio link) — [Gateway G50] — (TB2: plant network) — [Customer backend]. Local boundaries on the device: (TB3) physical enclosure incl. debug interfaces; (TB4) flash storage vs. application.

3. Attack surface inventory

#Interface / elementExposed atPlanned default state
AS-1IEEE 802.15.4 radio, join + telemetry serviceTB1On (required), authenticated join only
AS-2SWD debug portTB3Fused/locked in production
AS-3UART service connectorTB3No shell; signed-command maintenance protocol only
AS-4Firmware update endpoint (via radio)TB1On; signature-verified images only
AS-5External SPI flash (keys, buffer)TB4Encrypted at rest
AS-6NFC commissioning tag (read-only device ID)TB3Read-only, no secrets stored

4. Threat actors

ActorCapabilityMotivation
TA-1 Opportunistic on-site personPhysical access, consumer toolsCuriosity, theft
TA-2 Skilled attacker with stolen unitLab equipment, firmware analysisExtract mesh keys, clone devices
TA-3 Remote attacker on plant networkNetwork access beyond G50Pivot into OT environment
TA-4 Malicious insider at customerLegitimate commissioning rightsManipulate measurements

5. STRIDE findings (relevant subset)

IDElementSTRIDEThreatActor→ Requirement / risk
T-01AS-1 joinSpoofingRogue node joins mesh with cloned identityTA-2SR-S300-05 (authenticated join, per-device keys) / R-03
T-02AS-1 telemetryTamperingFrame manipulation in transitTA-3SR-S300-06 (AEAD on link layer) / R-05
T-03AS-4Tampering/EoPMalicious firmware acceptedTA-2/3SR-S300-04 (signed updates, rollback protection) / R-02
T-04AS-2/AS-3Info disclosureKey/firmware extraction via debugTA-2SR-S300-07 (fuse lock, no UART shell) / R-04
T-05AS-5Info disclosureFlash desoldered and readTA-2SR-S300-01 (data-at-rest encryption, key in MCU vault) / R-01
T-06AS-1DoSRadio jammingTA-1/3Out of device scope; stale-data detection at gateway (D-2026-12) / R-06
T-07AS-6TamperingSwapped NFC tag misdirects commissioningTA-4SR-S300-08 (tag content cryptographically bound to device ID)
T-08Update+join combinedRepudiationNo trace of who re-paired a nodeTA-4SR-S300-09 (commissioning events logged at gateway)

6. Derived security requirements (handover)

SR-S300-01, -04, -05, -06, -07, -08, -09 enter the Security Requirements Sheet as mandatory before architecture freeze. T-05/T-01 jointly confirm the hardware constraint assessed in ENG-REC-032.

7. Maintenance rule

This threat model is re-run (delta workshop) whenever an interface, protocol, or trust boundary changes, and at least once per major release. All revisions are retained.