Skip to content
Docs-as-Code Primer
Esc
navigateopen⌘Jpreview
On this page

Security threat model: [System/Feature]

Security threat model: [System/Feature]

Scope

System
Review date
Reviewer
Threat model methodology STRIDE / PASTA / VAST

Data flow

[Diagram or description of data in motion and at rest]

Assets

Asset Classification Where stored Where transmitted
Public / Internal / Confidential / Restricted

Threats (STRIDE)

Threat type Description Impact Likelihood Mitigation Status
Spoofing H / M / L Open / Mitigated / Accepted
Tampering H / M / L Open / Mitigated / Accepted
Repudiation H / M / L Open / Mitigated / Accepted
Information disclosure H / M / L Open / Mitigated / Accepted
Denial of service H / M / L Open / Mitigated / Accepted
Elevation of privilege H / M / L Open / Mitigated / Accepted

Authentication & authorisation

  • Auth mechanism defined
  • Role hierarchy documented
  • Default-deny for new endpoints
  • Service-to-service auth in place
  • Credential rotation schedule exists

Data protection

  • Encryption at rest (mechanism, key management)
  • Encryption in transit (TLS version, cert management)
  • PII handling documented
  • Data retention / deletion policy
  • Audit logging for sensitive operations

Attack surface

Entry point Exposure Mitigation
Public / Internal / Admin

Review cadence

Trigger Action
New feature affecting data or auth Threat model review
Quarterly Review existing threats and mitigations
After security incident Update model with lessons
  • Architecture overview:
  • ADR:
  • Security test cases:

Was this page helpful?