Markdown Editor

Automotive TARA Template (ISO/SAE 21434, UN R155)

Vehicle cybersecurity TARA: item definition, assets, damage scenarios, SFOP impact, attack paths, feasibility, risk values, treatment, goals, R155 Annex 5 check

ISO & KonformitätVollständigISO/SAE 21434:2021 (cite-only); UN R155, R156automotivetara

Anleitung: Use it when a vehicle item or component needs a threat analysis and risk assessment for the cybersecurity case and UN R155 type approval. Fill the item definition and the calibrated rating scales first, then work through assets to treatment in clause 15 order. The main pitfall is ratings without rationale, which CSMS auditors and approval authorities flag first.

Vorschau

Threat Analysis and Risk Assessment (TARA): [Item name]

The threat analysis and risk assessment (TARA) for one vehicle item or component, structured on the TARA methods of ISO/SAE 21434:2021 (Road vehicles, Cybersecurity engineering, clause 15) as used in the concept phase (clause 9) and during development and operations, and written as evidence for the cybersecurity management system (CSMS) and vehicle type approval under UN Regulation No. 155, with links to software update management under UN Regulation No. 156. It covers the item definition, assets and cybersecurity properties, damage scenarios and impact ratings, threat scenarios, attack paths, attack feasibility, risk values, treatment decisions, cybersecurity goals and claims, and the traceability to requirements and to the Annex 5 threat list of UN R155. Replace every [bracketed] value and every row marked Example. ISO/SAE 21434 is a paid standard: this template cites its structure and clause numbers only and does not reproduce its text, tables or rating values.

Document control

FieldValue
Document ID[TARA-NNN]
Item or component[Name, variant, hardware and software baseline]
Vehicle programme and type[Programme, vehicle type, model year]
Lifecycle phase[Concept / Product development / Post-development update]
Cybersecurity plan reference[CSP-ID]
CSMS certificate of compliance[Certificate number, issuing approval authority, expiry]
Version[0.1]
Status[Draft / In review / Released / Superseded]
Owner[@cybersecurity-engineer]
Approvers/reviewers[@cybersecurity-manager], [@system-architect], [@functional-safety-manager], [@supplier-cybersecurity-contact]
Last updatedYYYY-MM-DD
Classification[Confidential, restricted distribution]

Approvals

RoleNameDecisionDate
Item cybersecurity manager[@name][Approved / Approved with conditions]YYYY-MM-DD
Independent reviewer (cybersecurity assessment)[@name][Accepted / Findings]YYYY-MM-DD
Functional safety manager (safety impacts)[@name][Consulted]YYYY-MM-DD
Supplier cybersecurity lead (distributed activities)[@name][Agreed per interface agreement]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft for concept phase
1.0YYYY-MM-DD[@name]Example: Released with cybersecurity goals CG-01 to CG-05
1.1YYYY-MM-DD[@name]Example: TS-02 feasibility re-rated after public debug-port attack technique reported in monitoring

Contents

1. Purpose, scope and basis

1.1 Purpose

This TARA identifies what could be harmed if the item is attacked, how it could be attacked, how feasible each attack is, and what the resulting risk is. It records the decision for each risk and derives the cybersecurity goals and claims that the cybersecurity concept and later requirements must satisfy. It is evidence for the vehicle type cybersecurity assessment and for the manufacturer's CSMS.

1.2 Basis

SourceWhat it providesWhere used
ISO/SAE 21434:2021, clause 9 (concept phase: item definition, cybersecurity goals, cybersecurity concept)Work products derived from the TARASections 2, 11
ISO/SAE 21434:2021, clause 15 (TARA methods: asset identification, threat scenario identification, impact rating, attack path analysis, attack feasibility rating, risk value determination, risk treatment decision; subclauses 15.3 to 15.9)Method structureSections 4 to 10
ISO/SAE 21434:2021, clause 8 (continual cybersecurity activities)Monitoring and vulnerability analysis that trigger TARA updatesSection 12.3
ISO/SAE 21434:2021, clause 7 (distributed cybersecurity activities)Supplier interface agreement and shared TARA workSections 1.3, 10
UN Regulation No. 155 (cyber security and CSMS)CSMS certificate, vehicle type requirements, Annex 5 threats and mitigationsSection 12
UN Regulation No. 156 (software update and SUMS)Update path security as an attack surface and a treatmentSections 4, 11

