Skip to main content

Threat Mapping for Risk Validation

Mapping known threats is an essential mechanism for validating the risk analysis, ensuring that the identified risks reflect real, plausible and documented attack vectors.

In Security by Design – Theory of Everything (SbD-ToE), threats do not determine the application's risk level, but are used to:

  • validate the risk classification carried out (E/D/I);
  • identify gaps in the analysis or in the applied controls;
  • justify control reinforcement or rejection of risk acceptance;
  • ground decisions in recognised catalogues.

🧠 Framing within the SbD-ToE model​

The role of threat mapping in SbD-ToE is complementary and validatory:

  1. The application is classified according to the E/D/I model.
  2. Relevant risks and their attributes are identified.
  3. Known threats are mapped to those risks.
  4. Controls are defined or adjusted.
  5. Residual risk is assessed and, where applicable, accepted.

📌 The absence of mappable threats for an identified risk
is a warning sign that requires the analysis to be reviewed.


🛡️ Why map threats​

Systematic threat mapping makes it possible to:

  • confirm that the analysed risks correspond to real scenarios;
  • reduce subjectivity in risk assessment;
  • increase traceability between risk, threat and control;
  • support audits, architecture reviews and exception decisions.

🧩 Relevant threat catalogues​

The following models are recognised in SbD-ToE as valid sources of threats:

ModelRole in SbD-ToEWhen to use
STRIDEApplication-level threat modellingDesign, architecture, initial threat modelling
MITRE ATT&CKValidation of real attack vectors and operational exposureExposed applications, cloud, APIs, enterprise
CAPECVulnerability exploitation patternsJustification of specific technical controls
OSC&ROffensive techniques against softwareLocal runtime, agents, clients, SDKs
D3FENDDefensive techniques associated with threatsPlanning and justification of controls

These catalogues are not mutually exclusive and should be used according to the technical context.


🧩 Example: STRIDE as risk validation​

STRIDE CategoryTypical threatValidated riskAssociated controls
SpoofingIdentity forgeryImproper access to critical functionsMFA, session management
TamperingData manipulationLoss of integritySigning, input validation
Information DisclosureData exfiltrationBreach of confidentialityEncryption, RBAC
Denial of ServiceResource saturationUnavailabilityRate limiting, perimeter protection

This mapping confirms that the identified risks correspond directly to known attack vectors.


🧩 Using ATT&CK to validate exposure​

ATT&CK TechniqueAttack vectorAssociated riskTypical controls
Initial Access: PhishingCredential compromiseUnauthorised accessPhishing-resistant MFA (AUT-001, L3), awareness
Execution: ScriptingRemote executionArbitrary executionHardening, validation
Discovery: Cloud ServicesResource enumerationExcessive exposureRestrictive IAM, logging
Impact: Data DestructionData sabotageLoss of integrityBackups, change control

ATT&CK is particularly useful for validating whether the exposure assumed in the E/D/I model is realistic.


🔐 Link with controls and residual risk​

Each mapped threat must result in:

  • one or more associated risks;
  • definition of mitigating controls;
  • assessment of the residual risk after control.

When a relevant threat has no effective control, the residual risk:

  • increases,
  • or becomes not acceptable, especially in L3 applications.

⚠️ Normative rules​

  • Every identified risk must be validatable by at least one known threat.
  • Risk acceptance is not valid if plausible threats remain without effective control.
  • In L3 applications, threats mapped in recognised catalogues require explicit mitigation or formal justification of an exception.

🔄 Integration into the lifecycle​

Threat mapping must be reviewed:

  • whenever there are changes in architecture, data or exposure;
  • when new automation or delegation mechanisms are introduced;
  • after relevant incidents or findings;
  • before formal decisions on residual risk acceptance.

📌 Final note​

Threat mapping is not there to “list attacks”,
it is there to anchor the risk analysis in technical reality.

In SbD-ToE, threats are validation instruments,
not mechanisms for automatic risk classification.