Skip to main content

KPIs and Metrics - Dependencies, SBOM and SCA

Scope and purpose​

The indicators of this domain assess the capacity of an organisation to know, control and react to the risk introduced by software dependencies. Dependency management is a highly quantifiable domain: the SBOM is a structured artefact, CVEs have normalised CVSS scores, and remediation deadlines are traceable with temporal precision.

The absence of visibility over dependencies is not a neutral position - it is the implicit acceptance of unquantified risk. These indicators turn that risk into actionable data.

The DEP indicators feed the cross-cutting dimensions T-01 (Control coverage), T-03 (Resolution speed) and T-05 (Supply chain).


Denominator and portfolio foundation​

The indicators of this domain use as their denominator F-02 - applications with a formal risk classification (Ch. 01, CLA-K01). The percentages are interpretable only in relation to the set of applications classified at the relevant risk level - not in relation to the total portfolio or to ad-hoc subsets.

See kpis-governanca.md - section "Portfolio foundation" - for the SbD-ToE adoptability funnel and the relation between denominators.


Conventions​

SymbolMeaning
✔Mandatory threshold for this level
-Not applicable or not mandatory at this level
↓Inverse indicator - a lower value indicates better performance

Thresholds are cumulative: L3 includes all the obligations of L1 and L2.

Indicator types:

CodeMeaning
Q%Quantitative, percentage
Q#Quantitative, count
QtQuantitative, temporal (days)

Indicator catalogue​

IDIndicatorTypeL1L2L3Dim. TPeriod
DEP-K01% of applications with an SBOM generated automatically and updated at each releaseQ%≥ 50%≥ 90%100%T-01, T-05Per release
DEP-K02% of critical CVEs (CVSS ≥ 9.0) in direct dependencies mitigated within SLAQ%≥ 70% (SLA: 30d)≥ 90% (SLA: 7d)100% (SLA: 3d)T-03Continuous
DEP-K03% of high CVEs (CVSS 7.0–8.9) in direct dependencies mitigated within SLAQ%≥ 60% (SLA: 90d)≥ 80% (SLA: 30d)≥ 95% (SLA: 15d)T-03Monthly
DEP-K04# of direct dependencies without an active maintainer (EOL, abandoned ≥ 24 months) in productionQ# ↓≤ 5≤ 2= 0T-05Quarterly
DEP-K05% of pipelines with automated SCA integrated with a blocking gate for critical CVEsQ%≥ 60%≥ 90%100%T-01Monthly
DEP-K06% of dependencies with a licence incompatible with organisational policy active in productionQ% ↓-= 0%= 0%T-05Quarterly
DEP-K07% of L3 applications with an SBOM delivered to relevant stakeholders (GRC, procurement, customer)Q%--≥ 80%T-05Per major release

Complementary definitions​

DEP-K02/K03 - Mitigation SLA: the SLA counts from the date of publication of the CVE in NVD/OSV, or from the date of detection by the SCA scanner, whichever is later. Valid mitigation includes: update of the dependency, removal of the dependency, or a formal documented exception with compensation (which suspends the counter but does not close the indicator).

DEP-K04 - Abandoned dependency: a dependency is considered to have no active maintainer when the repository has had no relevant commits for ≥ 24 months AND there is no active long-term support version. Dependencies with an active internal fork are excluded from this count if the fork has a documented patch policy.

DEP-K05 - Blocking gate: the SCA only counts for this indicator if it blocks the pipeline in the event of a critical CVE without a formal exception. SCA in report-only mode does not satisfy this criterion.

DEP-K06 - Incompatible licence: defined by the organisational licensing policy. In the absence of a formal policy, the reference used is incompatibility with strong copyleft licences (GPL v3, AGPL) in the context of proprietary software, or licences without OSI approval in an open-source context.


Collection and instrumentation​

IndicatorPrimary sourceReference toolsAutomation
DEP-K01Build pipeline; release registerSyft, CycloneDX, SPDX toolsYes
DEP-K02/K03SCA scanner + NVD/OSV feedGrype, Trivy, Snyk, DependabotYes
DEP-K04SCA scanner + repos.github.com / deps.devOSS Insight, deps.dev APIPartial
DEP-K05Pipeline configuration (YAML audit)Pipeline inspection + SCA resultsPartial
DEP-K06SCA licence scannerFOSSA, LicenseFinder, Snyk LicenseYes
DEP-K07GRC delivery register / contractManual or GRC integrationNo

SLA thresholds per level - summary​

Severity (CVSS)L1L2L3
Critical (≥ 9.0)30 days7 days3 days
High (7.0–8.9)90 days30 days15 days
Medium (4.0–6.9)180 days90 days45 days
Low (< 4.0)365 days180 days90 days

These thresholds are a baseline reference. Sectoral regulation (DORA, NIS2) may impose shorter deadlines, which prevail.


Cross-references​

DocumentRelation
addon/00-catalogo-requisitos.mdRequirements DEP-001..010 that underpin the indicators
addon/08-rastreabilidade-vulnerabilidades.mdCVE → application → resolution traceability model
addon/09-excecoes-e-aceitacao-risco.mdCVEs without resolution within SLA require a formal exception
Ch. 14 kpis-governanca.mdCross-cutting dimensions T-01, T-03, T-05