Skip to content
Distr
Book DemoStart free trialLogin

CRA Compliance Tooling: An Honest Map

There is no single Cyber Resilience Act compliance tool. An honest map of the stack: SBOM generation, vulnerability scanning, signing, CVD intake, reporting, and secure update delivery.

Last verified: July 21, 2026

Last verified: July 2026. Based on Regulation (EU) 2024/2847. Tool capabilities change fast; treat the vendor names as examples, not endorsements.

There is no single CRA compliance tool. Anyone claiming otherwise is selling. The regulation spans secure development, SBOMs, continuous vulnerability handling, 24-hour reporting, coordinated disclosure, secure update distribution, and a technical file that describes all of it (Annex VII). No product covers that span, and the ones that claim to usually cover the paperwork layer while leaving the engineering layers to you.

What exists is a stack. Each layer has decent tooling, much of it open source. The failure mode is not missing tools. It is buying a scanner, calling it compliance, and discovering during your first Article 14 incident that a scanner does not file reports, notify customers, or get a patch running in an air-gapped data center.

The stack, from code to customer

Your code and dependencies

SBOM generation

SBOM management and continuous monitoring

Vulnerability scanning

VEX: telling users what is actually exploitable

Signing and provenance

CVD intake

Reporting and GRC

Secure update delivery

Running at the customer

Notice where the arrows end. Most compliance conversations stop at the reporting box. The regulation does not: Annex I Part II points (7) and (8) require a secure distribution mechanism and dissemination of security updates without delay, free, with advisory messages. That is the bottom of the chart, and it is the least served layer in the market.

The map

LayerWhat the CRA asks forTools and standardsHonest caveat
SBOM generationMachine-readable SBOM, at least top-level dependencies (Annex I Part II (1))Syft, Trivy, cdxgenGenerating one is trivial. Generating a correct one per release, for every supported release, and keeping them is the actual work.
SBOM management and continuous monitoringComponents identified and documented for the whole support periodDependency-Track, Interlynk, and a growing field of commercial platformsThe value is rescanning old SBOMs when new CVEs land. A folder of JSON files does not do that.
Vulnerability scanningRemediate without delay; regular testing and review (Annex I Part II (2)-(3))Grype, Trivy, osv-scanner, SnykA scanner finds problems. It does not triage them, patch them, or meet the 24h clock. Scanners without a process fail Article 14.
VEXUsers informed of vulnerabilities; fixed vulnerabilities disclosed once the update is availableOpenVEX, CSAFOnly worth it once customers scan your SBOMs and drown you in “are you affected by X” tickets. Then it pays for itself.
Signing and provenanceSecure distribution mechanism; integrity of updates (Annex I Part II (7))Sigstore/cosign, in-toto, SLSA, TUFSigning is cheap now. Key management and documenting the verification path in your Annex VII file are the parts people skip.
CVD intakeCVD policy and a contact address for reporting (Annex I Part II (5)-(6))security.txt, HackerOne, a plain monitored mailboxA mailbox someone actually reads beats a bounty platform nobody triages. Start with security.txt and an SLA.
Reporting and GRCArticle 14 reports via the Single Reporting Platform; evidence for the technical fileCRA-specific platforms (CRA Evidence, Kunnus); generic GRC (Vanta, Drata)Generic GRC platforms were built for SOC 2 and ISO 27001. They are not CRA-specific and will not draft your 24-hour early warning. Templates and a rehearsed process might.
Secure update deliveryDistribute updates securely, disseminate without delay, free, with advisories (Annex I Part II (7)-(8))Package repos and private OCI registries; TUF as a framework; Mender for embedded devices; Distr (open-source, registry + agents + customer portal for self-hosted software distribution)The most overlooked layer, see below.
Evidence and audit trailsAnnex VII technical documentation must describe the vulnerability handling process including the secure update distribution solutionRegistry pull logs, agent-reported deployment state, ticket history, signed release recordsNobody sells “evidence” as a product. It falls out of the layers above if they log, and does not exist if they don’t.

The layer everyone skips

The update-delivery row is the most overlooked because compliance vendors stop at “you have a vulnerability” and never touch “the patch is now running at your customer.” Their pipeline ends where your obligation gets hard.

