Home / Blog / Article

Cyber Resilience Act (CRA): Obligations for Software Manufacturers and Dev Teams

The EU Cyber Resilience Act (CRA) mandates security-by-design, machine-readable SBOMs, and 24h vulnerability reporting for software vendors. Practical roadmap for SMEs.

🔒 IT Security & Compliance Published on September 30, 2026 | Read time: approx. 16 minutes | Author: Pragma-Code Editorial
3D visualization of the EU Cyber Resilience Act with digital security shield, code verification, and software bill of materials

With the Cyber Resilience Act (Regulation (EU) 2024/2847), the European Union establishes a fundamental paradigm shift for all products with digital elements: for the first time, software vendors, hardware manufacturers, and developers of connected B2B systems are held directly liable for baseline cybersecurity throughout the entire product lifecycle. Anyone distributing commercial software, SaaS connectors, IoT systems, or mobile apps in the European Single Market must implement machine-readable Software Bills of Materials (SBOMs), automated vulnerability scanning, and strict 24-hour reporting obligations to national authorities and ENISA — culminating in the mandatory CE mark. This guide provides IT executives, CTOs, and engineering leads with a battle-tested roadmap for achieving compliance before deadlines expire.

Part of our Themen-Hub series:

This article is an in-depth expert contribution from our content cluster. Discover the complete overview on our main page: IT Security →

Executive Summary: CRA Compliance Key Takeaways
  • Product Liability & CE Marking: Commercial software vendors are now directly accountable for baseline cybersecurity throughout the product lifecycle (minimum 5 years) and must legally affix the CE mark.
  • Automated Machine-Readable SBOMs: Every production release requires an immutable Software Bill of Materials (CycloneDX or SPDX) integrated into CI/CD to track all open-source dependencies and CVEs.
  • 24-Hour Early Warning Mandate: Actively exploited vulnerabilities must be formally reported to national CSIRTs and ENISA within 24 hours of discovery, backed by severe non-compliance fines of up to €15 million.

European digital regulation has accelerated dramatically in recent years. While the GDPR governs personal data privacy, the EU AI Act sets guardrails for artificial intelligence, and the NIS2 Directive mandates operational resilience for essential and important entities, the Cyber Resilience Act (CRA, Regulation (EU) 2024/2847) closes the most glaring loophole of all: the baseline security and liability standards of the software and hardware products themselves.

Historically, software developers and hardware vendors operated largely under the philosophy of “ship first, patch later.” Contractual disclaimers and End User License Agreements (EULAs) insulated vendors from financial consequences when third-party libraries or unpatched vulnerabilities caused systemic outages. Under the CRA, this era is permanently over: anyone placing products with digital elements on the EU market must prove that the product is secure by design, delivered free of known vulnerabilities, and continuously supported with complimentary security patches throughout its expected lifespan.

For mid-sized European companies — from specialized machine tool builders offering connected edge controllers to B2B SaaS platforms and custom web development agencies — the CRA requires a complete overhaul of the Software Development Life Cycle (SDLC).

CRA at a Glance: Key Milestones and Timelines

  • Legislative Status: Regulation (EU) 2024/2847, officially published in the EU Official Journal on November 20, 2024, entered into force on December 10, 2024.
  • Scope: All directly or indirectly connected hardware and software products (Products with Digital Elements) made available in the EU Single Market.
  • Mandatory Reporting: Takes effect on June 11, 2026 (strict 24-hour notification window for actively exploited vulnerabilities to national CSIRTs and ENISA).
  • Full Product Requirements & CE Marking: Mandatory from December 11, 2027.
  • Penalties: Administrative fines up to €15,000,000 or 2.5% of total worldwide annual turnover, product recalls, and sales bans.

1. Scope: Which Businesses Fall Under the Cyber Resilience Act?

The CRA’s scope is intentionally horizontal and technology-agnostic. Article 2 applies to all “Products with Digital Elements” (PDE) whose intended or reasonably foreseeable use includes a direct or indirect logical or physical data connection to a device or network.

💻

Pure Software Products

Operating systems, desktop applications, enterprise B2B suites, mobile apps, middleware, ERP connectors, databases, and commercial on-premise SaaS distributions.

🔌

Connected Hardware (IoT & OT)

Smart industrial sensors, programmable logic controllers (PLCs), edge compute gateways, robotics, network routers, IP cameras, and connected medical devices.

