Skip to main content

25. Traceability — Threat Modelling

Summary​

This chapter is the primary anchor of the AppSec Core V1 slices: ACO-TMR (Threat modelling, risk management and mitigation traceability).

V1 entity-level coverage: 25 primary entities. The structure below exposes the five-section routing:

  • § Manual ontology V2 entities — canonical Manual ontology V2 entities mapped to this chapter (KG canonical data)
  • § Core-mapped coverage — V1 entity → Manual ontology V2 anchor → Manual section anchor → §26 methodology label → ES grounding
  • § Manual-only coverage — Manual sections out-of-Core-scope but directly ES-grounded
  • § Out-of-AppSec coverage — Pure editorial sections (examples, narratives) without ES grounding
  • § Future-work register — Content gaps registered as P8 §10 candidates

§ Manual ontology V2 — canonical entities of this chapter​

Total: 76 entities of Manual ontology V2 mapped to this chapter.

Entity typeIDLabelAuthority classSource modeConfidence
RequirementTHR-001Formal threat modelling in L2+ applications and significant architectural changesnormativeexplicitdeterministic
RequirementTHR-002Current architecture represented with explicit DFDs and trust boundariesnormativeexplicitdeterministic
RequirementTHR-003Structured methodology applied with guaranteed minimum coveragenormativeexplicitdeterministic
RequirementTHR-004Formal disposition of each identified threat, with an ownernormativeexplicitdeterministic
RequirementTHR-005Threat → requirement → backlog → validation traceabilitynormativeexplicitdeterministic
RequirementTHR-006Threat model versioned and updated within the cycle or after a triggernormativeexplicitdeterministic
RequirementTHR-007Independent review by AppSec before go-live at L2 and L3normativeexplicitdeterministic
ControlCTRL-governance-threat-modeling-e-gestao-de-risco-272c9a8ed0Threat modelling and risk managementnormativeexplicitdeterministic
Practice03-threat-modeling:aplicacao-linddun-quando-existir-tratamento-de-dados-pessoais-novoLINDDUN application where personal data are processed (new)normativeexplicitdeterministic
Practice03-threat-modeling:aprovacao-formal-do-threat-model-baseline-e-revisoesFormal approval of the Threat Model (baseline and revisions)normativeexplicitdeterministic
Practice03-threat-modeling:atualizacao-do-modelo-apos-alteracao-tecnicaUpdating of the model after a technical changenormativeexplicitdeterministic
Practice03-threat-modeling:controlo-de-acesso-classificacao-e-retencao-dos-artefactos-de-threat-modelingAccess control, classification and retention of Threat Modelling artefactsnormativeexplicitdeterministic
Practice03-threat-modeling:criacao-do-modelo-de-ameacaCreation of the threat modelnormativeexplicitdeterministic
Practice03-threat-modeling:gate-de-controlo-de-consistencia-no-ci-cdConsistency control gate in the CI/CDnormativeexplicitdeterministic
Practice03-threat-modeling:justificacao-formal-de-risco-aceiteFormal justification of accepted risknormativeexplicitdeterministic
Practice03-threat-modeling:reutilizacao-controlada-e-revisao-de-modelos-anterioresControlled reuse and review of earlier modelsnormativeexplicitdeterministic
Practice03-threat-modeling:validacao-de-arquitetura-com-threat-modelingArchitecture validation with threat modellingnormativeexplicitdeterministic
Practice03-threat-modeling:validacao-de-impacto-no-negocioBusiness impact validationnormativeexplicitdeterministic
ThreatMT-039Unknown and unaddressed threatsnormativeheuristicbounded
ThreatMT-040Poorly defined security prioritiesnormativeheuristicbounded
ThreatMT-041Requirements defined without a basis in threatsnormativeheuristicbounded
ThreatMT-042Privacy threats ignorednormativeheuristicbounded
ThreatMT-043Lack of coverage of non-technical threatsnormativeheuristicbounded
ThreatMT-044Insecure architecture not identifiednormativeheuristicbounded
ThreatMT-045Superficial validation in design reviewsnormativeheuristicbounded
ThreatMT-046Controls applied without a basis in architecturenormativeheuristicbounded
ThreatMT-047Absence of review of critical interfacesnormativeheuristicbounded
ThreatMT-048Threats discovered too latenormativeheuristicbounded
ThreatMT-049Critical changes without new modellingnormativeheuristicbounded
ThreatMT-050Discontinuity between teams and phasesnormativeheuristicbounded
ThreatMT-051Threats not visible in the CI/CD pipelinenormativeheuristicbounded
ThreatMT-052Threat knowledge not accumulatednormativeheuristicbounded
ThreatMT-053Inconsistency between projects and teamsnormativeheuristicbounded
ThreatMT-054Tools disconnected from the cyclenormativeheuristicbounded
Conceptsem:concept:backlog-itemsBacklog Itemssemanticscoredbounded
Conceptsem:concept:catalogo-de-requisitosRequirements Cataloguesemanticscoredbounded
Conceptsem:concept:context-diagramsContext Diagramssemanticscoredbounded
Conceptsem:concept:dfdsDFDssemanticscoredbounded
Conceptsem:concept:evidencia-minima-obrigatoriaMinimum mandatory evidencesemanticscoredbounded
Conceptsem:concept:linddunLINDDUNsemanticscoredbounded
Conceptsem:concept:modelo-de-arquiteturaArchitecture modelsemanticscoredbounded
Conceptsem:concept:modelos-reutilizaveisReusable modelssemanticscoredbounded
Conceptsem:concept:niveis-de-criticidadeCriticality levelssemanticscoredbounded
Conceptsem:concept:omissao-estrutural-de-ameacasStructural omission of threatssemanticscoredbounded
Conceptsem:concept:pastaPASTAsemanticscoredbounded
Conceptsem:concept:processo-decisional-estruturadoStructured decision processsemanticscoredbounded
Conceptsem:concept:strideSTRIDEsemanticscoredbounded
Conceptsem:concept:threat-modelingThreat Modellingsemanticscoredbounded
Mechanismsem:mechanism:data-e-versao-do-modeloDate and version of the modelsemanticscoredbounded
Mechanismsem:mechanism:dfdsDFDssemanticscoredbounded
Mechanismsem:mechanism:diagramas-versionadosVersioned diagramssemanticscoredbounded
Mechanismsem:mechanism:identificacao-do-responsavel-pela-validacaoIdentification of the person responsible for validationsemanticscoredbounded
Mechanismsem:mechanism:ligacao-a-requisitos-de-seguranca-ou-mitigacoesLink to security requirements or mitigationssemanticscoredbounded
Mechanismsem:mechanism:linddunLINDDUNsemanticscoredbounded
Mechanismsem:mechanism:lista-de-ameacas-com-decisao-explicitaList of threats with an explicit decisionsemanticscoredbounded
Mechanismsem:mechanism:pastaPASTAsemanticscoredbounded
Mechanismsem:mechanism:specialized-toolsSpecialised Toolssemanticscoredbounded
Mechanismsem:mechanism:strideSTRIDEsemanticscoredbounded
Mechanismsem:mechanism:trust-boundariestrust boundariessemanticscoredbounded
AntiPatternsem:antipattern:ausencia-de-ameaca-no-modeloAbsence of a threat from the modelsemanticscoredbounded
AntiPatternsem:antipattern:omissao-estrutural-de-ameacasStructural omission of threatssemanticscoredbounded

