← Back to CRA Guide Last updated: September 5, 2026

CRA for Software Products: What Developers Need to Know

How the Cyber Resilience Act applies to desktop applications, mobile apps, web apps, SaaS platforms, and software libraries. Classification, requirements, and compliance guidance.

Does CRA Apply to Software Products?

Yes. The Cyber Resilience Act explicitly covers software products as "products with digital elements." This includes standalone software, embedded software, and software distributed as part of a larger product.

What Counts as "Software" Under CRA?

The CRA defines software broadly. If your product includes code that processes data or connects to networks—whether it's a mobile app, desktop application, web-based tool, or development library—it likely falls under CRA scope.

Covered Software Types

  • Desktop applications: Windows, macOS, Linux software
  • Mobile applications: iOS and Android apps
  • Web applications: Including backend services and APIs
  • SaaS with client components: Downloadable clients, browser extensions
  • Development tools: IDEs, compilers, build systems
  • Libraries and SDKs: When distributed commercially
  • Operating systems: Including embedded OS
  • Container images: Base images and application containers

Software Product Classification

Software products are classified based on their security criticality, which determines the conformity assessment procedure you must follow:

Standard
Most consumer software. Games, productivity apps, media players, utilities. Self-assessment (Module A) allowed.
Examples: Photo editors, note-taking apps, calculators
Important Class I
Security-relevant software. Identity management, browsers, password managers, VPN clients. Third-party assessment required — no harmonised CRA standards as of 2026 (Article 32).
Examples: Password managers, VPN apps, parental control software, SIEM systems
Important Class II
Critical infrastructure software. Hypervisors, container runtimes, firewalls, intrusion detection. Third-party assessment required.
Examples: Docker, Kubernetes, enterprise firewalls
Critical
Highest assurance required. Smartcard OS, hardware security module software. EU cybersecurity certification required where a scheme has been adopted (Article 8(1)); otherwise Notified Body assessment (Article 32(4)).
Examples: HSM firmware, secure enclave software

Not sure which category your software falls into?

Take Classification Assessment →

Key CRA Requirements for Software

Software products must meet all requirements in Annex I. Here are the most impactful ones:

🔐

Secure by Default

Software must ship in a secure state. No insecure defaults, no universal passwords, encryption enabled where appropriate.

🔄

Automatic Updates

Software must support secure automatic updates or provide clear update notifications. Updates must not require user payment.

📦

SBOM (Software Bill of Materials)

You must maintain a machine-readable inventory of all components and dependencies in your software.

SBOM Guide →
🛡️

Vulnerability Handling

You need a coordinated vulnerability disclosure policy and must patch vulnerabilities promptly throughout the support period.

Learn More →
🔒

Data Protection

Ensure confidentiality and integrity of data processed by the software. Use encryption for sensitive data in transit and at rest.

📝

Documentation

Technical documentation must describe security properties, configuration guidance, and instructions for secure use.

What About SaaS and Cloud Services?

This is a common question. The CRA primarily regulates products, not pure services. However, the distinction can be nuanced:

Covered by CRA

  • Desktop clients for your SaaS
  • Mobile apps connecting to cloud
  • Browser extensions
  • Downloadable software components
  • On-premise deployable versions
  • SDKs/libraries you distribute

NOT Covered by CRA

  • Pure web applications (no download)
  • Cloud-only backend services
  • APIs with no client software
  • Hosted services accessed via browser

Note: These may be covered by NIS2 or other regulations

Hybrid Products

If your SaaS includes any downloadable software component—even a thin client or browser extension—that component falls under CRA. The cloud backend is not covered, but the distributed software is.

Open Source Software and CRA

The CRA includes important provisions for open-source software:

Exempt: Non-Commercial Open Source

Open-source software developed in a non-commercial context is generally exempt from CRA obligations.

!

Not Exempt: Commercial Use of OSS

If you monetize open-source software (paid support, licensing fees, or bundle it in a commercial product), standard CRA obligations apply.

Open Source Stewards

Organizations that systematically provide support for open-source have lighter obligations focused on security policies and vulnerability handling.

Timeline for Software Products

Key dates for software product manufacturers:

Now

Preparation Phase

Assess your product, implement security practices, set up SBOM generation

Sep 2026

Reporting Obligations Start

You must report actively exploited vulnerabilities to ENISA/CSIRTs

Dec 2027

Full Compliance Required

All software products must meet CRA requirements to be sold in EU

Assess Your Software Product

Take our free assessment to understand your classification and get a personalized roadmap.