Clause and subclause numbers refer to the 2021 first edition; check them against your licensed copy. A second edition is at an early ISO stage (ISO/SAE AWI 21434 in the ISO catalogue data checked in October 2026); check its status before relying on this structure.

1.3 Scope and distribution of work

ItemIn scopeResponsible partyInterface agreement
TCU hardware and firmware (Example)YesTier 1 supplier, TARA input on component levelCIA-014
Remote services backend and mobile app (Example)Yes, as attack entry pointsVarnholt Mobility connected servicesInternal
Central gateway and body controller (Example)Yes, as targets reached from TCUVarnholt Mobility E/EInternal
Cellular network operator (Example)No, assumption only (section 2.4)OperatorContract
[Element][Yes / No][Party][Reference]

2. Item definition

2.1 Item and functions

Function IDFunctionDescription
F-01 (Example)Remote unlock and lockOwner sends lock or unlock from the mobile app; backend signs a command; TCU verifies and forwards to body controller through the gateway
F-02 (Example)Climate pre-conditioningOwner schedules cabin heating or cooling; TCU wakes the vehicle and requests the thermal system
F-03 (Example)Vehicle status and locationTCU reports lock state, battery level and position to the backend for display in the app
F-04 (Example)Over-the-air update of TCU firmwareSigned update packages through the SUMS process under UN R156
[F-NN][Function][Description]

2.2 Boundary and interfaces

Interface IDInterfaceDirectionProtocol or mediumExposure
IF-01 (Example)Cellular link TCU to backendBothLTE, mutual TLSRemote
IF-02 (Example)TCU to central gatewayBothCAN FDInternal vehicle network
IF-03 (Example)Debug and programming port on TCU boardInboundJTAG, UARTPhysical, requires disassembly
IF-04 (Example)Mobile app to backendBothHTTPS, OAuth 2.0Remote, internet
IF-05 (Example)Diagnostic connector (OBD) to gatewayBothUDS over CANPhysical, cabin access
[IF-NN][Interface][Direction][Protocol][Exposure]

2.3 Architecture overview

The diagram shows the preliminary architecture with the interface IDs from section 2.2. Arrows show the direction in which an attacker can reach the next element, which is the direction attack paths follow in section 7.

2.4 Operational environment and assumptions

IDAssumptionOwnerVerified by
ASM-01 (Example)The backend is operated under the manufacturer's information security management system and is in scope of the CSMSConnected servicesCSMS audit
ASM-02 (Example)The cellular operator provides no confidentiality; all protection is end to endE/E architectureDesign review
ASM-03 (Example)Workshops use authenticated diagnostic tools with role-based accessAftersalesProcess audit
[ASM-NN][Assumption][Owner][Evidence]

Assumptions that the item relies on but does not control become cybersecurity claims in section 11.2 when a risk is retained or shared because of them.

3. Rating scales and risk matrix

3.1 Impact rating

ISO/SAE 21434 rates damage scenarios in four impact categories, safety, financial, operational and privacy (often abbreviated SFOP), each on four levels: severe, major, moderate and negligible. Use your organisation's criteria for each level; the descriptions below are an example calibration.

LevelSafety (Example)Financial (Example)Operational (Example)Privacy (Example)
SevereLife-threatening or fatal injuries possibleLoss threatening the road user's livelihoodLoss of a core vehicle function affecting safe useHighly sensitive data linked to the person, significant harm
MajorSevere injuries possibleSubstantial loss for the road userLoss of an important function, vehicle still usablePersonal data linked to the person, serious harm
ModerateLight injuries possibleInconvenient but manageable lossPartial degradation of a functionPersonal data with limited harm
NegligibleNo injuryNo or trivial lossNo noticeable effectNo or trivial privacy effect

The road user is the stakeholder for impact rating. Damage to the manufacturer (warranty cost, brand) may be recorded separately but does not replace the road-user view.

3.2 Attack feasibility rating

