High School AdvancedA19.4Cybersecurity Portfolio Projects
Lesson A19.4
Threat Model Project
A strong threat model turns a security diagram into a structured defensive argument. It identifies what matters, where trust changes, what could plausibly go wrong, which controls reduce the concern, and what deserves attention first.
This lesson teaches threat modeling as safe design review. You will use only fictional Northbridge architecture and synthetic evidence. The work does not involve probing, exploiting, scanning, testing, or changing any real system.
High School Advanced • A19: Cybersecurity Portfolio Projects • Lesson 4 of 10
40% complete
Readiness Check
Before You Start
0/4 ready
Professional Hook
A Diagram Shows the System; a Threat Model Challenges Its Assumptions
Security diagrams are useful because they show where components, identities, data, and responsibilities connect. But a diagram can still leave an important question unanswered: what assumptions are we making about those connections? A threat model asks that question deliberately.
When a user request crosses from an external portal into an authenticated application, the system assumes identity and authorization controls will behave correctly. When a worker service updates protected records, the design assumes the service identity has only the required permissions. When monitoring supports incident response, the team assumes telemetry will arrive with enough coverage and freshness to support a decision. Threat modeling turns these assumptions into reviewable security work.
The goal is not to imagine the most dramatic failure possible. The goal is to identify credible defensive concerns, explain why they matter, understand which controls address them, record uncertainty, and improve the design before a real problem occurs.
Learning Objectives
Five Outcomes for A19.4
1
Explain what a threat model is, why defenders use one, and how it differs from a vulnerability list, incident report, security diagram, or risk register.
2
Identify fictional assets, actors, trust boundaries, entry points, dependencies, security assumptions, and defensive objectives without drifting into offensive testing instructions.
3
Write bounded threat statements that connect an asset, a plausible adverse event, an affected security property, available evidence, and a defensive concern.
4
Prioritize threat-model findings using impact, exposure, control strength, uncertainty, dependency importance, and business context rather than dramatic labels alone.
5
Create a portfolio-ready Threat Model Project that demonstrates structured reasoning, clear diagrams, traceable assumptions, defensive recommendations, and publication-safe documentation.
Core Teaching
What Threat Modeling Actually Does
Threat modeling is a structured way to examine a system from a defensive point of view. It starts with the system's purpose and important assets, then examines actors, trust boundaries, flows, dependencies, controls, and assumptions. From there, the defender writes bounded statements about what could go wrong and how the design should reduce the concern.
A threat model is not the same thing as a vulnerability assessment. A vulnerability assessment looks for specific weaknesses in an implementation. A threat model can begin before implementation exists because it reasons from architecture, trust, privilege, data flow, and business impact. It is also not an incident report, because the model describes plausible future concerns rather than reconstructing an event that already happened.
Make assumptions visible before they become hidden risk
A system design always contains assumptions: which identities are trusted, which service owns a decision, which boundary separates contexts, which data flow is expected, and which dependency must remain available. Threat modeling brings those assumptions into the open so defenders can review them.
Connect architecture to defensive questions
A security diagram shows components and flows. A threat model asks what could go wrong at those boundaries, what matters if it does, what evidence supports the concern, and which controls or design choices reduce the exposure.
Prioritize what deserves attention
Not every hypothetical problem has the same importance. Threat modeling helps teams focus on assets, flows, privileges, and dependencies whose failure, misuse, or loss of trust could create meaningful impact.
Improve design before an incident occurs
Threat modeling is most useful when it informs architecture, requirements, ownership, logging, resilience, and review decisions early enough to change the design safely.
Create an explainable security artifact
A good model lets another reviewer understand why a concern exists, what evidence or assumption supports it, which control addresses it, what remains uncertain, and who owns the next decision.
Model Vocabulary
Eight Elements That Make the Model Understandable
A portfolio threat model should be readable by someone who did not build the original diagram. These elements give the reader enough context to understand what is protected, where trust changes, which dependencies matter, and why the recommendations exist.
1
Assets
The data, service, capability, identity, workflow, decision, reputation, or business function that needs protection.
Review question: What would matter if confidentiality, integrity, availability, authenticity, or accountability were weakened?
2
Actors
People, services, devices, applications, partners, administrators, automated workloads, or other entities that interact with the fictional system.
Review question: Which actors are expected, which are external, and which require elevated trust or privilege?
3
Trust boundaries
Places where data, identity, authority, responsibility, or assumptions change between zones, services, organizations, or security contexts.
Review question: What must be re-verified when information or authority crosses this boundary?
4
Entry points
Approved interfaces through which actors or systems begin an interaction, such as a fictional user portal, API gateway, admin workflow, partner integration, or message queue.
Review question: Which controls govern the interaction before trust is extended?
5
Data and decision flows
How information, requests, approvals, events, and decisions move between system components.
Review question: Where could a flow lose integrity, confidentiality, context, attribution, or availability?
6
Dependencies
Services, identity providers, storage, networks, logging systems, approval workflows, third parties, and operational processes required for the design to function safely.
Review question: What happens if the dependency is unavailable, stale, misconfigured, or no longer trustworthy?
7
Controls
Defensive measures that reduce likelihood or impact, including authentication, authorization, validation, segmentation, logging, review, recovery, and governance.
Review question: What does the control actually prevent, detect, limit, recover, or prove?
8
Assumptions and unknowns
Conditions believed to be true but not yet fully proven, plus evidence gaps that affect confidence.
Review question: Which conclusions would change if this assumption were false?
Security Properties
Describe What the System Is Trying to Preserve
Threat statements become clearer when they identify the security property that could be weakened. This prevents the model from becoming a generic list of problems and helps connect the concern to the right kind of control.
Confidentiality
Information should be available only to approved identities, roles, services, and processes.
Portfolio use: Describe which fictional information requires protection and where a boundary or flow could expose more than intended.
Integrity
Data, configuration, approvals, software, messages, and decisions should remain accurate and protected from unauthorized change.
Portfolio use: Show where validation, authorization, provenance, or separation of duties helps preserve trustworthy state.
Availability
Important services, dependencies, monitoring, and recovery capabilities should remain usable when needed.
Portfolio use: Identify critical dependencies and resilience assumptions without turning the exercise into disruption instructions.
Authenticity
The system should have reasonable evidence that an identity, message, service, or source is what it claims to be.
Portfolio use: Document where identity proof, service trust, certificate validation, or ownership evidence matters conceptually.
Accountability
Important actions and decisions should be attributable through appropriate logging, ownership, approvals, and review records.
Portfolio use: Show which events must be observable enough for later investigation and governance without exposing real logs.
Threat Statements
Write Concerns That Can Support a Defensive Decision
Weak threat statements are difficult to act on because they do not say what is protected, why the concern is plausible, or what kind of defensive response is appropriate. A stronger statement connects the concern to architecture and evidence.
1. Protected asset
Name the fictional data, service, identity, workflow, or decision that could be affected.
2. Plausible adverse event
Describe the concern at a high level, such as unauthorized access, incorrect privilege, loss of availability, untrusted input, stale authorization, or missing visibility.
3. Security property
State whether confidentiality, integrity, availability, authenticity, accountability, or several properties are at stake.
4. Condition or boundary
Explain which trust boundary, dependency, assumption, or design condition makes the concern plausible.
5. Consequence
Describe the realistic operational or business effect without exaggeration.
6. Defensive response
Identify the control, architecture change, validation, monitoring, ownership, recovery, or governance action that reduces the concern.
A useful pattern
If a defined condition at a trust boundary or dependency occurs, then a protected asset could experience a bounded security consequence because a control or assumption may be insufficient. The defensive response should identify the control, owner, validation, or recovery improvement that reduces the concern.
Writing Quality
From Vague Security Language to Defensible Model Statements
Weak
The API could be hacked.
Stronger
If a request reaches the fictional API from an external zone without the expected identity and authorization checks, protected records could be disclosed or changed outside approved access. The model therefore requires authenticated identity, least-privilege authorization, input validation, logging, and owner review at that trust boundary.
Why it improves: The strong statement names the boundary, protected asset, security properties, defensive controls, and decision owner instead of using a vague dramatic claim.
Weak
The cloud is risky.
Stronger
The fictional application depends on a shared cloud identity service. If role ownership becomes stale or access reviews stop occurring, unnecessary privileges could persist and weaken accountability. The design should maintain named role owners, recurring access review, expiration for temporary grants, and evidence of review completion.
Why it improves: The concern is tied to a specific dependency and governance condition rather than treating an entire technology category as dangerous.
Weak
Logs will stop attackers.
Stronger
Logging does not prevent every adverse event, but reliable identity, application, and authorization telemetry can improve detection, investigation, accountability, and validation. The threat model should record what must be observable and what happens if visibility is degraded.
Why it improves: Controls should be described according to what they actually do, not as universal guarantees.
Weak
Use more security everywhere.
Stronger
The admin workflow crosses a higher-trust boundary and can change sensitive configuration. It deserves stronger authentication, limited role membership, approval evidence, session accountability, and a defined recovery path because the potential impact is greater than a normal read-only user flow.
Why it improves: Security effort should be proportional to privilege, impact, exposure, and dependency importance.
Fake Dashboard
Northbridge Threat Model Review Board
Synthetic portfolio dashboard showing the status of a fictional design review.
The fictional admin console has a clearly defined restricted zone, but the model records role-review cadence as an assumption rather than confirmed evidence.
Defensive recommendation: Keep the assumption visible, assign a fictional governance owner, and require review evidence before claiming the control is fully validated.
Fake Log Panel
Synthetic Threat Model Evidence Notes
training-log-viewer.log
[TM-01] Portal -> Identity Gateway crosses from external context to authenticated identity context.
[TM-02] Identity Gateway -> API carries user identity and role context; API remains responsible for resource authorization.
[TM-03] API -> Queue changes from synchronous request context to asynchronous processing context.
[TM-04] Queue -> Worker delegates a task to service identity SVC-NB-8.
[TM-05] Worker -> Data Service crosses into protected data context with write capability.
[TM-06] Admin Console -> Configuration service uses restricted role and approval evidence.
[TM-07] Monitoring receives telemetry from identity, application, queue, and logging sources.
[TM-08] Recovery workflow is documented as required but validation evidence is not part of this student model.
Training note: this is fake data for defensive analysis practice only.
Fictional Architecture
Northbridge System Elements for the Portfolio Model
The following records extend the fictional security diagram from A19.2. They are intentionally abstract. There are no real addresses, credentials, hostnames, production routes, or exploitable configuration details. The goal is to reason about trust, privilege, dependencies, and controls.
NB-TM-01
Public Student Portal
External-facing application zone
Asset
Fictional account profile data, session state, service availability, and user trust
Dependency
Identity Gateway IG-NB-4 and Application API API-NB-14
Trust Boundary
Untrusted internet context to authenticated application context
Assumption
Only authenticated sessions with expected authorization can request protected profile data
NB-TM-02
Identity Gateway IG-NB-4
Identity services zone
Asset
Authentication decisions, role context, session assertions, and identity audit evidence
Dependency
Directory DIR-NB-2 and approved federation configuration
Trust Boundary
External authentication request to trusted identity decision
Assumption
Role mappings and federation relationships are reviewed and owned
NB-TM-03
Application API API-NB-14
Application services zone
Asset
Business logic, authorization decisions, profile records, and service integrity
Dependency
Identity Gateway, Data Service DS-NB-6, Queue Q-NB-5
Trust Boundary
Authenticated user context to service-to-service execution context
Assumption
The API validates identity context and applies resource-level authorization before returning protected data
NB-TM-04
Data Service DS-NB-6
Protected data zone
Asset
Synthetic student preference records and application configuration
Dependency
Managed storage, service identity, backup workflow
Trust Boundary
Application service context to protected data context
Assumption
Only the designated service identity and approved administrative roles can reach the data service
NB-TM-05
Queue Q-NB-5
Internal messaging zone
Asset
Processing integrity, delivery order, workload availability, and event context
Dependency
Worker WK-NB-8 and Monitoring MON-NB-3
Trust Boundary
Application request context to asynchronous processing context
Assumption
Messages preserve expected context and failures remain observable through fictional telemetry
NB-TM-06
Worker WK-NB-8
Internal compute zone
Asset
Automated processing decisions and downstream update integrity
Dependency
Queue Q-NB-5, service identity SVC-NB-8, Data Service DS-NB-6
Trust Boundary
Queued task to privileged service operation
Assumption
The worker identity has only the permissions required for its defined task
NB-TM-07
Admin Review Console ADM-NB-2
Restricted administration zone
Asset
Configuration changes, privileged approvals, and operational accountability
Dependency
Identity Gateway, approval workflow APR-NB-7, logging service LOG-NB-9
Trust Boundary
Normal workforce context to privileged administrative context
Assumption
Administrative actions require stronger authentication, narrow role assignment, and attributable approval evidence
NB-TM-08
Monitoring MON-NB-3
Observability zone
Asset
Alerts, service-health evidence, authentication evidence, and investigation visibility
Dependency
Application, identity, queue, and logging sources
Trust Boundary
Operational systems to centralized observation context
Assumption
Telemetry arrives with enough freshness, provenance, and coverage to support defensive decisions
Analyze the Evidence
Evidence Analysis 1 — Authorization Boundary
The Identity Gateway authenticates the fictional user before the request reaches the application API.
The architecture notes state that API-NB-14 remains responsible for resource-level authorization.
The student model contains no production configuration proving how the live API is implemented.
Protected profile records are treated as an asset requiring confidentiality and integrity.
The security diagram shows an authenticated portal session reaching API-NB-14. Which conclusion is strongest?
Threat Register
Eight Bounded Threat Statements for the Northbridge Model
Notice that each record avoids offensive detail. The statements focus on an asset, a trust or dependency condition, a realistic consequence, current controls, uncertainty, and a defensive response. That is enough to demonstrate professional threat-model reasoning in a school portfolio.
THR-NB-101
Portal authorization
Confidentiality and integrity
If the external portal accepts an authenticated session but the API does not enforce resource-level authorization, one user context could receive a fictional profile record that belongs to another account.
Evidence / reason
Architecture review shows the portal relies on API-NB-14 for final authorization; no independent portal-side assumption should replace the API control.
Current controls
Identity Gateway authentication, API authorization policy, application logging
Uncertainty
The portfolio evidence does not include a production configuration; the model therefore records the control as a design requirement rather than claiming implementation proof.
Defensive response
Keep authorization enforcement at the API, document resource ownership rules, log denied and allowed decisions, and require owner validation of the design.
THR-NB-102
Privileged administration
Integrity and accountability
If administrative role membership becomes stale, an identity that no longer requires elevated access could retain the ability to change sensitive fictional configuration.
Evidence / reason
The admin console crosses a higher-trust boundary and depends on role ownership plus approval records.
The review cadence is a governance assumption and must be confirmed by the fictional service owner.
Defensive response
Maintain named role owners, scheduled access review, expiration for temporary grants, approval evidence, and review of privileged activity.
THR-NB-103
Service identity privilege
Integrity and least privilege
If worker identity SVC-NB-8 receives permissions beyond its processing purpose, an error or unintended service action could affect a broader set of fictional records than necessary.
Evidence / reason
The worker can update downstream records and therefore operates with more authority than a read-only service.
Current controls
Dedicated service identity and scoped application role
Uncertainty
Exact permissions are intentionally not represented in this fictional student exercise.
Defensive response
Define minimum required capabilities, assign a named owner, review grants when the workload changes, and preserve evidence of authorization.
THR-NB-104
Queue dependency
Availability and integrity
If the internal queue is unavailable or loses processing context, time-sensitive fictional updates could be delayed or processed inconsistently.
Evidence / reason
API-NB-14 depends on Q-NB-5 for asynchronous processing and the worker depends on the same queue.
Current controls
Queue health monitoring, worker status monitoring, retry policy concept, recovery procedure
Uncertainty
The exercise does not model exact throughput or failure thresholds.
Defensive response
Define service-level health criteria, preserve message context, monitor backlog condition, test recovery in an authorized synthetic environment, and document owner escalation.
THR-NB-105
Monitoring coverage
Accountability and detection confidence
If authentication or authorization telemetry is delayed or incomplete, defenders may not have enough evidence to evaluate unusual activity or validate a recovery decision.
Evidence / reason
MON-NB-3 receives data from identity, application, queue, and logging sources and is used for defensive review.
Current controls
Centralized telemetry and source-health monitoring
Uncertainty
The model does not assume that every event source has equal freshness or coverage.
Defensive response
Record required telemetry sources, monitor source health, identify evidence gaps explicitly, and avoid treating missing telemetry as proof that nothing occurred.
THR-NB-106
Federation ownership
Authenticity, authorization, and accountability
If an external identity trust remains enabled after its business relationship changes, identities from that relationship could retain access beyond the intended lifecycle.
Evidence / reason
IG-NB-4 depends on an approved federation configuration and maintained role mappings.
Current controls
Federation approval, relationship owner, role mapping, access review
Uncertainty
The fictional model does not include a live partner or real federation metadata.
Defensive response
Require named relationship ownership, lifecycle review, mapping validation, expiration or removal when the relationship ends, and evidence of the review.
THR-NB-107
Data-service trust boundary
Confidentiality and integrity
If an application service reaches DS-NB-6 without the expected service identity or scope, protected fictional records could be exposed to an unintended workload context.
Evidence / reason
The data service sits behind a trust boundary and is expected to accept only designated application and administrative identities.
Current controls
Service identity, authorization policy, network segmentation concept, logging
Uncertainty
No real network path, address, or production policy is included in the exercise.
Defensive response
Document approved service identities, preserve least privilege, separate normal and administrative access, and validate the architecture through fictional review evidence.
THR-NB-108
Recovery dependency
Availability and resilience
If backup or recovery evidence is assumed rather than verified, the team could overestimate its ability to restore an important fictional service after disruption.
Evidence / reason
DS-NB-6 and the application workflow depend on documented recovery capability.
The student portfolio does not connect to any real backup or recovery system.
Defensive response
Define recovery objectives conceptually, assign an owner, use safe synthetic recovery exercises, and retain evidence that the recovery process was reviewed.
Analyze the Evidence
Evidence Analysis 2 — Monitoring as a Dependency
Monitoring evidence is used to support detection, investigation, accountability, and recovery validation.
Different telemetry sources may have different freshness and coverage.
The model does not assume that missing telemetry proves no event occurred.
The portfolio exercise contains only synthetic source-health notes.
MON-NB-3 is expected to receive identity, application, queue, and logging telemetry. What is the most defensible threat-model conclusion?
Prioritization
Decide What Deserves Attention Without Turning the Model into a Fear List
A mature threat model is selective. Teams rarely have unlimited time, and not every concern deserves the same response. Prioritization should explain why one issue matters more than another using context that a reviewer can understand.
Asset importance
How important is the fictional service, data, identity, or decision to users and business operations?
Caution: Importance should be grounded in the scenario, not inferred from a dramatic technical label.
Potential impact
What realistic confidentiality, integrity, availability, authenticity, accountability, safety, or operational effect could result?
Caution: Describe bounded consequences instead of assuming worst-case outcomes without evidence.
Exposure and reachability
Which actors and contexts can legitimately reach the boundary or workflow?
Caution: Keep this architectural and conceptual; do not turn portfolio work into scanning or probing instructions.
Privilege
How much authority does the identity, role, service, or workflow hold if something goes wrong?
Caution: Higher privilege increases the need for least privilege, ownership, review, and accountability.
Control strength
Which preventive, detective, recovery, or governance controls already reduce the concern?
Caution: Do not count a control as effective merely because it appears in a diagram; distinguish design intent from validated evidence.
Dependency concentration
Does one identity, service, queue, logging source, or external relationship support several critical functions?
Caution: Shared dependencies can create correlated impact even when individual components look well protected.
Evidence confidence
How much of the concern is supported by supplied evidence versus assumption or missing information?
Caution: High uncertainty may call for better evidence, not automatically a higher or lower risk rating.
Recovery readiness
Can the fictional organization detect, contain conceptually, restore service, and validate recovery if the concern becomes real?
Caution: Recovery planning is part of threat modeling because prevention is never the only defensive layer.
Control Reasoning
Describe Controls by Their Real Defensive Function
A threat model becomes misleading when every control is described as though it prevents every problem. Different controls serve different roles. Some reduce the chance of an adverse event, some limit its scope, some improve detection, some support recovery, and some ensure that decisions remain owned and reviewable.
Prevent
Authentication, authorization, validation, secure defaults, and segmentation can reduce the chance that an unapproved action reaches a protected asset.
Limit
Least privilege, separation of duties, narrow service roles, segmentation, quotas, and scoped access can reduce how much one failure or misuse can affect.
Detect
Logging, alerting, anomaly review, service-health monitoring, and source-health checks improve awareness when conditions depart from expectations.
Recover
Backups, failover, rollback planning, recovery procedures, owner communication, and validation criteria help restore trusted operation.
Govern
Access reviews, approvals, ownership, exception records, due dates, and risk acceptance keep decisions accountable over time.
Validate
Evidence review, testing in authorized synthetic environments, monitoring, and post-change checks help confirm that a control or recovery decision works as intended.
Evidence Discipline
What the Model Knows, Assumes, and Still Needs to Verify
Strong portfolio work does not pretend to have evidence that it does not have. Threat models often mix architecture facts, design requirements, assumptions, and future validation needs. Those categories should remain visible so the reader understands the confidence level of each finding.
Category
Meaning
Portfolio example
Architecture fact
A relationship explicitly shown in the supplied fictional design.
API-NB-14 depends on IG-NB-4 for identity context.
Design requirement
A control or property the design should provide.
Resource-level authorization should be enforced by API-NB-14.
Assumption
A condition believed to be true but not fully proven in the supplied evidence.
Privileged role membership is reviewed on an appropriate schedule.
Unknown
A missing fact that affects confidence or priority.
Exact telemetry freshness for every fictional source is not specified.
Validation need
Evidence an authorized owner would need before claiming a control is effective.
Review evidence should confirm privileged-role ownership and lifecycle.
Portfolio Workflow
Build the Threat Model as a Coherent Project, Not a Collection of Random Threats
1
Frame the system
State the purpose, scope, fictional organization, included services, excluded areas, audience, and security objectives before listing threats.
Portfolio output: A short scope statement plus the security diagram from A19.2 or a simplified derivative.
2
Identify assets and trust decisions
Name what matters, who or what interacts with it, where trust changes, and which privileges or dependencies deserve closer attention.
Portfolio output: Asset table, actor list, trust-boundary annotations, and key assumptions.
3
Develop bounded threat statements
Describe plausible adverse events in terms of asset, condition, security property, consequence, and defensive response.
Portfolio output: A curated threat register with clear evidence and uncertainty notes.
4
Review controls and gaps
Map each material concern to the controls that prevent, detect, limit, recover, or govern it. Note where control evidence is incomplete.
Portfolio output: Control mapping and gap notes without pretending design intent equals implementation proof.
5
Prioritize
Use impact, privilege, exposure, dependencies, control strength, evidence confidence, and recovery readiness to decide what deserves attention first.
Portfolio output: A defensible priority order with short rationale rather than unexplained colors or scores.
6
Recommend and assign ownership
Turn high-priority findings into specific defensive improvements with responsible roles, validation evidence, and review points.
Portfolio output: Owned recommendations linked back to threat IDs.
7
Review for publication safety
Remove or fictionalize anything that could expose real internal architecture, credentials, private records, security weaknesses, or confidential incident information.
Portfolio output: A publication-safe final model and a short revision note.
Safe Fictional Lab
Northbridge Threat Model Review
Use the supplied architecture and threat records as if you were reviewing a design document. Do not test anything. Your job is to decide which statements are well-supported, which assumptions need owner confirmation, which controls are missing or under-specified, and which findings deserve the highest defensive priority.
Task 1 — Scope
Write a six-to-eight sentence scope statement naming the fictional service, users, assets, zones, dependencies, and explicit exclusions.
Task 2 — Boundaries
Select four trust boundaries from the model and explain what should be re-verified when identity, authority, data, or responsibility crosses each one.
Task 3 — Threat statements
Choose five THR-NB records and rewrite each in your own words while preserving the asset, condition, consequence, evidence, uncertainty, and defensive response.
Task 4 — Control map
Classify the controls for those five records as prevent, limit, detect, recover, validate, or govern. A control may serve more than one role if you explain why.
Task 5 — Priority
Choose the top three concerns and justify the order using impact, privilege, exposure, dependencies, control strength, uncertainty, and recovery readiness.
Task 6 — Ownership
Assign a fictional accountable role to each priority recommendation and define the evidence that would show the review action is complete.
Scenario Decision Lab
Scenario Decision 1 — Privileged Role Assumption
The fictional admin console is restricted and uses stronger authentication, but the threat model cannot confirm how often privileged membership is reviewed.
Scenario Decision Lab
Scenario Decision 2 — Missing Telemetry
The fictional model expects identity and API logs to support detection, but one synthetic review note says source freshness is not yet documented.
Advanced Challenge
Defend the Model to Three Different Reviewers
A good threat model should survive questions from people with different priorities. Prepare a short explanation for each fictional reviewer below. Keep the technical facts consistent while changing the emphasis to fit the audience.
Security Architect
Explain the most important trust boundaries, privilege decisions, control assumptions, and architecture changes. Be ready to show which threat IDs support each recommendation.
Service Owner
Explain business impact, dependencies, ownership gaps, recovery needs, and which changes should be prioritized without overwhelming the reader with every technical detail.
Portfolio Reviewer
Explain how the artifact demonstrates structured reasoning, evidence discipline, ethical boundaries, communication, revision, and clear separation between design requirements and validated evidence.
Defender Habits
Threat Model Project Quality Checklist
Assessment
A19.4 Knowledge Check
Answer all seven questions before reviewing the explanations. Focus on purpose, trust boundaries, evidence discipline, bounded threat statements, prioritization, controls, uncertainty, and publication safety.
Check Your Understanding
A19.4 Mini Quiz: Threat Model Project
Choose your answers first. Explanations appear only after submission.
1. What is the main purpose of a defensive threat model?
2. Which statement best describes a trust boundary?
3. Which threat statement is strongest for a portfolio?
4. Why should a threat model distinguish a design requirement from validated implementation evidence?
5. Which factor is most appropriate when prioritizing fictional threat-model findings?
6. What should a portfolio threat model do with an important unknown?
7. Which publication choice is safest for a student threat-model portfolio?
Portfolio Prompt
Portfolio Prompt — Threat Model Project
Create a polished fictional Northbridge Threat Model Project. Include scope, security objectives, a simplified system diagram or architecture summary, assets, actors, trust boundaries, dependencies, assumptions, at least six bounded threat statements, control mapping, a top-three priority section with rationale, defensive recommendations with owners and validation evidence, key unknowns, and a short revision note.
Use only fictional Northbridge systems, identities, records, roles, diagrams, and evidence.
Do not include exploitation procedures, testing commands, scanning steps, credential use, or any real-system instructions.
Make each threat statement specific enough to support a decision but bounded enough to avoid pretending that a hypothetical concern is a confirmed incident.
Distinguish design requirements from evidence that would be needed to validate implementation.
Show at least one assumption or unknown and explain how it affects confidence.
End with a publication-safety check confirming that the artifact contains no real internal architecture, private records, credentials, or confidential weaknesses.
Confidence / Readiness Reflection
Are You Ready for A19.5?
A19.5 moves into the Risk Assessment Project. Before continuing, make sure you can explain how threat modeling identifies and organizes defensive concerns before risk assessment turns those concerns into business-oriented decisions about likelihood, impact, treatment, ownership, and residual risk.
1
I can explain how a threat model differs from a security diagram, vulnerability list, incident report, and risk register.
2
I can identify assets, actors, trust boundaries, dependencies, controls, assumptions, and unknowns in a fictional design.
3
I can write a bounded threat statement without turning it into offensive instructions or an unsupported incident claim.
4
I can prioritize concerns using context such as impact, privilege, exposure, controls, dependencies, uncertainty, and recovery.
5
I can explain why a portfolio artifact should distinguish design intent from validated implementation evidence.
Portfolio Build Guide
How to Make the Threat Model Look Professional Without Making It Overcomplicated
Start with one clear system story
A reviewer should understand the fictional service, who uses it, what it protects, and why it matters before reading individual threats.
Reuse the A19.2 diagram intelligently
You do not need a brand-new architecture. Add trust boundaries, assets, assumptions, and threat IDs to a simplified version of the existing fictional diagram.
Curate instead of listing everything
A smaller set of well-reasoned threats is more professional than dozens of vague possibilities. Choose concerns that teach something about trust, privilege, dependencies, or resilience.
Use stable threat IDs
IDs make it easier to connect the diagram, threat register, priority decisions, recommendations, and revision notes without repeating full paragraphs everywhere.
Make uncertainty visible
Use labels such as confirmed architecture fact, design requirement, assumption, unknown, or validation need so the reader understands what the model can and cannot prove.
Explain priority in words
A color or score can help scanning, but include a short reason tied to impact, privilege, exposure, controls, dependency concentration, evidence confidence, or recovery.
Show ownership and validation
A recommendation should identify who is accountable and what evidence would demonstrate that the review action has been completed.
Protect real security information
A professional student portfolio uses fictional architecture and safe abstraction. Real internal diagrams, private identifiers, credentials, or unpatched weaknesses should never be used as proof of skill.
2.A threat model is not a vulnerability scan, exploit guide, incident report, or generic list of bad things that might happen.
3.Trust boundaries matter because identity, authority, data handling, responsibility, or assumptions change across them.
4.Strong threat statements are bounded: they identify the asset, condition, security property, realistic consequence, evidence, uncertainty, and defensive response.
5.Controls should be described honestly according to whether they prevent, detect, limit, recover, validate, or govern.
6.Priority should reflect impact, privilege, exposure, dependencies, control strength, evidence confidence, and recovery readiness rather than dramatic labels.
7.Assumptions and unknowns belong in the final model because visible uncertainty supports better review and safer decisions.
8.Portfolio threat models should use fictional architecture and synthetic evidence only; real credentials, internal diagrams, private records, and confidential weaknesses do not belong in student work.
Lesson Safety Boundary
Keep the threat-model project fictional, architectural, and defensive
Do not scan, probe, enumerate, exploit, fuzz, guess credentials, test access, bypass controls, collect private data, change configurations, or investigate real systems for this lesson. Do not publish real internal diagrams, credentials, private records, security weaknesses, or confidential architecture details. Use only the synthetic Northbridge systems and evidence supplied in the curriculum. The purpose is to practice architecture reasoning, trust analysis, control design, prioritization, governance, and professional portfolio communication safely.
Lesson Complete
A19.4 Threat Model Project Complete
You now have the structure for a portfolio-ready threat model that connects architecture, assets, trust boundaries, assumptions, controls, priorities, ownership, and safe publication. Next, A19.5 converts this kind of security concern into a formal Risk Assessment Project.