What is the EU Cyber Resilience Act (CRA)?

TL;DR

The EU Cyber Resilience Act (CRA) is a binding EU regulation requiring manufacturers of products with digital elements to provide SBOMs, handle vulnerabilities, and meet cybersecurity requirements throughout the product lifecycle.

Overview

The EU Cyber Resilience Act (Regulation 2024/2847) is a binding EU regulation that establishes cybersecurity requirements for products with digital elements - essentially any hardware or software product sold in the EU market.

It was published in the Official Journal of the EU in November 2024, with a phased enforcement timeline through 2027.

Key SBOM requirements

The CRA explicitly requires manufacturers to:

  • Produce a machine-readable SBOM in a commonly used format (e.g., CycloneDX, SPDX) identifying components and dependencies in their products
  • Cover at least top-level dependencies of the product
  • Document vulnerabilities and provide timely security updates
  • Report actively exploited vulnerabilities to ENISA within 24 hours
  • Maintain cybersecurity throughout the product’s expected lifetime

Germany’s BSI has published TR-03183-2, which provides concrete technical specifications for CRA-compliant SBOMs, including:

  • Format: CycloneDX 1.6+ or SPDX 3.0.1+ in JSON or XML
  • Depth: Recursive dependency resolution down to and including the first component outside the scope of delivery
  • Required fields per component: Creator, name, version, filename, dependencies, licences (as SPDX identifiers), SHA-512 hash, and executable/archive/structured properties
  • No vulnerability data in SBOMs - use CSAF or VEX instead

Who does it apply to?

The CRA applies to:

  • Software vendors selling products in the EU (including SaaS with on-premise components)
  • Hardware manufacturers with embedded software
  • Open-source projects distributed commercially (non-commercial open source has exemptions)

Timeline

  • September 2026 - Vulnerability reporting obligations begin
  • September 2027 - Full compliance required for all products

How sbomify helps

sbomify provides tooling to help you prepare for CRA compliance:

  • Manage and monitor SBOMs across your product portfolio
  • Track vulnerability status with automated scanning
  • Share compliance artifacts through your Trust Center
  • CRA compliance plugin to assess your SBOM against CRA requirements

For the complete breakdown of CRA requirements and field mappings, see our detailed EU CRA Compliance Guide.

FOSDEM 2026: CRA-Ready SBOMs

For a practical walkthrough of CRA-ready SBOM generation, watch our FOSDEM 2026 talk: