Target architecture

The end-to-end picture

Code repositories


CI/CD chain ──► SBOM generation ──► validation ──► signing
     │                                               │
     │                                               ▼
     │                                       Artefact registry
     │                                       (artefact + SBOM + signature)
     ▼                                               │
Steering platform ◄──────────── ingestion ───────────┘
     ▲                  │
     │                  ├──► policy engine ──────► CI (blocking)
     │                  ├──► targeted alerts ────► ticketing tool
     │                  ├──► dashboards ─────────► leadership
     │                  └──► exports ────────────► technical documentation

Vulnerability sources
 EUVD · OSV · NVD · vendor advisories · confirmed-exploitation catalogues

Evidence vault (10-year archive, immutable, indexed)

     └── signed SBOMs · VEX · technical files · declarations · registers

ENISA single reporting platform ◄── 24 h / 72 h warnings, reports
Customer portal ◄── SBOMs · security advisories (CSAF) · VEX

The flows, one by one

Flow From → to Protocol Frequency Owner
SBOM publication CI → platform API Every publishable build Product team
Vulnerability ingestion Sources → platform Feeds and API Daily CISO
Policy decision Platform → CI API Every build CISO
Alert Platform → tickets API On event PSIRT
Evidence export Platform → vault Signed export Every shipped version Compliance
Reporting PSIRT → ENISA platform Dedicated interface On event PSIRT + Legal
Customer publication Platform → portal CSAF export Every advisory PSIRT

Control points

Point Condition to pass Who can override
Publishable build Valid SBOM, score above threshold, signature present Nobody — a technical prerequisite
Promotion to production No critical exploitable vulnerability without a VEX; no denied licence CISO (vulnerabilities), Legal (licences), via a dated waiver
Placing on the market Legal checklist complete Legal, in a formal review

Sovereignty and data location

Three questions to settle explicitly and document:

  1. Where are your SBOMs hosted? They describe the composition of your products; aggregated, they are sensitive information.
  2. What data leaves the Union? A hosted platform outside Europe implies a transfer, with the contractual and, where relevant, regulatory consequences that follow.
  3. What happens if the platform is unavailable? Should builds fail? The degraded mode must be defined, tested, and its maximum acceptable duration set.

A robust answer keeps everything with evidential value in the internal evidence vault, independently of the platform. The platform is a working tool; the vault is the company’s memory.

Three scenarios by maturity

Minimal — open tooling, zero software cost

Open generator in CI, self-hosted steering platform, evidence vault on existing object storage in immutable mode, manual reporting with templates.

For whom: a limited portfolio, mostly default-category products, a small security team. Cost: essentially operations and engineering time. Limits: little file-content licence detection, no reachability analysis, correlation to refine.

Intermediate — hybrid

Open generation, open steering platform, complemented by a commercial product on the licence and intellectual property side, which is where the gap between open and commercial offerings is widest.

For whom: a diverse portfolio, customer requirements on licence compliance.

Complete — enterprise platform

Integrated commercial platform, reachability analysis, file-hash detection, integration with the artefact registry, customer portal.

For whom: important or critical products, a large installed base, strong contractual requirements, a staffed PSIRT.

The choice follows the grid in Selection criteria. The recommendation is to start with the minimal scenario: it validates the processes, reveals the real needs, and provides a factual baseline for any later evaluation.