ISO/SAE 21434 describes three approaches to rate attack feasibility: attack potential-based, CVSS-based and attack vector-based. Choose one per project and record why. This example uses the attack potential-based approach, which rates five factors: elapsed time, specialist expertise, knowledge of the item or component, window of opportunity, and equipment. Take the factor values and the mapping to the four feasibility levels (high, medium, low, very low) from your licensed copy of the standard or your CSMS procedure; this template does not reproduce them.

The attack vector-based approach (network, adjacent, local, physical) suits early concept work when attack paths are not yet detailed. Move to the attack potential-based approach once the architecture is stable.

3.3 Risk matrix (Example calibration)

Risk values range from 1 (lowest) to 5 (highest). The matrix below is a fictional calibration for the worked example: it combines impact and feasibility so that negligible impact always gives 1. Replace it with the matrix approved in your CSMS.

Impact / FeasibilityVery lowLowMediumHigh
Severe3455
Major2345
Moderate1234
Negligible1111

3.4 Treatment rule (Example)

Risk valueDefault decisionApproval
4 or 5Reduce (cybersecurity goal); retain or share only with a claim and manager approvalItem cybersecurity manager and programme lead
3Reduce where practical; otherwise retain or share with a claimItem cybersecurity manager
1 or 2Retain with rationaleCybersecurity engineer

The approval level in section 10 follows the residual risk after treatment; the decision band follows the initial risk value.

4. Asset identification

Asset IDAssetCybersecurity propertyWhy it matters
AS-01 (Example)Remote unlock command messageIntegrity, authenticityForged or altered commands unlock the vehicle
AS-02 (Example)TCU firmwareIntegrityModified firmware gives control over IF-02
AS-03 (Example)Vehicle position dataConfidentialityReveals the owner's movements
AS-04 (Example)TCU remote service availabilityAvailabilityOwner cannot lock or pre-condition remotely
AS-05 (Example)Update signing key (backend HSM)Confidentiality, integrityKey compromise allows malicious updates to the fleet
AS-06 (Example)Pre-conditioning commandIntegrity, freshnessReplayed commands drain the traction battery
[AS-NN][Asset][C / I / A][Reason]

5. Damage scenarios and impact rating

DS IDDamage scenarioAssetsSafetyFinancialOperationalPrivacyHighestRationale
DS-01 (Example)Vehicle unlocked without the owner's consent, contents or vehicle stolenAS-01NegligibleMajorModerateModerateMajorTheft of vehicle or contents is a substantial loss; locks do not affect driving
DS-02 (Example)Attacker injects messages on the vehicle network that affect driving functionsAS-02SevereMajorMajorNegligibleSevereGateway filtering is not yet a validated barrier at concept stage
DS-03 (Example)Owner's movements disclosed to an unauthorised partyAS-03NegligibleNegligibleNegligibleMajorMajorLocation history enables stalking and profiling
DS-04 (Example)Remote services unavailableAS-04NegligibleNegligibleModerateNegligibleModerateInconvenience; vehicle usable with the key
DS-05 (Example)Malicious update installed across the fleetAS-05SevereMajorSevereMajorSevereFleet-wide effect; worst case reaches driving functions
DS-06 (Example)Battery drained by repeated pre-conditioningAS-06NegligibleModerateModerateNegligibleModerateVehicle not available at departure; roadside assistance cost

Coordinate safety ratings with the functional safety team: a damage scenario rated severe for safety should map to a hazardous event in the HARA (compliance/iso-26262-hara), or the TARA should explain why not.

6. Threat scenario identification

TS IDThreat scenarioAsset and propertyDamage scenarioThreat categoryR155 Annex 5 reference
TS-01 (Example)Attacker abuses a flaw in the backend API to issue a signed unlock command for a vehicle they do not ownAS-01, integrityDS-01Spoofing, elevation of privilegeBack-end server threats [Annex 5 row ref]
TS-02 (Example)Attacker with physical access reflashes the TCU through the debug port and sends crafted CAN framesAS-02, integrityDS-02TamperingThreats to vehicle data or code; potential vulnerabilities [ref]
TS-03 (Example)Attacker intercepts position reports on the cellular linkAS-03, confidentialityDS-03Information disclosureCommunication channel threats [ref]
TS-04 (Example)Attacker jams the cellular link near the vehicleAS-04, availabilityDS-04Denial of serviceCommunication channel threats [ref]
TS-05 (Example)Insider or intruder extracts the update signing key from the backendAS-05, confidentialityDS-05Information disclosure, tamperingUpdate procedure threats [ref]
TS-06 (Example)Attacker records and replays a pre-conditioning commandAS-06, integrity, freshnessDS-06Spoofing (replay)Communication channel threats [ref]

