PASTA Threat Modeling for Security Architecture

The 7 Stages, Ranked by Decision Impact

PASTA Threat Modeling for Security Architecture

Most security architecture reviews produce a document. Few produce a decision.

That distinction is the entire premise behind PASTA — the Process for Attack Simulation and Threat Analysis. It’s the risk-centric threat modeling methodology co-created by VerSprite founder and CEO Tony UcedaVélez alongside Marco M. Morana, and it exists because checklist-driven security architecture reviews answer the wrong question. They tell you what controls are missing. They don’t tell you what an attacker would actually do, what it would cost you if they succeeded, or which of your findings deserve budget this quarter versus next year.

If you’re a CISO, security architect, or compliance leader trying to defend architecture decisions to a board that thinks in dollars and downtime, that gap matters. Below, we rank PASTA’s seven stages by how much decision-making weight each one carries in a security architecture review — and where architecture teams most often shortchange the process.




What Is PASTA Threat Modeling?

PASTA is a seven-stage, risk-centric threat modeling methodology that identifies, simulates, and prioritizes threats against an application or environment by tying them directly to business impact. It’s documented in Risk Centric Threat Modeling: Process for Attack Simulation and Threat Analysis (Wiley, 2015), and it has since been adopted across regulated industries and by engineering-led organizations like GitLab that need threat modeling to scale with a software portfolio rather than a single system.

The difference between PASTA and most threat modeling exercises isn’t the diagrams. It’s the sequence. PASTA forces business context to lead the technical analysis, so by the time you’re staring at an attack tree, you already know whether the asset behind it is worth defending — and how hard.




Why Security Architecture Reviews Need a Risk-Centric Model

A security architecture review built on a control checklist tells you what’s absent. It rarely tells you what’s exploitable, by whom, at what cost, or with what business consequence. That’s a meaningful gap when the audience for your findings is a budget committee, an auditor, or a board — not just another security engineer.

PASTA closes that gap by requiring every technical finding to trace back to a business objective and forward to a quantified impact. An architecture review built this way doesn’t just document exposure. It ranks it. And a ranked list of risks is something a CISO can actually act on in a resourcing conversation.




The 7 Stages of PASTA, Ranked by Decision Impact

PASTA’s stages are sequential — each one feeds the next — but they are not equally weighted when it comes to shaping the final security decision. Here’s how we rank them, from foundational to decisive, and what security architects tend to get wrong at each one.


1. Definition of Objectives — The Stage Everyone Skips

This is where you define business objectives, compliance requirements, and the risk tolerance of the organization for the system under review. It’s ranked first because everything downstream inherits its assumptions — and it’s the stage most architecture teams compress into a single kickoff slide.

Where it goes wrong: Teams define technical scope before business context, which means the threat model ends up defending infrastructure instead of outcomes. Get this stage right and every later finding has a built-in business justification. Get it wrong and you’ll spend the rest of the engagement retrofitting risk language onto technical findings after the fact.


2. Definition of the Technical Scope — Where Assumptions Get Tested

Here you map the technical environment: architecture diagrams, network topology, dependencies, third-party integrations, and the attack surface those components collectively create. For most organizations, this is the first moment the “as-documented” architecture and the “as-deployed” architecture visibly diverge.

Why it ranks second: A threat model is only as good as the attack surface it’s built on. Undocumented shadow IT, unpatched integration points, and legacy dependencies that never made it into the architecture diagram are exactly what this stage is supposed to surface — and exactly what a rushed review will miss.


3. Application Decomposition — The Stage That Reveals Trust Boundaries

Decomposition breaks the system into components, data flows, and trust boundaries. This is where you find out which components trust each other by default and whether that trust is earned or just inherited from a design decision nobody revisited.

Why it ranks here: Trust boundary failures are among the most common root causes behind lateral movement in real incidents. A decomposition exercise that treats this as documentation busywork — rather than an interrogation of every trust assumption in the system — leaves the most exploitable seams in the architecture unexamined.


4. Threat Analysis — Where Generic Threat Intelligence Becomes Useful

This stage correlates threat intelligence, industry-specific attack patterns, and known adversary behavior against the specific architecture in scope. The output isn’t a generic threat list pulled from a vendor report — it’s a set of threats that are plausible given this environment, this industry, and this attacker population.

Why it ranks fourth: Threat intelligence without architectural context is trivia. Applied against a decomposed system with defined trust boundaries, it becomes a targeting list.


