Join our Newsletter — 33% off our NHI Course

Threat Modelling

Threat modelling is a structured way to identify how a system could be attacked before those weaknesses are exploited. It examines assets, trust boundaries, attack paths, and likely adversaries, then maps controls to reduce risk across applications, cloud services, identities, endpoints, and data flows.

What Threat Modelling Covers

Threat modelling is not just a design review, it is a disciplined method for asking where a system can be attacked, which assumptions break first, and what damage becomes possible if those weaknesses are exploited. It is strongest when teams use it early enough to influence architecture, not after implementation has already hardened bad decisions.

The value of the method is that it turns a broad security question into concrete analysis of assets, trust boundaries, attacker goals, and attack paths. That makes it useful across applications, cloud services, data flows, endpoints, and identity-related components when those elements shape how an adversary would move through the system.

Core Questions and Analytical Building Blocks

Good threat modelling usually starts with a clear system boundary and a shared view of what is worth protecting. Teams identify the important assets, the entry points, the trust relationships between components, and the plausible adversaries who would benefit from abusing those relationships.

From there, the analysis asks a few practical questions: what can go wrong, where is trust crossing a boundary, how could data or control flow be altered, and which assumptions would fail if an attacker gained partial access. That structure is why threat modelling remains useful even when the technology stack changes, because the method tracks exposure patterns rather than product names.

Common Methods and How They Differ

Threat modelling is an umbrella practice, not a single universal template. STRIDE is often used to organise threats by category, PASTA tends to emphasise risk and attack simulation, LINDDUN is often used where privacy threats matter, and attack trees help teams reason about chained adversary actions.

Different teams choose different methods based on the subject being analysed and how formal the process needs to be. What matters most is consistency: the method should produce a repeatable way to identify threat scenarios, capture assumptions, and decide which controls are most important to test or strengthen.

For teams building application security programmes, NHIMG’s Application Security Guide places threat modelling alongside secure development practices, testing, and remediation tracking, which reflects how the method works best when it is embedded in delivery rather than treated as a one-time exercise.

Why Threat Modelling Changes Security Outcomes

Threat modelling is most valuable when it helps teams find weak assumptions before attackers do. It can reveal excessive trust between services, unclear authorization paths, brittle third-party dependencies, or a design that exposes sensitive data more broadly than intended.

It also helps teams prioritise. Not every weakness deserves the same treatment, and not every control failure has the same blast radius. A strong model separates theoretical issues from the attack paths that are both feasible and consequential, so remediation effort goes toward the risks that matter most.

For identity-heavy systems and agentic environments, that discipline becomes even more important because tool access, delegated authority, and cross-system trust can create attack paths that are easy to overlook. NHIMG’s Threat Modelling Guide and Threat Modelling AI Agents show how the same core method extends to trust boundaries, identity maps, and attack trees in more dynamic environments.

Where Threat Modelling Fits in Modern Security Practice

Threat modelling is most effective when it is tied to real design decisions, threat intelligence, and verification work. It should inform architecture review, control selection, test planning, and residual risk decisions, then be revisited when the system changes materially.

It also benefits from being scoped narrowly enough to be usable. A model that tries to cover every conceivable failure becomes too abstract to guide action, while a model that is too narrow misses the interconnected paths that adversaries actually use. The best practice is to model the system at the level where trust boundaries, data flows, and control decisions are still visible and meaningful.

When a programme needs broader security context, NHIMG’s Application Security Guide and Threat Modelling Guide together reflect the practical pattern: use threat modelling to expose design risk, then use the rest of the security lifecycle to verify that the chosen controls actually reduce it.

Risk and Threat Considerations

Threat modelling matters because attackers do not need a perfect vulnerability, they need a workable path through a system’s assumptions. Weak trust boundaries, overbroad privileges, unexamined third-party integrations, and incomplete data-flow thinking can all create exploitable paths that are invisible in feature-by-feature reviews.

Failure mechanism: The model fails when teams treat it as a paperwork exercise, miss a trust boundary, or stop at generic threats without tracing how an attacker would actually chain access, identity, and control failures together.

Impact: Defects that should have been designed out early survive into production, where they can enable data exposure, privilege escalation, lateral movement, or a larger breach path than the original issue suggested.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8, OWASP ASVS, OWASP SAMM and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
CIS Controls v8 CIS-4 — Secure Configuration of Enterprise Assets and Software Threat modelling drives secure design choices before configuration hardens them.
Recommendation — Use secure configuration baselines to reduce the attack paths identified in modelling.
OWASP ASVS V15 — Secure Coding and Architecture Threat modelling directly informs architectural security requirements and design review.
Recommendation — Translate modeled attack paths into architecture requirements and verification checks.
OWASP SAMM Architecture Security — Architecture Security SAMM explicitly treats threat assessment as part of secure design maturity.
Recommendation — Embed threat modelling into architecture review and security requirements definition.
NIST SP 800-53 Rev 5 SA-11 — Developer Testing and Evaluation Threat modelling identifies scenarios that should be exercised through security testing.
RA-3 — Risk Assessment Threat modelling is a structured input to system risk identification and analysis.
Recommendation — Use identified threats to drive targeted security testing and evaluation. Document threat scenarios and use them to prioritize risk treatment decisions.

Practitioner Guidance

Why practitioners should care: Threat modelling is most useful when it changes design choices, not when it merely documents them. The output should be specific enough to influence architecture, testing, and remediation priority.

Common misunderstanding: A threat model is not finished because a workshop happened. Its value comes from the quality of the assumptions challenged, the attack paths captured, and the actions tracked after the session ends.

Practitioner note: Keep the model close to real system boundaries and real change events, because the best threat models are living artefacts that stay aligned with how the system is actually built and operated.