Join our Newsletter — 33% off our NHI Course
Home› Glossary› Cyber Security› STRIDE
Cyber Security

STRIDE

← Back to Glossary
By NHI Mgmt Group Updated October 31, 2026 Domain: Cyber Security

STRIDE is a threat classification framework that groups design risks into spoofing, tampering, repudiation, information disclosure, denial of service, and escalation of privilege. It helps teams systematically review system components and map each one to likely attack classes during design analysis.

What STRIDE Is Used For in Threat Modelling

STRIDE is not a control or a checklist by itself, it is a classification lens for design-time security analysis. The value is in forcing a team to ask which attack class fits each component, trust boundary, and data flow, so the review covers both obvious and non-obvious ways a system can fail.

Because STRIDE is applied early, it works best when the architecture is still being shaped. That is when design assumptions, component responsibilities, and trust relationships are easiest to challenge, and when a missed threat category is cheapest to correct.

A good STRIDE review often starts with a data flow diagram, then maps each element and interface to one or more threat classes. NHIMG’s Threat Modelling Guide covers that workflow directly, including STRIDE, trust boundaries, attack trees, and how to turn findings into tracked fixes.

The Six STRIDE Threat Classes

STRIDE groups design risks into spoofing, tampering, repudiation, information disclosure, denial of service, and escalation of privilege. Each class represents a different way an adversary can break trust in a system, from pretending to be a legitimate actor to altering state, denying actions, exposing data, exhausting resources, or gaining more authority than intended.

The model is useful because the categories are distinct enough to reduce blind spots, but broad enough to apply across applications, services, APIs, and infrastructure. It helps teams think in terms of attacker intent and failure mode rather than only in terms of software defects.

In practice, STRIDE is often used as a shared vocabulary during design reviews. A reviewer can point to a single interface, component, or control and ask whether it could be impersonated, altered, denied, exposed, exhausted, or overruled by excessive privilege.

For architecture teams, this makes STRIDE a common language for identifying where the design needs stronger authentication, integrity protection, logging, confidentiality boundaries, resilience, or privilege separation.

How STRIDE Fits Into Security Design Review

STRIDE is most effective when paired with a concrete system model. It is not just about listing threats, it is about tracing them through the actual architecture so that each trust boundary, identity assertion, input path, and privileged action is reviewed in context.

That is why it is often used alongside diagrams, abuse cases, and design review workshops. A team can examine a component one by one and decide which STRIDE classes are credible, then record the resulting mitigations as design requirements rather than after-the-fact fixes.

NHIMG’s Security Architecture Review Guide shows how STRIDE fits into a broader architecture review process, including trust boundaries, authentication review points, and evidence needed to justify design decisions.

Where teams use STRIDE well, the method improves consistency. Different reviewers may disagree on likelihood, but they are less likely to miss an entire class of risk when the analysis is structured around the six categories.

Where STRIDE Is Strongest and Where It Needs Support

STRIDE is strongest for understanding design weakness in software systems, especially when the goal is to find missing protections before implementation is complete. It is less useful as a standalone prioritisation method, because it tells you what kind of threat exists, not how severe it is or how likely it is to be exploited.

That means STRIDE should usually be paired with impact analysis, exploitability thinking, and a practical remediation process. The framework helps you enumerate threat classes, but it does not replace threat intelligence, detailed abuse-path analysis, or control validation.

It is also worth remembering that STRIDE is a model of design risk, not a proof of compromise. A threat class being present does not mean exploitation is imminent, only that the design creates an avenue that deserves review and, where needed, mitigation.

Used well, STRIDE gives teams a disciplined way to move from abstract security concerns to concrete design questions, which is why it remains a durable part of threat modelling practice.

Risk and Threat Considerations

STRIDE can be weakened when teams treat the categories as a compliance exercise rather than an adversarial lens. The main risk is omission, a design review that names the framework but fails to trace each threat class to real attack paths, trust boundaries, or sensitive actions in the system.

Failure mechanism: Weak mapping allows spoofing, tampering, repudiation, disclosure, denial of service, or privilege escalation to remain embedded in the design because the review stops at labels instead of checking the underlying mechanism.

Impact: Gaps can surface later as impersonation, silent state changes, unprovable actions, data exposure, service disruption, or over-privileged access, often when the cost of redesign is much higher.

Standards & Framework Alignment

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

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

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SA-8 — Security and Privacy Engineering PrinciplesSTRIDE is a design-review method for applying secure engineering principles to system components.
RA-3 — Risk AssessmentSTRIDE supports structured identification of threat classes during system risk analysis.
Recommendation — Apply SA-8 principles to examine trust boundaries, attack paths, and design weaknesses before build-out. Use RA-3 to document STRIDE findings and translate them into assessed security risks.
OWASP ASVSV15 — Secure Coding and ArchitectureSTRIDE is commonly used in architecture review to identify design-time security flaws.
Recommendation — Use V15 to review architecture for spoofing, tampering, disclosure, and privilege issues.
CIS Controls v8CIS-16 — Application Software SecuritySTRIDE helps teams identify design weaknesses in application security reviews.
Recommendation — Use CIS-16 to bake threat modelling into application design and review.

Practitioner Guidance

Why practitioners should care: STRIDE is most useful when it is anchored to a real architecture, not a generic diagram. If the review cannot name the component, trust boundary, or action being tested, the analysis is probably too abstract to produce durable security value.

Practitioner takeaway: Treat STRIDE as a structured prompt for design review, then carry the identified threats into concrete mitigations, ownership, and follow-up validation.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org