STRIDE, PASTA, DREAD, and Attack Trees: Threat Modeling the Way CISSP Tests It

Chris Rees
25+ years in IT · Pluralsight author, 4.6/5 across 2,000+ ratings

www.skillthropic.comThreat modeling is the point in a design where someone finally asks how it will be attacked. ISC2 puts it at objective 1.10 of Domain 1, next to risk management, because it is a risk activity performed on a design rather than an organization. The exam tests it with names: STRIDE, PASTA, DREAD, attack trees, data flow diagrams. Candidates who memorize the acronyms still miss the questions, because each method exists to answer a different question, and the scenario is really asking which.
Threat modeling is a design activity
A vulnerability assessment finds flaws in something that exists. Threat modeling finds them in something that is being designed, which makes it the cheapest security work an organization ever does: the fix is a change to a diagram rather than a change to a product. The exam frames it that way. When a scenario asks when threat modeling should occur, the answer is during design, and repeated whenever the design changes materially.
Three orientations organize every method in the objective, and the exam names two of them explicitly.
- Attacker-centric modeling starts from the adversary: who would attack this, what are they capable of, what do they want? It produces attack scenarios and attack trees.
- Asset-centric modeling starts from what is valuable: which assets matter most, and how could each be compromised? It produces prioritized protection requirements.
- Software-centric (or system-centric) modeling starts from the design itself: decompose the system, draw its data flows, and enumerate what could go wrong at each point. It produces STRIDE-style findings against a data flow diagram.
A scenario that begins with an adversary profile wants an attacker-centric answer. One that begins with a crown-jewels inventory wants asset-centric. One that hands you an architecture diagram wants software-centric, which is where STRIDE lives.
STRIDE: six threats, six properties
STRIDE is a checklist for asking "what could go wrong here" at every element of a design, and its power on the exam is that each threat maps to exactly one property it violates. Know the mapping cold; it is the single most tested fact in the objective.
Two rows trip candidates. Repudiation is not a confidentiality problem; it is the absence of proof, and its counter is logging and digital signatures. Elevation of privilege breaks authorization, not authentication: the attacker is already someone, and now they are someone with more rights. If the stem describes an attacker impersonating a legitimate user, that is spoofing; if it describes a legitimate user doing something above their role, that is elevation.
Data flow diagrams and trust boundaries
STRIDE is applied to something, and that something is a data flow diagram. The elements are processes, data stores, external entities and the flows between them, and the annotation that matters is the trust boundary: the line where data crosses from one level of trust to another. The internet to your web tier is a trust boundary. The web tier to the database is another. A user's browser to your API is another.
The exam's point is that threats cluster at boundaries. Data crossing a trust boundary should be validated on arrival, authenticated if its origin matters, and encrypted if the boundary is a network. A scenario that hands you a diagram and asks where to focus is asking you to find the boundaries.
PASTA: seven stages, from business to attack
PASTA is the heavyweight in the objective. Where STRIDE is a checklist, PASTA is a methodology, and its distinguishing feature is that it starts with the business rather than the system.
- Define the objectives: what the business needs from the system, and what compliance requires.
- Define the technical scope: the components, dependencies and boundaries in play.
- Decompose the application: data flows, trust boundaries, entry points, roles.
- Analyze the threats: which threat actors and threat scenarios are relevant to this business and this design.
- Analyze the vulnerabilities: which weaknesses in the decomposition those threats could exploit.
- Model the attacks: attack trees and simulations of how the threats would actually proceed.
- Analyze risk and impact: what the attacks would cost, and which countermeasures are worth it.
The exam rarely asks you to recite all seven. It asks what makes PASTA different: it is risk-centric and business-aligned, so it ends with a prioritized set of countermeasures justified in business terms rather than a list of findings. A scenario describing an organization that wants threat modeling output executives can act on is describing PASTA.
DREAD: turning a threat into a number
DREAD answers the question STRIDE leaves open: of everything we found, what do we fix first? It scores each threat on five factors.
| Factor | The question | High score means |
|---|---|---|
| Damage | how bad is it if it happens? | full compromise, data loss, safety impact |
| Reproducibility | how reliably can the attack be repeated? | works every time |
| Exploitability | how much skill and effort does it take? | trivial, tools exist |
| Affected users | how many are hit? | everyone |
| Discoverability | how easy is it to find? | obvious from the outside |
The scores are combined into a ranking. The exam's angle is that DREAD is qualitative and subjective: two reviewers will score the same threat differently, which is the main criticism of it and the reason many organizations replaced it with likelihood-and-impact matrices or CVSS-style scoring. If a stem describes inconsistent threat rankings across teams, it is describing DREAD's known weakness.
Attack trees: the attacker's plan as a diagram
An attack tree puts the goal at the root and the ways to reach it as branches. OR nodes mean any child achieves the parent; AND nodes mean all children are needed. Leaves can be annotated with cost, probability or required skill, and then the cheapest path to the root is the one to defend first.
The exam's use of attack trees is usually about the gates. A scenario where an attack requires three things to succeed is an AND node, and the defensive insight is that you only have to make one of them impractical. A scenario with three independent ways in is an OR node, and you have to address all three. Attack trees are the natural output of attacker-centric modeling, and they are what PASTA's sixth stage produces.
Four stems, routed
- An architect presents a diagram of a new payment service with the internet, a web tier, an API tier and a database, and asks where to focus the review. Software-centric, and the answer is the trust boundaries: internet to web, web to API, API to database. Apply STRIDE at each crossing.
- A threat intelligence team reports that a specific criminal group is targeting the company's sector with a known toolkit. Attacker-centric. Build attack trees from that group's capabilities against your assets, and find the AND gates.
- Two product teams ranked the same finding as critical and low, and leadership wants to know which is right. Neither is wrong; the method is. DREAD's subjectivity is the problem, and a shared rubric with defined scoring criteria, or a quantitative approach, is the fix.
- The board wants threat modeling output that justifies spending in business terms. PASTA, because it starts from business objectives and ends with countermeasures ranked by impact.
Where candidates lose marks
- STRIDE finds, DREAD ranks, PASTA runs the whole process. They are not alternatives; a question asking for a way to prioritize STRIDE findings wants DREAD or a risk matrix.
- Threat modeling is not penetration testing. It happens on a design, before code, and it finds classes of weakness rather than specific exploitable bugs. Testing validates the model later, in Domain 6.
- Trust boundaries are where the work is. A question about where to concentrate analysis on a diagram is answered by the boundaries, not by the biggest box.
- PASTA's first stage is business objectives. Any answer that starts PASTA with decomposition or attack simulation has the order wrong.
- DREAD's weakness is subjectivity. Its scores depend on who is scoring, which is why the exam presents inconsistency as its symptom.
Key takeaways
- Threat modeling happens at design, and repeats when the design changes. Attacker-centric, asset-centric and software-centric orientations answer different starting questions.
- STRIDE maps one to one: spoofing, authentication; tampering, integrity; repudiation, non-repudiation; disclosure, confidentiality; denial, availability; elevation, authorization.
- Apply STRIDE to a data flow diagram, at the trust boundaries. That is where threats cluster and where validation, authentication and encryption belong.
- PASTA is risk-centric and starts with business objectives; DREAD is a subjective scoring rubric. Know the difference between finding, ranking and running the process.
- Attack trees: goal at the root, OR means any path, AND means every step. Defend the AND gate.
Threat modeling is objective 1.10 of CISSP Domain 1, the largest domain at 16%, and it feeds the risk vocabulary of objective 1.9 and the security models that Domain 3 builds on. Work all 60 topics across twelve objectives with our CISSP Domain 1 study guide.
#CISSP #ISC2 #ThreatModeling #STRIDE #PASTA #DREAD #AttackTrees #SecurityArchitecture #InfoSec #CyberSecurity
Keep reading
Administrative, Criminal, Civil, Regulatory: CISSP Investigation Types, Burden of Proof, and What Makes Evidence Admissible
The first hour of an investigation decides which investigation types are still possible, and CISSP Domain 1 tests that direction relentlessly. The five investigation types with who leads each and the standard of proof it must meet, beyond reasonable doubt against preponderance of evidence, the four evidence types, the three tests for admissibility, best evidence and hearsay, chain of custody, and the legal landscape the outline names from intellectual property to export controls and transborder data flow.
Read CISSP deep divesMTD, RTO, RPO: The Continuity Numbers, and the BIA That Sets Them
Business continuity questions on the CISSP look like arithmetic and are really about authority. What a BIA actually produces, how MTD, RTO, RPO and WRT sit on one timeline, why the recovery target is never the security team's to set, and the ordering rules that decide most exam questions.
Read CISSP deep divesBell-LaPadula, Biba, and Clark-Wilson: The CISSP Security Models, Made Concrete
The formal security models are the part of CISSP Domain 3 that candidates memorize and then misread under time pressure. What each model was actually built to protect: the lattice, no read up and no write down, Biba's mirror image, the Clark-Wilson access triple, Brewer-Nash, and how the exam turns them into scenarios.
ReadEnjoyed this? Get the AI security news that matters.
Join The AI Security Brief for the top AI security news, plus what's important to the C-suite. Free, straight to your inbox.
No spam. Unsubscribe anytime.
Start with the biggest domain
Business continuity requirements are objective 1.7 of CISSP Domain 1, the largest domain on the exam. Work all 60 topics across twelve objectives, from professional ethics and governance through legal obligation, risk management, threat modeling and supply chain risk, with 120 practice questions.
Get the CISSP Domain 1 guide