sbomify logo

CRA reporting obligations apply now Main obligations from 11 December 2027

Get CRA ready, from SBOM to security disclosure

Manage product security for every release you support. Generate SBOMs, monitor vulnerabilities, record what you decided and why, and tell your customers. All in one platform you can run in our cloud or on your own infrastructure.

Integrates with
Why this matters now

The CRA doesn't stop when you ship. Neither should your security process.

Under the Cyber Resilience Act, handling vulnerabilities is a legal obligation for the whole support period of a product. An SBOM at release is only the start.

An illustrative product lifecycle under the CRA, from release to end of support.
  1. v2.0You shipSBOM generated, release recorded
  2. CVE-2026-XXXXXA dependency is hitIn a release you still support
  3. 24 hReport if exploitedEarly warning through ENISA’s platform
  4. v2.0.4Fix and disclosePatch shipped, advisory published
  5. EOLEnd of supportCustomers told, records kept 10 years
to send an early warning of an actively exploited vulnerability
24 h
minimum support period, unless the product is expected to be used for less
5+ years
maximum fine, or 2.5% of global annual turnover if that is higher
€15M

sbomify gives you one connected workflow for all of it, from software composition to customer disclosure. See how it works

How it works

Know what's in your software. And which releases are affected.

Four steps that stay connected for as long as you support a product.

  1. CycloneDX and SPDX from your pipelines or uploads, validated and never altered.

    SBOM lifecycle
  2. Pin SBOMs to releases, with release, end-of-support and end-of-life dates.

    Releases
  3. Rescanned with Google OSV and Dependency-Track. Record each decision with VEX.

    Vulnerability scanning
  4. Publish SBOMs, VEX and advisories on your own Trust Center, as CSAF and over TEA.

    Trust Center

Components

NTIACISABSI TR-03183

SBOMFormatStatus
widget-service412 componentsCycloneDX 1.6Valid
widget-service409 componentsSPDX 2.3Valid
vendor-libUploaded · 58 componentsCycloneDX 1.5Valid

Widget Service Releases

ReleaseSBOMSupport
v2.1Released 2026Merged · 3 componentsUntil 2031
v2.0Released 2025Merged · 3 componentsUntil 2030
v1.2.1Released 2023Merged · 2 componentsUntil 2028
v1.0Released 2021Merged · 2 componentsEnd of life

Vulnerabilities

1Critical3High1KEV

VulnerabilitySeverityStatus
CVE-2026-XXXXXacme-parser · KEVCriticalTriage
CVE-2026-YYYYYlibxml2 · VEXHighNot affected
GHSA-xxxx-yyyylodashMediumFixed

Security advisories

AdvisoryFormatStatus
ACME-SA-2026-01Widget Service · v2.0, v2.1CSAF 2.0Published
ACME-SA-2026-02Widget Service · v2.1CSAF 2.0Draft

Published to trust.acme.example and over TEA

Every step keeps its history, so your audit trail builds itself as you work. How sbomify helps with the CRA

Vulnerability handling

A new CVE just dropped. Now what?

sbomify links the finding to the products and releases that ship it, so your team goes from an alert to a recorded decision, a tracked fix and a published advisory.

  1. Which of your supported releases contain it?Three of four, straight from their SBOMs
  2. Are you actually affected?v2.0 and v2.1 are; v1.2.1 is not, recorded with VEX
  3. Does it need a patch?Fixed in 2.0.4, in progress for 2.1
  4. What do you tell your customers?An advisory, on your Trust Center and as CSAF
CVE-2026-XXXXX Critical in acme-parser 2.4.0
Supported releases of an example product and their status for one vulnerability
ReleaseSupportStatus
v2.1Until 2031
Affected · fix in progress
v2.0Until 2030
Fixed in 2.0.4 · advisory published
v1.2.1Until 2028
Not affected · VEX: code not reachable
v1.0Ended 2026
End of life · customers notified
Illustrative example: one vulnerability across four releases of the same product.

Less time reconstructing your software history. More time fixing what matters. Vulnerability scanning

AI-enabled, not AI-powered

Your agents. Your data. Your decisions.

Your AI agents already know your codebase. sbomify gives them structured security data and an API built for them, with a token that can propose work but never approve it.

An illustrative agent session: the agent triages a critical vulnerability with sbomify and proposes a VEX statement, which a person approves in the review queue.
  1. Triage the new critical in widget-service
  2. sbomifylist findings · critical
  3. CVE-2026-XXXXX · acme-parser 2.4.0 · KEV · v2.1, v2.0, v1.2.1
  4. sbomifyget triage prompt
  5. codesearch parse_header · v1.2.1
  6. Never called: vulnerable code not reachable
  7. sbomifypropose VEX · v1.2.1 · not affected
  8. Proposed. Waiting for a person to approve.
  9. Approved by Sam. VEX published.
Review queueAll reviewed

VEX proposal from agent token triage-bot

CVE-2026-XXXXX in v1.2.1

Not affectedCode not reachable

RejectApprove

Approved by Sam · VEX published

An agent can't approve its own work.

  • Investigate a CVEin the context of your own code, using the triage and fix prompts sbomify generates
  • Propose VEX statementsthat explain why a release is or isn't affected
  • Draft security advisoriesand propose updates to published ones

A person signs off. VEX statements from an agent wait in a review queue, and its changes to published advisories are shown to your team as a diff. sbomify doesn't bundle an AI model, so you choose which agents and model providers to use, and where your data goes.

Evidence · Compliance · Disclosure

Prove it. To auditors, regulators and customers.

The work you do in sbomify becomes the record you show.

Trust Center

Disclosure your customers can actually use

Send a link, not a call. Security questionnaires in minutes, not weeks.

Evidence

An audit trail you build by doing the work

Every decision is a new version. Nothing is overwritten.

  1. VEX v3Not affected
  2. VEX v2Under investigation
  3. VEX v1Affected
How VEX works in sbomify
CRA coverage

What sbomify covers in the CRA

6/8

vulnerability-handling requirements covered or drafted for you

Built in
SBOMsDisclosure of fixes
Drafted for you
RemediationDisclosure policyContact addressAdvisories
Yours
Security testingShipping updates
Every CRA obligation, mapped
Drafted for you

The documents the CRA asks for

  • EU declaration of conformity.pdfPDF · CRA Annex V
  • Vulnerability disclosure policy.mdMarkdown · Published
  • security.txtText · /.well-known/
  • Article 14 notificationsFolder · 3 templates
Trusted By

“Using sbomify has hugely accelerated our work on NTIA compliance. Viktor has also been leading a group that’s creating standards for making SBOMs — this gives us confidence that sbomify will become a platform that follows industry practices as they emerge.”

Chris SwanEngineer, Atsign
No lock-in

Open standards. Your infrastructure or ours.

Your supply-chain security shouldn't depend on one vendor's data format. sbomify works in the open standards, with an API for everything else.

  • SBOM
  • SBOM
  • OpenVEXVEX
  • Advisories
  • TEATransparency Exchange API

Built by people who write the standards. Founder Viktor Petersson co-led the CISA working group on SBOM generation and is an invited expert to ECMA TC54. When the standards move, sbomify moves with them.

Ready when you are

Your CRA vulnerability-handling workflow starts here

Stop managing SBOMs, releases, vulnerabilities and security disclosures in separate systems. Bring them together with sbomify.

  • Free to start
  • Open source
  • Cloud or self-hosted