Fill the Annex 5 reference with the row or paragraph identifiers of the version of UN R155 that applies to the type approval. Section 12.2 shows the completeness check the other way round.

7. Attack path analysis

7.1 Attack paths

AP IDThreat scenarioEntry pointStepsPreconditions
AP-01 (Example)TS-01IF-041. Register an app account. 2. Find an object-level authorisation flaw in the vehicle pairing endpoint. 3. Pair victim VIN to own account. 4. Request unlock; backend signs and sends over IF-01Internet access, knowledge of the API
AP-02 (Example)TS-02IF-031. Remove TCU from vehicle. 2. Connect to debug port. 3. Bypass debug lock. 4. Flash modified firmware. 5. Reinstall and send crafted frames on IF-02Physical access for about one hour, specialist tools
AP-03 (Example)TS-03IF-011. Operate a rogue base station. 2. Downgrade link. 3. Attempt to intercept TLS sessionProximity, radio equipment; mutual TLS must be broken
AP-04 (Example)TS-04IF-011. Operate a jammer near the parked vehicleLow-cost equipment, proximity
AP-05 (Example)TS-05Backend administration1. Phish an administrator. 2. Escalate in backend network. 3. Export key material from signing serviceBackend compromise and access to the signing service
AP-06 (Example)TS-06IF-01 or IF-041. Capture a valid command. 2. Replay it repeatedlyAbility to capture traffic or app session

7.2 Attack tree for TS-01 (Example)

Detailed trees belong in security/attack-tree; keep only the summary here and reference the tree ID.

8. Attack feasibility rating

AP IDElapsed timeExpertiseKnowledge of itemWindow of opportunityEquipmentFeasibilityRationale
AP-01 (Example)[Factor rating][Factor rating][Factor rating]Unlimited, remoteStandardMediumWeb API flaws of this class are well documented; requires finding one in this backend
AP-02 (Example)[Factor rating][Factor rating][Factor rating]Physical access to vehicleSpecialisedLowDisassembly and debug-lock bypass need specialist skill and tools
AP-03 (Example)[Factor rating][Factor rating][Factor rating]ProximitySpecialisedLowMutual TLS with pinned certificates; downgrade alone does not reveal content
AP-04 (Example)[Factor rating][Factor rating][Factor rating]ProximityStandardHighJamming equipment is cheap; no skill needed
AP-05 (Example)[Factor rating][Factor rating][Factor rating]Remote, needs insider or deep intrusionSpecialisedLowKeys sit in a backend HSM, but key export settings and dual control are not yet specified at concept stage
AP-06 (Example)[Factor rating][Factor rating][Factor rating]RemoteStandardMediumConcept design has no freshness value in the command

Enter factor ratings using the scale in your licensed copy of the standard or CSMS procedure (section 3.2). Where more than one path leads to a threat scenario, the most feasible path sets the scenario's feasibility.

9. Risk value determination

TS IDHighest impactFeasibilityRisk valueTreatment band (section 3.4)
TS-01 (Example)MajorMedium4Reduce
TS-02 (Example)SevereLow4Reduce
TS-03 (Example)MajorLow3Reduce where practical
TS-04 (Example)ModerateHigh4Reduce, or retain with claim and approval
TS-05 (Example)SevereLow4Reduce
TS-06 (Example)ModerateMedium3Reduce where practical

Some organisations compute a risk value per impact category instead of from the highest impact. Either is acceptable if the CSMS procedure says which is used; do not mix methods inside one TARA.

10. Risk treatment decisions

