Risk Bundle Provider Matrix & Signing Baseline

Audience: Export Center engineers and operators who build, sign, or verify risk bundles. Purpose: Define the canonical set of risk-data providers that feed a StellaOps risk bundle, their offline-ready sources and refresh cadences, and the deterministic signing and verification baseline that makes bundles reproducible and tamper-evident.

Risk bundles aggregate exploit and vulnerability-scoring feeds (KEV, EPSS, OSV, vendor CSAF) into a signed, offline-portable archive. Determinism is the contract: identical inputs must yield identical manifests and signatures across reruns. The tables and rules below define how providers are ordered, hashed, signed, and validated.

Status (verified against commit 942a18727c, 2026-09-26). Provider ids known to RiskBundleJobHandler (src/OfflineKit/__Libraries/StellaOps.ExportCenter.Application/RiskBundle/): mandatory cisa-kev; optional nvd, osv, ghsa, epss. The earlier first-epss id and the vendor-csaf provider have no implementation. Job options are includeOsv, allowMissingOptional and allowStaleOptional (RiskBundleJobSubmitRequest). Cadences and the signing/validation rules below were not re-verified.

Provider catalog (deterministic ordering)

Provider IDSource feed (offline-ready)CoverageRefresh cadenceSigning / integrityNotes
cisa-kevCISA Known Exploited Vulnerabilities JSONExploited CVEs with required/known exploited flagDailyDSSE signature using ExportCenter signing key; feed hash recorded in provider-manifest.jsonMandatory; fails bundle if feed missing or hash mismatch.
epssFIRST EPSS CSV snapshotProbability scores per CVEDailyDSSE signature; SHA-256 of snapshot stored in manifestOptional; omit if snapshot stale >48h unless allowStaleOptional=true.
osvOpenSSF OSV bulk JSON (per-ecosystem shards)OSS advisories with affected package rangesWeeklyDSSE signature; per-shard SHA-256 listIncluded only when includeOsv=true in job options to keep bundle size constrained.
nvdNIST National Vulnerability DatabaseCVE recordsnot specifiedSHA-256 recorded in manifestOptional.
ghsaGitHub Security Advisory databaseOSS advisoriesnot specifiedSHA-256 recorded in manifestOptional.

Manifest baseline

Signing baseline

Validation rules (bundle build)

Verification workflow alignment

Planned work