Skip to main content

EU Cyber Resilience Act

Does a CRA SBOM checklist give you a license page?

No. The Cyber Resilience Act requires component documentation for many products sold in the EU, but that inventory work does not produce the notice, attribution, or full license text procurement and legal reviewers ask for.

Last updated: July 2, 2026

01EU Cyber Resilience Act

Deadlines that matter for product teams

The CRA entered into force in December 2024. Reporting obligations for actively exploited vulnerabilities and severe incidents apply from September 2026. Most other requirements apply from December 2027.

Regulation (EU) 2024/2847

11 Sep 2026

Incident reporting obligations apply

11 Dec 2027

Main obligations, including an SBOM and CE marking

EUR 15M

Maximum penalty, or 2.5% of turnover

Dates are indicative. Confirm against the official regulation and your product classification. This page is not legal advice.

Who is in scope

  • Manufacturers and developers of products with digital elements sold in the EU: Installable software, embedded firmware, desktop and mobile apps, and related deliverables
  • Products where a commercial open-source model applies (support fees, monetization, or similar beyond pure community development)
  • Software that remote-processes data for hardware products placed on the EU market
  • Organizations building SBOM and component documentation programs for the first time under Annex I pressure

Common carve-outs

  • Pure cloud SaaS and PaaS with no product-with-digital-elements angle (general market understanding; confirm with counsel for your product)
  • Products already fully covered by sector-specific EU rules (medical devices, motor vehicles, civil aviation, and similar carve-outs)
  • National-security-only development

The EU Cyber Resilience Act (CRA) is a product-security regulation for products with digital elements sold in the EU. It pushes manufacturers toward vulnerability handling, security updates, incident reporting, conformity assessment, and component documentation including software bills of materials.

CRA work does not answer procurement's open-source license questions. Annex I documentation is about security posture and component identity. Enterprise buyers still ask for third-party license disclosure (full text, attribution, reviewed inventory) on a parallel track that CRA programs rarely staff.

Timeline and what to plan for

Product teams should treat 2026 to 2027 as the window to stand up component inventory, SBOM generation, vulnerability processes, and (separately) license disclosure workflows. Waiting until conformity assessment to discover you have no reviewed third-party license record creates dual fire drills.

Timelines vary by product class and implementing acts, and documentation must stay current through the support period. Confirm all dates with counsel; this page is not legal advice.

  1. December 2024

    CRA in force

    The planning phase for manufacturers begins.

    Milestone 1
  2. September 2026

    Incident reporting applies

    Early reporting obligations for actively exploited vulnerabilities and severe incidents.

    Milestone 2
  3. December 2027

    Broader requirements

    Most other requirements apply for many products; confirm your classification.

    Milestone 3

Who is in scope for the CRA, and who is not?

Scope turns on product classification, not company size: Products with digital elements placed on the EU market are in scope, while products already covered by sector-specific EU rules (medical devices, motor vehicles, civil aviation) and pure cloud services without a product angle are generally carved out. Installable software, firmware, connected devices, and many commercial open-source distribution models may fall in scope when sold in the EU.

Pure SaaS carve-outs exist in market understanding but require product-specific legal review.

StatusApplies to
In scopeProducts with digital elements placed on the EU market.
In scopeMany desktop, mobile, embedded, and installable deliverables.
In scopeSome commercial open-source distribution models (confirm with counsel).
Often carved outPure cloud SaaS without product-with-digital-elements angle (verify).
Carved outSectors with existing EU rules (medical devices, aviation, vehicles, etc.).
National-security-onlySpecific exemptions apply.

Does the CRA require an SBOM, and does that cover license disclosure?

The CRA requires an SBOM but it does not cover license disclosure. Annex I, Part II obliges manufacturers to identify and document components, including an SBOM in a commonly used, machine-readable format covering at minimum the top-level dependencies, which is component identity data, not reviewed license text.

That obligation accelerates SBOM adoption across EU-selling vendors. Teams produce CycloneDX or SPDX from CI, often for the first time, and hand files to security or compliance. The SBOM satisfies CRA component documentation. It does not automatically produce notice, attribution, or full license text for each component.

Security documentation vs license disclosure

CRA cybersecurity documentation covers risk assessment, vulnerabilities, updates, and secure development. Product security, PSIRT, and legal own that work. License compliance covers intellectual property obligations in third-party software: Notice, attribution, copyleft conditions. A different workflow with human review gates.

Conflating them creates false confidence. A team can pass an internal CRA readiness review with SBOMs and patch SLAs while still failing a buyer's request for license compliance because nobody reviewed license text.

  • CRA SBOM: Component identity for security and regulatory documentation.
  • License disclosure: Full text and attribution for legal and procurement.
  • CRA: Vulnerability reporting to authorities under defined conditions.
  • License: Copyright and distribution conditions in OSS licenses.
  • Same lockfile input, different outputs and different owners.