TS IDDecisionTreatmentGoal or claimResidual feasibilityResidual riskApproved by
TS-01 (Example)ReduceObject-level authorisation checks, ownership proof at pairing, owner confirmation in app for new pairingsCG-01Very low2Cybersecurity engineer
TS-02 (Example)ReduceDebug port locked in production, secure boot, gateway message filtering and authentication on IF-02CG-02, CG-03Very low3Item cybersecurity manager
TS-03 (Example)ReduceKeep mutual TLS with certificate pinning; minimise position precision and frequencyCG-04Very low2Cybersecurity engineer
TS-04 (Example)RetainNo feasible in-vehicle control against radio jamming; user can operate with physical keyCL-01High4Item cybersecurity manager and programme lead
TS-05 (Example)Share and reduceHSM with export disabled and dual control (reduce); key custody obligations in backend operations agreement (share)CG-05, CL-02Very low3Item cybersecurity manager
TS-06 (Example)ReduceCommand freshness (counter and expiry), rate limit on pre-conditioningCG-01Very low1Cybersecurity engineer

Avoiding a risk means removing the function or the interface. Example: the debug port could be omitted from production boards entirely; the team kept it, locked, to support field failure analysis, and recorded that choice under TS-02.

11. Cybersecurity goals, claims and concept

11.1 Cybersecurity goals

Goal IDGoalThreat scenariosCAL (optional)Allocated to
CG-01 (Example)Only the authorised owner can cause a lock, unlock or pre-conditioning command to be executed, and each command is executed at most onceTS-01, TS-06[CAL n]Backend, TCU
CG-02 (Example)Only authentic firmware runs on the TCUTS-02[CAL n]TCU
CG-03 (Example)Messages from the TCU cannot affect driving functionsTS-02[CAL n]Gateway
CG-04 (Example)Vehicle position is disclosed only to the authorised backend and ownerTS-03[CAL n]TCU, backend
CG-05 (Example)Update packages accepted by vehicles can only be produced by the authorised signing processTS-05[CAL n]Backend, TCU, SUMS
[CG-NN][Goal][TS][CAL][Element]

11.2 Cybersecurity claims

Claim IDClaimThreat scenarioBasisOwner
CL-01 (Example)Loss of remote services through jamming does not prevent use of the vehicle with its physical key, and the owner's manual explains thisTS-04Retained risk, user informationProduct owner
CL-02 (Example)The backend operator keeps signing keys under dual control and reports key incidents within 24 hoursTS-05Shared risk, operations agreementConnected services lead

11.3 Cybersecurity concept summary

Describe how the goals are met at architecture level: which element implements which control, how controls depend on each other, and which requirements in requirements/system-requirements derive from each goal. Record verification for each goal in quality/vv-plan.

12. UN R155 link and lifecycle

12.1 Regulatory context

UN Regulation No. 155 entered into force on 22 January 2021 under the 1958 Agreement. In the European Union, the General Safety Regulation (Regulation (EU) 2019/2144) made it mandatory for new vehicle types from July 2022 and for all new vehicles of the covered categories from July 2024. UN Regulation No. 156 covers software update management systems and works alongside it. Other markets reference ISO/SAE 21434 without adopting R155; for example the United States National Highway Traffic Safety Administration published non-binding Cybersecurity Best Practices for the Safety of Modern Vehicles (September 2022). Check the current amendment series and your type approval authority's interpretation documents.

R155 expectation (paraphrase)Evidence from this TARA
CSMS processes identify risks to vehicle types, assess, categorise and treat themSections 4 to 10, using the CSMS rating procedure
Risks are assessed considering the threats in Annex 5 Part A and other relevant threatsSection 12.2
Vehicle type is protected against identified risks with proportionate mitigations, considering Annex 5 mitigationsSections 10, 11
Risks from suppliers and service providers are managedSections 1.3, 11.2
Monitoring, detection and response to attacks continue after productionSection 12.3
Testing verifies the effectiveness of measuresSection 13

12.2 Annex 5 completeness check

Annex 5 threat group (summary)Considered inNot applicable because
Back-end server threatsTS-01, TS-05
Communication channel threatsTS-03, TS-04, TS-06
Update procedure threatsTS-05
Unintended human actions[TS or reason][Reason]
External connectivity threatsTS-01
Threats to vehicle data or codeTS-02, TS-03
Potential vulnerabilities that could be exploited if not sufficiently protectedTS-02
[Group][TS][Reason]

12.3 Monitoring and update triggers