🧩

Software Components & Libraries

Commercially distributed SDKs, payment modules, developer frameworks, and integration modules intended for integration into third-party downstream products.

⚖️

Open Source Exemption & Boundaries

Purely non-commercial open-source software developed outside a business activity is exempt. However, the moment open source is monetized, commercialized, or incorporated into a commercial release, the manufacturer assumes full liability.

Risk Classification: Default, Important, and Critical Products

The CRA categorizes digital products into four security tiers, which dictate the conformity assessment procedure:

Standard Products

Standard B2B & Consumer Software

All products not listed under Annex III or IV
  • Standard B2B web applications, CMS platforms & ERP connectors
  • Photo editing suites, mobile office apps & internal dashboards
  • No core network or system-level cybersecurity role
Conformity Assessment: Internal production control (Module A self-assessment), provided harmonized European standards are applied.
Class I (Annex III)

Important Security Products

Identity, access control, and endpoint security
  • Identity and Access Management (IAM) & password managers
  • Antivirus and endpoint detection/response (EDR) software
  • VPN routers, network interfaces & physical controllers
Conformity Assessment: Compliance with harmonized EU standards OR mandatory assessment via an independent Notified Body.
Class II (Annex III)

Critical System Infrastructure

Deep privileges & core network routing components
  • Firewalls, intrusion detection & prevention systems (IDS/IPS)
  • Hypervisors, container runtime engines & OS kernels
  • Smart meter gateways & industrial PLC automation controls
Conformity Assessment: Mandatory third-party audit and verification by an accredited Notified Body (no self-assessment allowed).
Critical Products

Maximum Cybersecurity Risk

Extreme impact on critical supply chain nodes
  • Hardware Security Modules (HSM) & smart cards
  • Biometric readers & tamper-resistant cryptographic tokens
  • Mission-critical security appliances for core utilities and grids
Conformity Assessment: Mandatory European cybersecurity certification under the Cybersecurity Act at evaluation level "High".

Statutory CRA Sanction Framework and Financial Liabilities

Non-compliance with the Cyber Resilience Act triggers rigorous statutory penalties enforced by European national market surveillance authorities:

Critical Essential Non-Compliance (Art. 13/14)

Failure to meet essential cybersecurity requirements, incorrect conformity evaluations, or distributing products without verified CE marking:

up to €15,000,000

or up to 2.5% of the total worldwide annual turnover of the preceding financial year, whichever is higher.

Breach of Incident Reporting Mandates (Art. 14)

Failure or delay in delivering the mandatory 24-hour early warning notification for actively exploited vulnerabilities to CSIRTs and ENISA:

up to €10,000,000

or up to 2.0% of the total worldwide annual turnover.

2. The 6 Core Obligations for Software Vendors and Developers

To legally affix the CE mark and distribute software in the European Union, manufacturers must implement six foundational requirements:

1

Security by Design & by Default

Security must be architected from day one. Products must ship with secure baseline configurations (no default credentials, unnecessary ports closed, strict transport encryption, and secure memory management).

2

Machine-Readable Software Bill of Materials (SBOM)

Every product release must include an immutable, machine-readable inventory of all third-party dependencies, open-source libraries, and version histories.

3

Continuous Vulnerability Management

Vendors are legally required to monitor, triage, and remediate newly discovered Common Vulnerabilities and Exposures (CVEs) across the entire product lifecycle (typically a minimum of 5 years), distributing free security patches without delay.

4

Mandatory 24-Hour Incident Reporting

Any actively exploited vulnerability or severe security incident must be reported to the national Computer Security Incident Response Team (CSIRT) and ENISA within 24 hours of discovery.

5

User Transparency & Coordinated Vulnerability Disclosure

Clear documentation detailing security settings, end-of-life support dates, and a public vulnerability reporting channel (via security.txt) for ethical security researchers.

6

Technical Documentation & CE Marking

Compilation of comprehensive technical files under Annex VII, formal signing of the EU Declaration of Conformity, and affixing the CE mark to the software or accompanying documentation.

3. Software Bill of Materials (SBOM): The Technical Standard

The requirement for an SBOM is the cornerstone of the CRA’s technical mandate. Modern enterprise software builds rely on open-source code for up to 80% of their total volume. Incidents like Log4j and the XZ Utils backdoor exposed how difficult it was for engineering organizations to identify where vulnerable components were embedded across disparate code repositories.

