96% more reported CVEs per day in 2026 than last year.
CRACI

Cyber Resilience Act guide

CRA requirements, step by step

A practical roadmap for the teams that build products with digital elements: what to do, who owns it, and what evidence to keep. For what the law says, read what the Cyber Resilience Act is.

Last updated September 23, 2026

Where things stand

  • Reporting applies now. Since September 11, 2026, manufacturers report actively exploited vulnerabilities and severe incidents, including for products already on the market.
  • Everything else applies from December 11, 2027. Products placed on the market before then fall under the rest of the CRA only if they are substantially modified.
  • Guidance is out. The Commission's non-binding guidance C(2026) 5252 of July 27, 2026 explains scope, substantial modification, support periods and reporting, and Implementing Regulation (EU) 2025/2392 describes the important and critical product categories.
CRA timeline The CRA was adopted in 2024 as Regulation (EU) 2024/2847. Its reporting obligations apply from 11 September 2026, including for products already on the market, and the regulation applies in full from 11 December 2027. 2024 Adopted as Regulation (EU) 2024/2847 11 September 2026 Reporting obligations apply, also for products already on the market 11 December 2027 The regulation applies in full Now Reporting clock is running Plan the SBOM and vulnerability handling before full application

What the Cyber Resilience Act asks manufacturers to do

The scope of Regulation (EU) 2024/2847, the dates it takes effect, the reporting deadlines, and where the SBOM and vulnerability handling obligations sit.

Petteri Pulkkinen and Erika Marttinen at Kubernetes Community Days Helsinki 2026, 8:03 to 15:20 of SBOMbastic: Getting Ready for Upcoming EU Cybersecurity Regulation in Software Supply Chains.

The roadmap: ten steps