5. Weakness and Vulnerability Analysis — The Stage Most Vulnerability Scans Never Reach

Here, identified vulnerabilities and design weaknesses are mapped directly to the threats from Stage 4 and the components from Stage 3. This is a meaningfully different exercise than running a vulnerability scanner and forwarding the report. It asks: of everything the scanner found, what actually connects to a plausible attack path against something the business cares about?

Why it ranks fifth: This is the stage that turns a vulnerability assessment from a volume problem into a prioritization problem — which is the complaint we hear most often from security leaders drowning in unranked CVE lists.


6. Attack Modeling — Where the Simulation Happens

This is the stage that gives PASTA its name. Attack trees and attack scenarios are built and, ideally, validated through controlled simulation or adversarial testing — confirming that a theoretical attack path is actually exploitable in the environment as built, not just as diagrammed.

Why it ranks second-to-last: Simulation is what separates PASTA from paper-based threat modeling. An attack path that’s been validated against the live environment carries far more weight in a budget conversation than one that’s theoretically sound but never tested.


7. Risk and Impact Analysis — The Stage the Board Actually Reads

The final stage translates every validated attack scenario into business risk: financial exposure, operational impact, regulatory consequence, and reputational cost — then ranks countermeasures by the risk they retire per dollar spent.

Why it ranks first in decision impact: This is the deliverable that gets read by people who don’t read the other six sections. Everything before this stage exists to make this section defensible. A security architecture review that can’t produce this output in language a CFO or audit committee can act on hasn’t finished the job — regardless of how thorough the technical analysis was.




PASTA vs. Checklist-Based Frameworks

Frameworks like STRIDE are useful for categorizing threat types at the design level, and they’re not competitors to PASTA so much as inputs to it — STRIDE-style categorization can inform PASTA’s threat analysis stage. The distinction that matters for security architecture specifically is this: category-based frameworks tell you what kind of threat you’re looking at. PASTA tells you whether that threat is worth acting on, and in what order, relative to every other finding in the review.

For regulated organizations, that ranking is often the difference between a threat model that satisfies an auditor’s checkbox and one that actually changes how budget gets allocated.




How VerSprite Operationalizes PASTA in Security Architecture Reviews

VerSprite didn’t adopt PASTA — Tony UcedaVélez co-created it, and VerSprite’s security architecture practice has run on it since. That matters in practice, not just in pedigree: our BREAKERS offensive security team validates Stage 6 attack paths against live environments rather than leaving them theoretical, and our Fork platform operationalizes the full PASTA sequence at the speed modern development cycles actually require — so a security architecture review isn’t a point-in-time artifact that’s stale by the next sprint.

The result is a review that ends where it should: with a ranked, business-justified list of what to fix first, backed by evidence that the risk is real and the fix is worth the spend.




Frequently Asked Questions

What is PASTA threat modeling? PASTA (Process for Attack Simulation and Threat Analysis) is a seven-stage, risk-centric threat modeling methodology that identifies and prioritizes security threats by simulating real attacks and mapping them to business impact, rather than simply categorizing technical vulnerabilities.

How is PASTA different from other threat modeling frameworks? Most threat modeling frameworks, like STRIDE, categorize threats by type. PASTA is risk-centric: it starts with business objectives, validates attack paths through simulation, and ends by ranking findings according to business impact — making it better suited to prioritization decisions than category-based frameworks alone.

Who created the PASTA methodology? PASTA was co-created by Tony UcedaVélez, founder and CEO of VerSprite, and Marco M. Morana, and documented in their 2015 book Risk Centric Threat Modeling: Process for Attack Simulation and Threat Analysis.

Why does PASTA matter for security architecture reviews specifically? Security architecture reviews are often judged by non-technical stakeholders — boards, auditors, budget committees — who need findings expressed as business risk, not just technical gaps. PASTA’s final stage is built specifically to produce that translation, which most checklist-based architecture reviews never attempt.

Can PASTA be used alongside other frameworks like STRIDE or DREAD? Yes. Category-based frameworks can feed into PASTA’s threat analysis stage as inputs. PASTA doesn’t replace threat categorization — it adds the business-risk prioritization layer that categorization alone doesn’t provide.

How long does a PASTA threat modeling engagement take? Timelines vary with system complexity and the maturity of existing architecture documentation, but the methodology is designed to scale — from a single application to an enterprise-wide portfolio — without changing its underlying seven-stage sequence.