Safeguard
Security Guides•

STRIDE, PASTA, LINDDUN or attack trees: which method fits?

A decision table for choosing a threat modeling method: STRIDE for design threats, LINDDUN for privacy, attack trees for goals, PASTA for business context.

Safeguard Security Team
3 min read

Start with STRIDE if you need a general design review. Use LINDDUN when privacy is the main worry, attack trees when you care about one attacker goal, and PASTA when business objectives must drive the analysis. OWASP advises choosing by scope, not stacking methods to look thorough.

What each method is

  • STRIDE is a mnemonic for six threat types: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service and Elevation of Privilege. Each maps to a security property such as authentication, integrity or availability.
  • LINDDUN is a privacy method covering linking, identifying, non-repudiation, detecting, data disclosure, unawareness and non-compliance.
  • Attack trees start from an attacker's goal and map the paths that could reach it.
  • PASTA connects business objectives and technical requirements to application threats.
  • Misuse and abuse cases examine abuse of valid workflows, such as steps done out of order, repeated or at the same time.
  • OCTAVE assesses organization-wide risk to critical assets, and VAST keeps separate application and operational models across many teams.

These descriptions follow the OWASP Threat Modeling Cheat Sheet.

Decision table

Your situationStart withWhy
New feature, small team, first modelSTRIDESix prompts, easy to teach
System handles personal dataLINDDUN, plus STRIDECovers privacy threats STRIDE does not name
One scary outcome, such as account takeoverAttack treeShows every path to the goal
Workflow can be gamed, like a discount or refundAbuse casesFocuses on valid steps used badly
Executives want risk tied to business goalsPASTAStarts from objectives
Many teams, shared platformVAST or OCTAVE style reviewsBuilt for scale and organization-wide view

How to combine without overdoing it

A common, light pattern: draw a data flow diagram, walk each element with STRIDE, then draw one attack tree for the single worst outcome. Add LINDDUN only if personal data is in scope. That is three techniques with a clear job each.

The OWASP cheat sheet says to select techniques based on scope and not to add them only to appear thorough. If a method does not produce a decision, drop it.

Tools that support the methods

OWASP Threat Dragon supports STRIDE, LINDDUN, CIA, DIE and PLOT4ai in its diagrams. Pick the method first and the tool second, so the tool does not decide your analysis for you.

Quick check

Is STRIDE enough on its own?

For many features, yes. It finds a wide set of design threats. Add LINDDUN when personal data matters, and abuse cases when the risk is in how a valid workflow can be misused.

Do I need all of them?

No. Using more methods does not make a model better. Pick the smallest set that answers what can go wrong for this system.

A note on tooling

Methods guide design. Once code exists, Safeguard covers checks such as dependency scanning, SBOMs and policy gates in pull requests. There is a free scan if you want a quick look at a repository.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.