Under the CRA, your Software Bill of Materials must satisfy three non-negotiable architectural mandates:

Machine-Readable

Published in standardized formats such as CycloneDX (JSON/XML) or SPDX to enable automated ingestion across the B2B supply chain.

Automated in CI/CD

Generated dynamically on every pipeline build and release, eliminating outdated static spreadsheets and dependency drift.

CVE Vulnerability Mapping

Direct programmatic synchronization with the National Vulnerability Database (NVD) and CVE feeds for real-time risk alerts.

Example: Automated SBOM Generation in GitHub Actions

Here is an enterprise-grade CI/CD pipeline snippet generating a compliant CycloneDX SBOM and scanning against the National Vulnerability Database (NVD):

# .github/workflows/cra-sbom-check.yml
name: "CRA Compliance: SBOM & Vulnerability Scan"

on:
  push:
    branches: [ "main", "release/*" ]
  schedule:
    # Daily recurring scan for newly published CVEs in active releases
    - cron: '0 4 * * *'

jobs:
  sbom-and-security-audit:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Source Code
        uses: actions/checkout@v4

      - name: Setup Node.js Environment
        uses: actions/setup-node@v4
        with:
          node-version: '22'
          cache: 'npm'

      - name: Install Production Dependencies
        run: npm ci --omit=dev

      - name: Generate CycloneDX SBOM (JSON Format)
        run: |
          npx @cyclonedx/cyclonedx-npm --output-file dist/sbom.cdx.json \
            --output-format JSON \
            --spec-version 1.5 \
            --validate

      - name: Scan SBOM against National Vulnerability Database (NVD) via Grype
        uses: anchore/scan-action@v3
        with:
          sbom: "dist/sbom.cdx.json"
          fail-build: true
          severity-cutoff: high
          output-format: sarif

      - name: Archive SBOM Artifact for CRA Technical Documentation
        uses: actions/upload-artifact@v4
        with:
          name: release-sbom-cyclonedx
          path: dist/sbom.cdx.json
          retention-days: 1825 # 5-year legal retention mandate under CRA

Best Practice: The 5-Year Legal Retention Mandate

Under Article 13(8) of the CRA, manufacturers must preserve the complete technical file — including exact build-level SBOMs and vulnerability audit trails — for a minimum of 10 years or throughout the entire defined product support period (at least 5 years post-launch). Regulatory authorities can request digital access at any time during market surveillance audits.

4. The 24-Hour Incident Reporting Framework

The most demanding operational requirement is the accelerated notification window for actively exploited security vulnerabilities. The CRA establishes a multi-stage escalation path:

Within 24 Hours: Early Warning Notification

Initial alert transmitted to the designated national CSIRT and ENISA via the centralized EU reporting platform. The early warning must disclose whether the vulnerability is actively being exploited in the wild and if cross-border impacts are suspected.

Within 72 Hours: Comprehensive Technical Notification

In-depth technical briefing: detailed vulnerability description, affected versions, severity scoring (CVSS v3.1/v4.0), and immediate mitigating steps (workarounds or temporary component deprecation).

Within 14 Days: Final Remediation Report

Comprehensive post-mortem report containing root cause analysis, evidence of the deployed security patch, and verification that downstream B2B customers have been notified with actionable remediation instructions.

5. Synergies and Distinctions: CRA vs. NIS2

Enterprise leaders frequently confuse CRA and NIS2. While both stem from the European Cybersecurity Strategy, they serve complementary purposes:

Evaluation Criteria NIS2 Directive (2022/2555) Cyber Resilience Act (2024/2847)
Legal Form EU Directive (transposed into national law by member states) EU Regulation (directly applicable across all 27 member states)
Primary Scope Entities and Operators (organizational operational resilience) Product Manufacturers (hardware and software product safety)
Objective Securing corporate infrastructure, business continuity, and supply chains Ensuring built-in cyber security, automated patchability, and transparency
Verification Audits, risk assessments, Information Security Management Systems (ISO 27001) Technical documentation, SBOMs, conformity assessment, CE marking
Enforcement Personal executive liability, administrative operational suspensions Product recalls, market withdrawal, commercial sales bans, revenue fines

The B2B Supply Chain Multiplier

