# What is Threat Modeling?

> Threat modeling is a structured, repeatable analysis of how a system could be harmed or abused and what design decisions can reduce that risk.

- Canonical URL: https://yellowcube.eu/glossary/threat-modeling/
- Publisher: Yellow Cube
- Language: en
- Contact: hello@yellowcube.eu

## Content

Participants build a security-relevant view of the system, identify credible threats and misuse paths, choose responses, and check whether the resulting requirements are adequate. It is most useful early in design and should evolve with the system.

The model may cover assets, users, data flows, dependencies, trust boundaries, privileges, assumptions, and potential adversaries. Teams can use methods such as Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege (STRIDE), attack trees, misuse cases, or risk-centered approaches; no single method is correct for every system.

### Key points

- **Core questions:** What are we building, what can go wrong, what will we do about it, and did we examine the system and responses well enough?
- **Useful outputs:** Diagrams or other system models, documented assumptions, prioritized threat scenarios, security requirements, owners, accepted risks, and testable validation criteria.
- **Working practice:** Involve engineering, operations, product, privacy, safety, and domain stakeholders as relevant, then review the model when architecture, dependencies, data, use, or threats change.
- **Important limitation:** A threat model reflects its scope, participants, evidence, and assumptions; it cannot enumerate every future attack. It does not scan running systems, prove implementation quality, or replace code review, security testing, or operational monitoring.

### Related terms

[Application security](<https://yellowcube.eu/glossary/application-security/>) · [DevSecOps](<https://yellowcube.eu/glossary/devsecops/>) · [Attack surface](<https://yellowcube.eu/glossary/attack-surface/>) · [Penetration testing](<https://yellowcube.eu/glossary/penetration-testing/>)

### Sources

[OWASP Threat Modeling Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html) · [Carnegie Mellon SEI: Threat Modeling—A Summary of Available Methods](https://www.sei.cmu.edu/library/threat-modeling-a-summary-of-available-methods/)

## Attribution and scope

This Markdown representation is generated from the same approved content records as the canonical HTML page. Cite the canonical URL above when referencing this material. Product and service descriptions are informational; confirm project-specific requirements with Yellow Cube.