Authority class / source mode / confidence model: as defined by the Manual ontology (v2).


§ Core-mapped coverage​

Table exposing V1 entity-level coverage with Manual ontology V2 anchor + Manual section anchor + §26 methodology label + substrate v7 ES grounding.

Slice ACO-TMR — Threat modelling, risk management and mitigation traceability​

V1 entityTypeManual V2 anchorManual section anchorAuthoritySource mode§26 labelES grounding
ACM-TMR-001 — Threat Representation ModelsMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitSP 800-53 r5: SP800-53-SA-8.10, SP800-53-SA-8.16; CWE SDV v4.19.1: CWE-807; PCI SSLC v1.1: PCISSLC-3.2
ACM-TMR-002 — Structured Threat Analysis FrameworksMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitSP 800-53 r5: SP800-53-CP-12, SP800-53-IR-10; EU DORA: DORA-ART-6, DORA-ART-13; SAMM v2.1: SAMM-ACTIVITY-D_TA_1_A, SAMM-ACTIVITY-D_TA_2_A; SSDF v1.1: SSDF-TASK-PW.1.1, SSDF-TASK-RV.2.1; + 9 more sources
ACM-TMR-003 — Threat Model Versioning ControlsMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitMITRE ATLAS: AML.TA0006, AML.T0010.003; SP 800-53 r5: SP800-53-CM-2.3, SP800-53-CP-2; CAPEC v3.9: CAPEC-166, CAPEC-186; SAMM v2.1: SAMM-ACTIVITY-D_SA_3_A, SAMM-ACTIVITY-D_TA_2_B; + 10 more sources
ACM-TMR-004 — Explicit Threat Disposition RegisterMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitHIPAA: HIPAA-164-308a6; SP 800-53 r5: SP800-53-AT-2.2; SAMM v2.1: SAMM-ACTIVITY-G_SM_1_A
ACM-TMR-005 — Threat Mitigation Linkage ControlsMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitSP 800-53 r5: SP800-53-AC-3.5, SP800-53-AC-3.6; CAPEC v3.9: CAPEC-37, CAPEC-38; MITRE ATLAS: AML.T0003, AML.T0008; PCI DSS v4.0.1: PCI-REQ-5, PCI-1.2.3; + 17 more sources
ACM-TMR-006 — Reviewer Accountability And Consistency GatesMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitSP 800-53 r5: SP800-53-AC-4.9, SP800-53-AC-6.7; CIS Controls v8.1.2: CIS-8.1, CIS-8.11; SAMM v2.1: SAMM-ACTIVITY-G_EG_2_A, SAMM-ACTIVITY-G_EG_3_A; HIPAA: HIPAA-164-308a8; + 1 more sources
ACM-TMR-007 — Requirements Registry And Derivation TraceabilityMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitSP 800-53 r5: SP800-53-PL-2, SP800-53-PM-3; SAMM v2.1: SAMM-ACTIVITY-D_SA_1_B, SAMM-ACTIVITY-D_SA_2_A; PCI DSS v4.0.1: PCI-REQ-8, PCI-1.2.4; SSDF v1.1: SSDF-PRACTICE-PO.1, SSDF-PRACTICE-PO.3; + 10 more sources
ACM-TMR-008 — Compliance Monitoring And Regulatory Change FeedsMMechanismaddon/00-catalogo-requisitos.md (mechanism)semanticscoredExplicitSP 800-53 r5: SP800-53-AU-1, SP800-53-AU-2; SAMM v2.1: SAMM-ACTIVITY-G_PC_1_A, SAMM-ACTIVITY-G_PC_1_B; CIS Controls v8.1.2: CIS-4.4, CIS-7.5; DSOMM: DSOMM-ACTIVITY-67E1A9AA9FBF4EC5A2DE400F01960C51, DSOMM-ACTIVITY-8AE0B92C10E04602BA227524D6AED488; + 9 more sources
ACO-TMR-001 — Threat Modeling Scope And Trigger DisciplineCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSAMM v2.1: SAMM-ACTIVITY-D_TA_1_B, SAMM-ACTIVITY-D_TA_2_B; DSOMM: DSOMM-ACTIVITY-47419324E263415B815DE7161B6B905E, DSOMM-ACTIVITY-48F97F31931C46EB9B3EE2FEC0CD0426; SP 800-53 r5: SP800-53-PM-9; SAFECode Agile: SCAGILE-EXP-3
ACO-TMR-002 — Architecture-Grounded Threat RepresentationCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-PL-8.1, SP800-53-PM-7; SAMM v2.1: SAMM-ACTIVITY-V_AA_1_A, SAMM-ACTIVITY-V_AA_1_B; MITRE ATLAS: AML.M0017
ACO-TMR-003 — Structured Threat Analysis Method DisciplineCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-IR-4.13, SP800-53-PM-28; SSDF v1.1: SSDF-PRACTICE-RV.3, SSDF-TASK-RV.2.1; PCI DSS v4.0.1: PCI-6.2.4, PCI-11.4.1; CAPEC v3.9: CAPEC-425; + 5 more sources
ACO-TMR-004 — Threat Disposition, Risk Acceptance And OwnershipCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitCWE SDV v4.19.1: CWE-1230, CWE-212; SP 800-53 r5: SP800-53-AT-2.2, SP800-53-IR-4.6; CAPEC v3.9: CAPEC-414, CAPEC-418; MITRE ATLAS: AML.T0048, AML.T0051.001; + 1 more sources
ACO-TMR-005 — Threat-To-Mitigation And Validation TraceabilityCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-AC-2.13, SP800-53-AC-25; CAPEC v3.9: CAPEC-51, CAPEC-81; MITRE ATLAS: AML.TA0002, AML.TA0007; PCI DSS v4.0.1: PCI-1.4.3, PCI-5.2.1; + 22 more sources
ACO-TMR-006 — Independent Review And Threat Model Lifecycle GovernanceCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-AU-2.3, SP800-53-AU-10.3; NIST AI RMF 1.0: NIST-AI-RMF-GOVERN-1.5; SAMM v2.1: SAMM-ACTIVITY-G_PC_3_B
ACO-TMR-007 — Threat Modeling And Risk Governance IntegrityCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSAMM v2.1: SAMM-ACTIVITY-D_TA_2_A, SAMM-ACTIVITY-G_EG_2_A; EU NIS2: NIS2-ART-20
ACO-TMR-008 — Security Requirements Lifecycle ManagementCOControl / Requirementintro.md; aplicacao-lifecycle.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-AC-1, SP800-53-AC-3.3; PCI DSS v4.0.1: PCI-REQ-1, PCI-REQ-2; SAMM v2.1: SAMM-ACTIVITY-D_SA_1_A, SAMM-ACTIVITY-D_SA_1_B; CIS Controls v8.1.2: CIS-2.2, CIS-4; + 13 more sources
ACP-TMR-001 — Threat Model Creation And Triggered RefreshPPracticeaddon/00-catalogo-requisitos.mdnormativeexplicitExplicitMITRE ATLAS: AML.TA0006, AML.T0018; SP 800-53 r5: SP800-53-CP-2, SP800-53-SA-3.3; SAMM v2.1: SAMM-ACTIVITY-D_TA_1_B, SAMM-ACTIVITY-D_TA_2_B; NIST AI 100-2 e2025: NIST-AI-100-2-E2025-2.3.4, NIST-AI-100-2-E2025-3.2.2; + 5 more sources
ACP-TMR-002 — DFD And Trust-Boundary GroundingPPracticeaddon/00-catalogo-requisitos.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-SA-8.10, SP800-53-SA-9.3; CIS Controls v8.1.2: CIS-4.9; CWE SDV v4.19.1: CWE-807; PCI SSLC v1.1: PCISSLC-3.2
ACP-TMR-003 — Structured Threat Analysis Method SelectionPPracticeaddon/00-catalogo-requisitos.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-AT-2.6, SP800-53-CP-6.1; SSDF v1.1: SSDF-PRACTICE-RV.2, SSDF-TASK-PW.1.1; SAMM v2.1: SAMM-ACTIVITY-D_TA_2_A, SAMM-ACTIVITY-I_DM_2_A; CAPEC v3.9: CAPEC-420, CAPEC-427; + 7 more sources
ACP-TMR-004 — Threat Disposition And Accepted Risk GovernancePPracticeaddon/00-catalogo-requisitos.mdnormativeexplicitExplicitSAMM v2.1: SAMM-ACTIVITY-G_SM_1_A
ACP-TMR-005 — Threat Traceability Into Requirements And ValidationPPracticeaddon/00-catalogo-requisitos.mdnormativeexplicitExplicitSP 800-53 r5: SP800-53-AC-4.19, SP800-53-AC-17.6; CAPEC v3.9: CAPEC-37, CAPEC-51; MITRE ATLAS: AML.TA0011, AML.T0002; ASVS v5: ASVS-REQ-V1.3.6, ASVS-REQ-V1.5.2; + 22 more sources
ACP-TMR-006 — Independent Review And Threat Model ApprovalPPracticechapter prose (go-live, model, models kws verified)normativeexplicitSemanticSP 800-53 r5: SP800-53-AC-13, SP800-53-AU-2.3; CIS Controls v8.1.2: CIS-17.8; SAMM v2.1: SAMM-ACTIVITY-G_EG_3_A
ACP-TMR-007 — Threat Model Artifact GovernancePPracticechapter prose (access, artefacts, lifecycle kws verified)normativeexplicitSemanticNIST AI RMF 1.0: NIST-AI-RMF-GOVERN-2; SAMM v2.1: SAMM-ACTIVITY-G_SM_1_A
ACP-TMR-008 — Security Requirements Identification And DerivationPPracticechapter prose (models, policies, requirements kws verified)normativeexplicitSemanticSP 800-53 r5: SP800-53-AC-2, SP800-53-AC-3.5; PCI DSS v4.0.1: PCI-REQ-2, PCI-REQ-6; SAMM v2.1: SAMM-ACTIVITY-D_SA_1_A, SAMM-ACTIVITY-D_SA_2_A; PCI SSLC v1.1: PCISSLC-1.2, PCISSLC-1.3; + 11 more sources
ACP-TMR-009 — Requirements Communication And Compliance MonitoringPPracticechapter prose (compliance, development, requirements kws verified)normativeexplicitSemanticSP 800-53 r5: SP800-53-AU-1, SP800-53-AU-6.1; SAMM v2.1: SAMM-ACTIVITY-G_EG_2_B, SAMM-ACTIVITY-G_PC_1_A; PCI DSS v4.0.1: PCI-1.1.2, PCI-2.1.2; PCI SSLC v1.1: PCISSLC-2.1, PCISSLC-5.1; + 3 more sources

