Skip to main content

Threat Modeling

Threat modeling is the systematic analysis of a system from an attacker’s perspective: which assets are worth protecting, by which paths could an attacker compromise them, and which countermeasures are appropriate? It is the methodological foundation of normative risk analyses such as the TARA according to ISO/SAE 21434.

The four basic questions

Regardless of the specific methodology, every threat modeling exercise answers the same four questions:

  1. What are we working on? — Define the system boundary, components, interfaces and data flows. Without a clean scope, the analysis leads nowhere.
  2. What can go wrong? — Derive threats and attack paths systematically, instead of collecting them by gut feeling.
  3. What are we going to do about it? — Select countermeasures and treat risks deliberately: reduce, avoid, share or accept with justification.
  4. Did we do a good enough job? — Review the result and maintain the analysis when the system or the threat landscape changes.

Methods: STRIDE and attack trees

Threat modeling predates today’s automotive standards by a long way — approaches such as STRIDE or attack trees have been established in IT security for decades. STRIDE categorizes threats according to which security property they violate:

CategoryViolated propertyExample
SpoofingAuthenticityImpersonating a foreign identity towards an ECU
TamperingIntegrityManipulation of firmware or bus messages
RepudiationNon-repudiationActions without provable attribution to an originator
Information DisclosureConfidentialityReading out personal or cryptographic data
Denial of ServiceAvailabilityDisabling a function or communication link
Elevation of PrivilegeAuthorizationExtending access rights beyond what is intended

Attack trees complement this view: they hierarchically decompose an attack goal into the individual steps an attacker must combine to achieve it — making visible where a countermeasure has the greatest effect. STRIDE is only one example: which methodology fits depends on domain and system.

Threat modeling and TARA

The TARA according to ISO/SAE 21434 does not reinvent threat modeling. It takes the established discipline and packages it into a normative framework: defined rating scales for damage potential and attack feasibility, a fixed risk matrix, required work products and the obligation to maintain it across the lifecycle. Threat modeling is the way of thinking, the TARA is the auditable form of it, suitable for type approval under UNECE R155. Those who already practise threat modeling have understood the harder part — what is then mainly missing is the traceability in the sense of the standard.

Threat modeling in practice

The most common mistake is treating threat modeling as a one-off workshop. A threat model is a living work product: every architecture change, every new interface and every newly disclosed vulnerability can change attack paths that were previously considered uncritical. The analysis only becomes sustainable when decisions are documented and retrievable — otherwise you start from scratch with every change. Precisely this consistency across system changes is, in practice, harder than the first analysis itself.

Frequently asked questions

What is the difference between threat modeling and TARA?
Threat modeling is the way of thinking: systematically reasoning about attackers, goals and attack paths. The TARA is the auditable, normative form of it according to ISO/SAE 21434 — with defined rating scales, a fixed risk matrix, required work products and the obligation to maintain it across the lifecycle.
Is STRIDE mandatory for threat modeling?
No. STRIDE is one of several established methodologies for systematically categorizing threats. ISO/SAE 21434 also does not prescribe a specific technique, but defines work products — which method leads there is up to the team.
When should you start threat modeling?
As early as possible, ideally in the concept phase. Those who only think about attack paths after implementation pay for every design decision twice — architectural flaws can hardly be corrected economically after the fact.

Related terms

Reviewed by Jens Bühl, Product Owner on July 20, 2026