TRA Studio
All example documents

Fictitious example. ACME Embedded GmbH, its products, records and document IDs are invented for illustration. Use this as a structural model, not as a template to adopt unchanged — and not as legal advice.

SDL-TMP-010 — Risk Assessment Method & Template

Document IDSDL-TMP-010, rev. 3.0
OwnerProduct Security Lead (PSL)
Approved byManaging Director, 2026-07-18
ReferenceCRA Annex I Part I(1) (risk-based security by design), Annex VII (technical documentation); SDL-POL-001 Phase 1; SDL-PROC-001 activities 1.3, 3.2; output feeds the threat model template SDL-TMP-011
Applies toEvery ACME product with digital elements, at every stage from pre-development to release
ReviewAnnually, and whenever a risk assessment turns up a case the scales cannot express

1. Purpose

This document holds the method: the scales, the acceptance thresholds, the workshop procedure, and the format of the two artifacts a risk assessment produces. Product risk assessments (SEC-RA-*) apply it and are the records; this document is why their numbers mean anything.

The scales are deliberately coarse. A four-by-four matrix is defensible in a two-hour workshop with four people; a ten-point scale invites an hour of arguing about whether something is a 6 or a 7, which is time not spent on the two risks that actually change the hardware selection.

2. Scales

Risk = Likelihood × Impact, each scored 1–4, giving 1–16.

Impact is assessed against the security properties of CRA Annex I Part I — confidentiality, integrity, availability, access control, and the protection of the product's own security functions — not against commercial loss. Commercial consequences are a business decision downstream; they must not silently deflate a security score.

2.1 Likelihood

LAnchor
1Requires specialised equipment and physical access and knowledge not publicly available
2A skilled attacker with a specific motive; targeted effort, no published technique
3Documented technique with tooling available; plausible opportunistically, no insider knowledge
4Trivially automatable, or already observed against comparable products in the field

Likelihood describes the attacker's effort and opportunity, not how much ACME would dislike the outcome. Score it before looking at the impact column — scoring the pair together is how a team talks itself into a comfortable product of the two.

2.2 Impact

IAnchor
1Negligible: no security property meaningfully affected
2Limited: one device or one user, recoverable, no key material exposed
3Significant: a security property lost for one installation, or device compromise without spread
4Severe: compromise spreads (fleet, mesh, backend), or key material is exposed enabling further compromise, or availability or safety is affected at the customer

The key-material rule in I = 4 is the one that matters most for embedded products. A stolen device is one device; a stolen device that yields the network key is the whole installation. Score the consequence, not the component.

3. Acceptance thresholds

RiskTreatment
≥ 9A design measure is required. Acceptance is not available. The measure is recorded as a derived security requirement and, where it constrains hardware, as an input to component selection
4–8A documented decision is required: mitigate, accept, or transfer — with a reason, an owner and a date. Recorded as D-YYYY-NN
≤ 3Acceptable; recorded without further treatment

A risk of 9 or above that cannot be given a design measure is escalated to the Managing Director as a product-scope question, not resolved by re-scoring it. Re-scoring a risk downward after the treatment discussion has begun is the single most common way a risk assessment becomes fiction, and reviewers are instructed to look for it.

4. When the assessment is performed

VersionWhenPurpose
v0.1Pre-development, before architecture decisions are frozenThe only version that can still change hardware selection and system design
v0.2After architecture freezeRe-assessed against the concrete design
v1.0At the release gateThe as-built assessment; residual risks accepted by the PSL; goes into the Declaration of Conformity dossier

All versions are retained in the QM repository. v0.1 is a fixed part of the Annex VII technical documentation and is never overwritten — the record that the risk assessment happened before the design was fixed is itself the evidence of security by design. Updates create a new version.

An additional version is created on substantial modification, which may re-open classification and conformity assessment (SDL-PROC-001 #4.6).

5. Workshop procedure

  1. Participants: PSL (chairs), firmware lead, QA, product manager. Four people is the working minimum — three of them will otherwise share one mental model of the product.
  2. Duration: two hours, timeboxed. A second session is better than a tired first one.
  3. Inputs: intended purpose and foreseeable misuse, deployment environment, data processed, interfaces and trust boundaries, and the product classification (REG-REC-*).
  4. Sequence: establish the security context and assumptions first (§6.2 of the template) — an unstated assumption is a risk nobody scored. Then enumerate threat scenarios, score L and I independently, then treat.
  5. Output: the risk register, the derived security requirements, and the documented decisions. Handover to the threat model (SDL-TMP-011), which decomposes the accepted design against STRIDE per element.

6. Template — SEC-RA-\<product\>

6.1 Header

Document ID · product and project number · reference (CRA anchor, method, downstream threat model) · prepared by and date · reviewed by · versioning rule.

6.2 Security context and assumptions

Deployment environment and network position · physical accessibility · data processed and its sensitivity · foreseeable misuse. Written as statements that could be falsified, because a later version will test them.

6.3 Risk register

IDThreat scenarioLIRiskDecision / derived requirement
R-01One scenario per row: actor, path, consequence1–41–4L × IDesign measure, D-YYYY-NN, or "acceptable"

Scenarios are written as a path to a consequence — "network key extracted from a stolen node's flash → mesh compromise" — not as a missing control. "No encryption at rest" is a finding; it is not a risk, and it cannot be scored.

6.4 Derived security requirements

SR-<product>-NN, one per requirement, each traceable to the risk that produced it, collected into the Security Requirements Sheet. The sheet must cover every applicable Annex I Part I property; properties with no requirement are marked not applicable with a justification, never left blank.

6.5 Conclusions

What is constrained as a result: hardware selection, mandatory requirements before architecture freeze, blocking pre-development tasks, and the support-period horizon that component decisions must hold against.

6.6 Version history

Version · date · stage · note. Every version retained.

7. Records

Risk assessments at every version, the Security Requirements Sheet, and the documented decisions D-YYYY-NN. Quality records, part of the technical documentation, retained 10 years after the last unit is placed on the market.

Revision history

RevDateChangeApproved
2.02025-06-114×4 scales introduced, replacing the three-point schemeMD
3.02026-07-18Impact anchored to Annex I Part I properties; key-material rule added to I = 4; v0.1 retention rule made explicit; not-applicable justification required in the requirements sheetMD