Even if your company does not qualify as an "essential entity" under NIS2, your enterprise B2B customers almost certainly do. Because NIS2 strictly regulates supply chain security, tier-1 enterprises will mandate CRA compliance, verifiable SBOMs, and rapid patch SLAs as non-negotiable procurement criteria. Failing to meet CRA standards will disqualify vendors from enterprise B2B tenders.

6. Actionable 5-Step CRA Compliance Roadmap for Engineering Teams

To achieve compliance systematically without derailing ongoing product feature roadmaps, engineering organizations should adopt this 5-stage framework:

  1. 1. Product Inventory and Scoping

    Catalog all commercial software products, firmware distributions, client-facing web portals, and mobile apps. Determine each product's classification: Standard Product (self-assessment Module A) or Important Product Class I/II (requiring external notified bodies and accredited third-party auditing).

  2. 2. Automated SBOM Infrastructure

    Integrate automated dependency scanners (CycloneDX, Syft, Trivy) into your CI/CD pipelines. Ensure every release candidate automatically produces and archives an immutable, validated JSON SBOM artifact in compliance storage.

  3. 3. Vulnerability Scanning and SLA Policies

    Implement automated daily scans matching your SBOM against national and vendor CVE databases. Establish binding internal SLAs: critical CVEs (≥ 9.0) must have a verified hotfix deployed within 48 to 72 hours.

  4. 4. Coordinated Vulnerability Disclosure (security.txt)

    Deploy a standardized /.well-known/security.txt file on all public web properties with encrypted PGP communication keys, clear reporting guidelines, and a dedicated security contact email for white-hat security researchers.

  5. 5. Technical File & CE Declaration

    Assemble the comprehensive technical compliance file per Annex VII: architectural security blueprints, threat models, automated test reports, penetration testing certificates, and the signed EU Declaration of Conformity.

Quick-Check: Your Roadmap to CRA Compliance

Product Scoping: Verify product risk tier (Standard vs. Class I/II)
CI/CD SBOM: Automate CycloneDX exports on every release build
24h Escalation: Implement CSIRT & ENISA early warning workflows
CE Technical File: Secure 5-year digital archive for regulatory audits

7. Conclusion: Transforming Compliance into a Market Advantage

The Cyber Resilience Act introduces rigorous standards, but it reflects modern, professional software engineering practices. Companies that embrace automated CI/CD security scanning, maintain clean dependency trees, and document clear patch lifecycles will discover that CRA compliance is readily achievable.

More importantly, CRA compliance transforms into a powerful commercial differentiator. When enterprise buyers evaluate B2B software vendors, the presence of verified CE marking, transparent SBOMs, and guaranteed 5-year security maintenance will consistently win contracts over opaque competitors.


Primary Sources & Regulatory Documentation

  • European Union: Regulation (EU) 2024/2847 of the European Parliament and of the Council of 23 October 2024 on horizontal cybersecurity requirements for products with digital elements (Cyber Resilience Act), Official Journal of the European Union, L Series, 20.11.2024.
  • ENISA: Guidelines on Coordinated Vulnerability Disclosure and Supply Chain Cybersecurity Standards, European Union Agency for Cybersecurity, Athens.
  • BSI: Technical Guideline BSI TR-03183 — Cyber Resilience Requirements for Software and Hardware Products, Federal Office for Information Security, Germany.
  • CycloneDX: OWASP CycloneDX Software Bill of Materials (SBOM) Specification v1.5 / v1.6, OWASP Foundation.

Have a vision?

Let's check together how we can make your idea take flight.

Book your free strategy call now

Extended Specialized Glossary

Software Bill of Materials (SBOM)

A structured, machine-readable inventory of software components detailing all direct and transitive open-source dependencies, licenses, and versions (e.g., in CycloneDX or SPDX format).

Cyber Resilience Act (CRA)

EU Regulation 2024/2847 establishing horizontal cybersecurity requirements for products with digital elements, holding vendors accountable across the lifecycle with mandatory CE marking.

Security by Design

An engineering methodology where security principles such as access control, encryption, least-privilege architectures, and automated testing are built in from day one.

Vulnerability Disclosure Policy

A documented, public process enabling external security researchers to report discovered vulnerabilities responsibly through a secure channel (such as security.txt).

Alexander Ohl

Alexander Ohl

Pragma-Code Support (AI) • Online

Hello! I am the Pragma-Code Assistant. How can I help you today? You can ask me about our services or select a topic below.