§ Manual-only coverage (out-of-Core-scope; ES-grounded direct)​

Manual sections covering topics outside the scope of the V1 AppSec Core ontology (maturity models, organisational policies, KPIs/metrics, glossaries) but with direct ES grounding.

Manual sectionManual V2 anchorAuthorityES grounding (direct)
achievable-maturity.mdMaturityMappingexternalSAMM v2.1 maturity dimensions; DSOMM activities
policies-relevantes.mdPolicyReferenceeditorial / externalThreat Modelling Policy (organisational)
addon/11-kpis-metricas.mdExternalFrameworkexternalOperational KPIs and metrics

§ Out-of-AppSec coverage (pure editorial)​

Manual sections that are pure editorial content (worked examples, narratives, illustrative cases, vendor-specific tooling integration). No ES grounding.

Manual sectionContent typeManual V2 anchor (if any)
exemplo-privacidade.mdWorked example: LINDDUN privacy threat modellingDocumentUnit
exemplos-aplicacao-stride.mdWorked examples: STRIDE per architecture patternDocumentUnit
addon/02-riscos-processo-threat-modeling.mdProcess-level reflections / lessons learnedDocumentUnit
addon/10-integracao-iriusrisk.mdTooling integration example (IriusRisk)—

§ Future-work register (P8 §10 candidates)​

(No entries in the future-work register for this chapter.)