From e2d699c226174216573c135c2b5e0c55bb935c8b Mon Sep 17 00:00:00 2001 From: Yetkin Timocin Date: Mon, 16 Sep 2024 15:10:58 -0700 Subject: [PATCH] Adding a threat model template (#64) Separating the threat model template from the [PR](https://github.com/radius-project/design-notes/pull/60). --------- Signed-off-by: ytimocin Signed-off-by: Yetkin Timocin Co-authored-by: Ryan Nowak --- .github/config/en-custom.txt | 3 +- template/YYYY-MM-threat-model-template.md | 136 ++++++++++++++++++++++ 2 files changed, 138 insertions(+), 1 deletion(-) create mode 100644 template/YYYY-MM-threat-model-template.md diff --git a/.github/config/en-custom.txt b/.github/config/en-custom.txt index 6e9ff15a..d83b1c3c 100644 --- a/.github/config/en-custom.txt +++ b/.github/config/en-custom.txt @@ -777,4 +777,5 @@ tradeoff contrib carte customizable -implementers \ No newline at end of file +implementers +untrusted \ No newline at end of file diff --git a/template/YYYY-MM-threat-model-template.md b/template/YYYY-MM-threat-model-template.md new file mode 100644 index 00000000..9265c497 --- /dev/null +++ b/template/YYYY-MM-threat-model-template.md @@ -0,0 +1,136 @@ +# Title + +- **Author**: Your name (@YourGitHubUserName) + +## Overview + + + +## Terms and Definitions + + + +## System Description + + + +### Architecture + + + +### Implementation Details + + + +**Is there any use of cryptography?** + + + + + +**Does the component store secrets?** + + + +**Does the component process untrusted data or does the component parse any custom formats?** + + + + + +### Clients + + + +## Trust Boundaries + + + +## Assumptions + + + +## Data Flows + + + +### Diagram + + + +## Threats + + + +### Threat 1: Threat about a component + +**Description:** +**Impact:** +**Mitigation:** +**Status:** + + + +## Open Questions + + + +## Action Items + + + +## Review Notes + +