Lifecycle maintenance: Both tracks drift

CRA expects documentation updated over the support period when vulnerabilities and components change. The same dependency drift breaks license representations if nobody re-reviews what shipped.

Multi-person teams merge package updates continuously. Without re-import and re-publish on release, your CRA SBOM and your license disclosure both describe yesterday's product. Regulatory documentation and buyer-facing records must move with the codebase.

What enterprise buyers add on top of CRA

Large customers map vendor CRA posture into their supply-chain programs, and they still paste license sections from RFP templates written before CRA existed. They ask for SBOM plus open-source license page plus attestation that the list is maintained.

CRA-trained procurement will expect durable access to compliance artifacts. That does not replace the content of license disclosure. It raises the bar for how current and accessible your records must be.

Practical split of responsibilities

Security org: SBOM generation, vulnerability management, incident reporting, CRA conformity inputs, secure update delivery.

Compliance / legal / engineering ops: Third-party license inventory, review, publish gates, disclosure exports, buyer questionnaire answers.

Shared input: Lockfiles and SBOMs from CI. Divergent output: Security uses SBOM for CVEs; compliance uses the same import for reviewed license records.

02The gap

The CRA checklist items SBOM tools do not close

Component documentation is mandatory. License disclosure, review, and a maintained public record still need an owner.

  • Annex I Part II requires a software bill of materials

    Software developers must identify and document components in products with digital elements, including a software bill of materials in a commonly used, machine-readable format. At minimum, top-level dependencies. That obligation pushes teams to produce CycloneDX, SPDX, or equivalent inventory they may not have maintained before. It is the regulatory tailwind behind SBOM adoption, not the same work as reviewed license disclosure.

  • Component inventory is not license compliance

    An SBOM lists names, versions, and often license identifiers copied from registries. It does not satisfy notice, attribution, or full license text requirements for distribution. CRA documentation is about security and vulnerability handling; buyers and legal still ask for third-party license disclosure with the actual terms. A different artifact from the security SBOM your AppSec toolchain generates.

  • Documentation must stay current through the support period

    The CRA expects cybersecurity risk assessments and related documentation to be updated over the product lifecycle, including when vulnerabilities and components change. The same dependency drift that invalidates a security posture silently breaks license representations if nobody re-reviews what shipped after each release.

  • Incident reporting is a security duty, not a license duty

    CRA introduces reporting timelines for actively exploited vulnerabilities and severe incidents to authorities and users under defined conditions. That sits with PSIRT and legal, separate from answering whether your MIT and GPL attributions are complete on the product buyers run in production.

  • Conformity assessment adds process, not license text

    Depending on product classification, manufacturers may need conformity assessment, EU declaration of conformity, and CE marking workflows. Assessors examine security measures and documentation, not your open-source NOTICE file. License disclosure remains a buyer diligence item outside CRA conformity scope.

  • Users expect accessible product information

    Manufacturers must provide clear product information, including where users access an EU declaration of conformity and, when offered, where a software bill of materials is published. Enterprise customers parallel that with third-party license posture requests. Both need maintained records, not one-time exports filed during a rush RFP.

  • Commercial open source has specific attention

    CRA includes expectations around commercial open-source stewards and supported products. If you ship supported OSS products in the EU, scope analysis matters for both security documentation and how you disclose third-party licenses in those products. Two workflows, one engineering org.

  • SBOM quality limits both programs

    Incomplete SBOMs (missing transitive deps, wrong versions, NOASSERTION licenses) hurt CRA documentation and poison downstream license review. Fixing SBOM generation helps both security and compliance, but only compliance adds full license text and publish gates on top.

Where SourceTrust fits in a CRA program

The CRA is a product-security regulation. Vulnerability management, patching, incident reporting to authorities, and conformity assessment sit with your security and legal teams, not with us.

SourceTrust owns the license and third-party disclosure lane parallel to CRA component documentation: Import the same SBOMs and lockfiles you produce for inventory work, review obligations, publish a hosted compliance record per product, and re-publish when dependencies change. You get the buyer-facing record diligence teams ask for while your PSIRT and AppSec stack handle Annex I security requirements.

  • Import CycloneDX SBOMs, lockfiles, and repo paths from the same sources CRA inventory work uses
  • Review gates before external share. No claiming obligations you have not verified
  • Maintained disclosure record per shipped product with reviewed full license text, not registry hints
  • Drift checks and exports when the component list moves on the next release

SourceTrust is compliance infrastructure for third-party license disclosure. It is not CRA compliance software, not a vulnerability management platform, and not a substitute for counsel on conformity assessment, incident reporting, or whether your product is in scope.

Cookies on sourcetrust.dev

We use essential cookies for security, including abuse prevention on our site scan and walkthrough request form. With your permission, we also use optional analytics and diagnostics (Google Tag Manager on this site, and the Sentry browser SDK on the SourceTrust application when configured). See our cookie policy.