The steps run roughly in order, but steps 5 to 8 matter first for products already on the market, because reporting applies to them now.

  1. 1

    Confirm scope and your role

    List every product with digital elements you make available in the EU, including software sold on its own and the cloud backends products need to work. For each, confirm it is not excluded (medical devices, vehicles, aviation, marine equipment, defense) and whether you are its manufacturer, importer or distributor.

    Owner
    Product management with legal
    Evidence to keep
    A product inventory with scope decisions and your role for each
    Check a product with the CRA Checker →
    Who the CRA applies to The CRA places obligations on manufacturers, importers and distributors of products with digital elements made available on the EU market, including software and hardware with embedded software. Economic operators Manufacturers Importers Distributors Most obligations fall on the manufacturer Products with digital elements Software products IoT devices Hardware with embedded software The test Is the product made available on the EU market? If so, its manufacturer carries the CRA obligations
  2. 2

    Classify each product

    Most products are default category. Compare yours with the important (Annex III) and critical (Annex IV) lists; Implementing Regulation (EU) 2025/2392 gives their technical descriptions. The category decides whether you may self-assess or need a notified body or certification.

    Owner
    Product management with compliance
    Evidence to keep
    The category of each product and the reasoning behind it
  3. 3

    Assess cybersecurity risk

    Write a cybersecurity risk assessment for each product. It decides how the essential requirements in Annex I apply, and it belongs in the technical documentation. Update it when the product or the threats change.

    Owner
    Security with engineering
    Evidence to keep
    A documented risk assessment per product
  4. 4

    Set the support period

    Decide how long you handle vulnerabilities for each product: at least five years unless the product is expected to be in use for less. Tell users when support ends, and keep each security update available for at least 10 years.

    Owner
    Product management
    Evidence to keep
    The support period, published where users see it
  5. 5

    Produce an SBOM from every release build

    The CRA asks for a software bill of materials in a commonly used, machine-readable format, covering at least the top-level dependencies. Generating it in the build that produces the release, rather than once by hand, keeps it true to what shipped.

    Owner
    Engineering
    Evidence to keep
    An SBOM per release in CycloneDX or SPDX

    Where CRACI fits: CRACI records the SBOM while each build runs, including transitive dependencies and packages restored from caches, and exports it as CycloneDX or SPDX.

    An SBOM recorded during the build Packages from npm, PyPI, Cargo, Go, OCI registries and the CI cache pass through a package-aware proxy on the CRACI runner. The job's SBOM lists what was fetched, states its completeness and exports as CycloneDX or SPDX. Package sources npm PyPI Cargo · Go OCI registries CI cache restore Package- aware proxy on the runner Job SBOM express 5.2.1 requests 2.32.3 serde 1.0.219 + transitive deps Declared license on every component Complete Completeness states per job and cache: Complete, Complete with connections, Incomplete, Unavailable, Not recorded CycloneDX · SPDX
  6. 6

    Monitor what you shipped and fix without delay

    Watch released versions, not only the main branch, for new vulnerabilities throughout the support period. Fix them without delay, ship security updates free of charge and, where feasible, separately from feature updates.

    Owner
    Security with the teams that own each product
    Evidence to keep
    Findings, triage decisions, fixes and the updates that shipped them

    Where CRACI fits: CRACI re-checks monitored SBOMs against new vulnerabilities after you ship, and security teams triage findings and send them to the teams that own the fix. Policy gates can block a build on findings.

  7. 7

    Publish a vulnerability disclosure policy

    Give researchers and customers a contact for reporting vulnerabilities and a coordinated vulnerability disclosure policy. Once an update is available, publish information about the vulnerabilities it fixes.

    Owner
    Security
    Evidence to keep
    The published policy, the contact address and your security advisories
  8. 8

    Rehearse the 24-hour reporting clock

    Since September 11, 2026, an actively exploited vulnerability or severe incident needs an early warning within 24 hours, a notification within 72 hours and a final report, through the Single Reporting Platform. Name who confirms active exploitation, who files, and who informs users. The hard part is knowing within hours which products and releases contain the vulnerable component.

    Owner
    Security or incident response
    Evidence to keep
    A reporting runbook with named owners, and the reports you filed

    Where CRACI fits: CRACI's build history shows which builds contained a vulnerable dependency, its inventory view shows which versions are deployed to which products, and CRACI submits the CRA notifications on your behalf.

    CRA notifications, submitted for you When a vulnerability is actively exploited, the CRA sets deadlines: an early warning within 24 hours, a notification within 72 hours and a final report 14 days after a fix is available. CRACI submits them through the CRA Single Reporting Platform to the CSIRT and ENISA on the manufacturer's behalf. Actively exploited vulnerability found Aware 24 hours Early warning 72 hours Notification Fix + 14 days Final report CRACI submits on your behalf Through the CRA Single Reporting Platform to the CSIRT and ENISA and shows which products and releases are affected What stays with you The reporting obligation itself Informing affected users Severe incidents: final report within one month
  9. 9

    Build the essential requirements into development

    Ship with no known exploitable vulnerabilities and a secure by default configuration, protect data and access, limit the attack surface, and make security updates possible, automatic by default where applicable. Test and review security regularly.

    Owner
    Engineering
    Evidence to keep
    Security test results and release checks

    Where CRACI fits: CRACI signs provenance that links each artifact to the build that produced it, and enforces an egress policy on what builds may download.

  10. 10

    Assemble the documentation and pass the conformity assessment

    Collect the technical documentation described in Annex VII, run the conformity assessment for your category, draw up the EU declaration of conformity and affix the CE marking. Keep the documentation and declaration for at least 10 years or the support period, whichever is longer.

    Owner
    Compliance with engineering
    Evidence to keep
    Technical documentation, the EU declaration of conformity and the CE marking

    Where CRACI fits: CRACI exports SBOMs, vulnerability records and signed provenance as PDF, HTML, CSV, Excel or JSON for your technical documentation. The assessment and the declaration stay your process.

    Evidence for the conformity assessment CRACI supplies technical evidence: build-time SBOMs, vulnerability and remediation records, signed provenance and exports. The manufacturer uses it in the technical documentation, runs the conformity assessment, by self-assessment or with a notified body, draws up the EU declaration of conformity and applies the CE marking. CRACI supplies the evidence Build-time SBOMs Vulnerability records Signed provenance PDF, HTML, CSV, Excel, JSON The manufacturer's process Technical documentation Conformity assessment: self-assessment or notified body EU declaration of conformity CE marking CRACI does not assess, certify or manage the assessment

Requirements and the evidence behind them

Market surveillance authorities can ask for your technical documentation. This is what each requirement leaves behind, and where CRACI records it from your builds.

Requirement Where Evidence to keep From CRACI
Cybersecurity risk assessment Article 13, Annex I Documented assessment per product Your process
No known exploitable vulnerabilities at release Annex I, Part I Vulnerability status of the release build Release build SBOM checked against advisories; policy gates
Software bill of materials Annex I, Part II Machine-readable SBOM per release Recorded from every build, CycloneDX or SPDX
Vulnerability handling for the support period Article 13, Annex I, Part II Findings, triage decisions, fixes, advisories Continuous re-evaluation, triage, VEX
Due diligence on third-party components Article 13 Component records, including bought-in software Vendor SBOMs monitored with your own; declared licenses
Reporting exploited vulnerabilities and severe incidents Article 14 Early warnings, notifications, final reports Submits the notifications on your behalf
Support period Article 13 Published end-of-support date Your process
Technical documentation and declaration Article 13, Annex VII Kept for 10 years or the support period Evidence exports for the documentation

CRA checklist

The roadmap on one page. Print it or save it as a PDF.

  • Products in scope listed, with your role for each
  • Each product classified: default, important class I or II, or critical
  • Cybersecurity risk assessment written per product
  • Support period set and published
  • SBOM produced from every release build
  • Released versions monitored for new vulnerabilities
  • Triage and fix process with named owners
  • Vulnerability disclosure policy and contact published
  • 24-hour reporting runbook written and rehearsed
  • Security testing part of every release
  • Technical documentation assembled as you go
  • Conformity assessment route chosen for each product