For a SaaS vendor the gap barely exists: the deploy pipeline is the delivery mechanism. For a vendor whose customers run the software themselves, the CRA turns delivery into a named requirement with a paper trail. You need an authenticated channel every customer can pull from, including the air-gapped ones via offline bundles. You need advisory messages that reach the affected customers. And when the Article 14 final report asks about corrective measures, you need to know which customers are still on the vulnerable version, which means per-customer version tracking, not a mailing list.

None of the scanning or GRC layers touch any of that. Check whether your delivery mechanism gives you three things: authenticated distribution, version visibility per customer, and delivery records you could hand to an auditor. If it is a public download link, it gives you none.

How to spend, in order

  1. Wire up the free layer first: Syft or Trivy for SBOMs, Grype or osv-scanner in CI and nightly against all supported releases, cosign on artifacts, security.txt with a monitored mailbox. This covers a surprising share of Annex I Part II for close to zero license cost.
  2. Fix delivery before buying GRC. A compliance dashboard that says “patch available” while customers have no secure way to get it documents your gap instead of closing it.
  3. Write the process documents the tools cannot: triage ownership, the on-call rotation for exploitation signals, the pre-drafted early warning, the advisory template. Article 14 is won or lost here.
  4. Buy CRA-specific reporting help only if the volume justifies it. A vendor with one product and a handful of releases can run Article 14 readiness from templates and a checklist.

Frequently Asked Questions

Is there one tool that makes us CRA compliant?

No. The obligations span engineering, security operations, distribution, and documentation. Expect a stack of mostly open-source tools plus written process, not a single purchase.

Are Vanta or Drata enough for the CRA?

They are generic compliance platforms built around frameworks like SOC 2. They can hold evidence and policies, but they are not CRA-specific: no Single Reporting Platform integration, no Article 14 clock, nothing about update distribution. Useful as a filing cabinet, not as coverage.

Do we need VEX documents?

Not on day one. VEX becomes valuable when customers scan the SBOMs you ship and ask about every finding. A CSAF or OpenVEX statement saying "not affected, and here is why" answers hundreds of tickets at once.

Is open-source tooling acceptable for compliance evidence?

Yes. The CRA prescribes outcomes, not vendors. A Syft SBOM, Grype scan history, cosign signatures, and registry pull logs are exactly the kind of material the Annex VII technical file describes. What matters is that the process around them is documented and actually followed.

What does non-compliance cost?

Breaches of the essential requirements carry fines up to EUR 15 million or 2.5% of worldwide turnover, whichever is higher. The more likely near-term cost is failing a customer's security review because you cannot show how patches reach their environment.

Turn self-hosted into a repeatable sales motion

From your first on-prem POC to dozens of enterprise customers, the Distr platform gives you the tooling to deploy, update and manage self-hosted customers, backed by a team that supports you hands-on with the deployment knowledge and implementation help.

Proof from teams shipping self-hosted software

GovCloud deployments without extra overhead

"Distr gives us a clean way to deploy and update our software in GovCloud without breaking security or adding operational overhead."

Corbin Klett

Corbin Klett

Co-Founder, Artifact

Manual operations become one-click workflows

"Our main goal is to simplify the daily operations. No more manual installations, updates, or rollbacks — everything can now be handled with a single click with Distr."

Jefferson Rodrigues

Jefferson Rodrigues

Co-Founder & CTO, Lerian

Read case study

Updates that took days now take minutes

"Distr eliminated nearly all deployment headaches. Updates that used to take days now take minutes."

Ansh Gupta

Ansh Gupta

CTO, Sophris.ai

Read case study

One place for every self-hosted customer

"Having a dedicated space for all our self-hosted customers that can manage authenticated registry access is great."

Derek Reynolds

Derek Reynolds

Product Engineer, Basedash

Read case study

From guided setup to scalable delivery

"We went from hands-on Docker setup calls to an install flow that can be running in minutes."

Daniel Kasen

Daniel Kasen

Chief Engineer for Customer Success, Ozgar AI

Read case study

Self-hosted without the engineering tax

"Weave has a fully self-hosted offering. It's a huge unlock for us, but we almost didn't build it. Distr made such a huge difference in getting us there."

Andrew Churchill

Andrew Churchill

Co-Founder & CTO, Weave

Read case study