Threat Model

STRIDE-lite threat assessment for the localLOOP lab infrastructure. Covers the key threat categories relevant to federated node communication, material data handling, and API exposure in a controlled lab environment.

Scope

Environment
Lab-only infrastructure — not a production deployment assessment
Method
STRIDE-lite: Spoofing, Tampering, Repudiation, Information Disclosure, DoS, Elevation of Privilege
Status
Living document — reviewed alongside spec changes

Threat Model (Lab Baseline)

This threat model is a lab-only baseline for the LOOP protocol. It is not a production security assessment.

System boundaries

  • LOOP Node API (lab demo): handles MaterialDNA, Offer, Match, Transfer.
  • Event log: immutable audit trail for lab events.
  • Public interest registry: optional contact data.

Assets

  • Protocol payloads (MaterialDNA, Offer, Match, Transfer)
  • Event logs and timestamps
  • Optional contact data (interest submissions)

Threats (STRIDE-lite)

ThreatExampleMitigation (lab)
SpoofingFake node identityMutual TLS / signed requests (future), allowlist in lab
TamperingOffer payload modifiedSchema validation, server-side logging
RepudiationDeny match acceptanceImmutable event log with timestamps
Information disclosurePII leaksData minimization, redact logs
Denial of serviceFlood endpointsRate limits, request size limits
Elevation of privilegeAbuse admin endpointsAuth scaffolding (future), least privilege

Residual risk (lab stage)

Risks remain due to the early TRL level and the absence of production-grade identity, key management, and audit tooling. This document should be revisited before any pilot deployments.