TriggerActionOwner
New vulnerability in a component (CVE, supplier notice, PSIRT report)Vulnerability analysis; re-rate affected attack pathssecurity/psirt-vulnerability-handling owner
New attack technique reported in monitoring or researchRe-rate feasibility of matching pathsCybersecurity engineer
Change to item, interfaces or software baselineImpact analysis; update affected sectionsItem cybersecurity manager
Field incident or attempted attackIncident response; TARA update and lessons learnedVehicle security operations
Planned software update under UN R156Check update content against TARA before releaseSUMS owner

13. Traceability matrix

TS IDAssetDamage scenarioRisk valueDecisionGoal or claimRequirementsVerificationResidual risk
TS-01 (Example)AS-01DS-014ReduceCG-01SYS-SEC-010, SYS-SEC-011Penetration test PT-03, API authorisation tests2
TS-02 (Example)AS-02DS-024ReduceCG-02, CG-03SYS-SEC-020 to SYS-SEC-023Secure boot test, debug lock test, gateway fuzzing3
TS-03 (Example)AS-03DS-033ReduceCG-04SYS-SEC-030TLS configuration review2
TS-04 (Example)AS-04DS-044RetainCL-01USR-DOC-005Owner's manual review4
TS-05 (Example)AS-05DS-054Share and reduceCG-05, CL-02SYS-SEC-050, OPS-AGR-002HSM configuration audit3
TS-06 (Example)AS-06DS-063ReduceCG-01SYS-SEC-012Replay test1

14. Glossary and references

14.1 Glossary

TermMeaning in this document
ItemThe vehicle-level function and the components that realise it, taken as the unit this TARA analyses
AssetData, function, key or component worth protecting, because harm to it leads to a damage scenario
Damage scenarioWhat goes wrong for the road user when an asset loses a cybersecurity property
Threat scenarioHow an asset could lose a cybersecurity property, linked to the damage scenario it would cause
Attack pathThe sequence of steps an attacker takes from an entry point to carry out a threat scenario
Attack feasibilityHow hard or easy an attack path is for a capable attacker, rated on four levels
Cybersecurity goalConcept-level requirement tied to one or more threat scenarios
Cybersecurity claimRecorded statement that justifies retaining or sharing a risk, with its basis
CALCybersecurity assurance level, an informative way to scale the rigour of activities
CSMSCyber security management system under UN R155
SUMSSoftware update management system under UN R156

These are original paraphrases, not the definitions of the standard.

14.2 References

ReferenceEdition or dateUse
ISO/SAE 21434, Road vehicles, Cybersecurity engineering2021 (first edition); second edition in developmentClauses 7, 8, 9 and 15
UN Regulation No. 155, Cyber security and cyber security management systemIn force 22 January 2021; check the current amendmentsSection 12
UN Regulation No. 156, Software update and software update management systemCheck the current amendmentsSections 2, 12.3
Regulation (EU) 2019/2144 (General Safety Regulation)Check the consolidated textEU application dates
ISO 24089, Road vehicles, Software update engineering2023, with Amd 1:2024Update process context
NHTSA, Cybersecurity Best Practices for the Safety of Modern Vehicles (US)September 2022Non-binding US guidance
ISO 26262-3, Road vehicles, Functional safety, Part 3: Concept phase2018Safety interface with HARA

Standard and licence note

Structure aligned with ISO/SAE 21434:2021 (first edition, August 2021), clauses 7, 8, 9 and 15, and based on UN Regulations No. 155 and No. 156 and Regulation (EU) 2019/2144. Clause numbers and method names are cited for orientation; all wording is original, and no definitions, tables, rating values or examples from the standard are reproduced. The rating descriptions and risk matrix are fictional calibrations for the worked example. Check the current ISO catalogue, the applicable UN R155 and R156 amendment series and your type approval authority's interpretation documents before use.

Official text: ISO and SAE International, purchase or licensed access: https://www.iso.org/standard/70918.html (also available from national standards bodies). UN Regulations: UNECE, free of charge, https://unece.org/transport/documents/2021/03/standards/un-regulation-no-155-cyber-security-and-cyber-security.

All organisations, items and identifiers in the examples are fictional. Template licence: MIT.

Ähnliche Vorlagen