← Back to CRA Guide

CRA Requirements: Complete List Explained in Plain English

All 22 essential cybersecurity requirements from the Cyber Resilience Act Annex I, broken down into actionable engineering tasks.

Last updated: September 5, 2026

Understanding CRA Requirements (Annex I)

The CRA requirements are defined in Annex I of the Cyber Resilience Act and are divided into two parts:

Part I: Security Requirements

14 requirements covering how your product must be designed and built to be secure.

  • Secure by default
  • Access control
  • Data protection
  • Minimal attack surface

Part II: Vulnerability Handling

8 requirements covering how you must manage security vulnerabilities throughout the product lifecycle.

  • Vulnerability identification
  • Disclosure process
  • Patching and updates
  • SBOM maintenance

Want to explore each requirement in detail with implementation guidance?

Open Requirements Explorer →

Part I: Security Requirements (Product Design)

These requirements apply to how your product is designed, developed, and configured:

1

Risk-Based Security Design

Products with digital elements shall be designed, developed, and produced to ensure an appropriate level of cybersecurity based on the risks (Annex I Part I, point 1).

Example: Threat modeling during design, documented cybersecurity risk assessment driving security decisions.
2

No Known Exploitable Vulnerabilities

Products must be made available on the market without known exploitable vulnerabilities.

Example: CVE/vulnerability scanning and remediation before release.
3

Secure by Default

Products must be designed and manufactured with appropriate security by default, not requiring user configuration to be secure.

Example: No universal default passwords. Minimal open ports. Encryption enabled by default.
4

Protection Against Unauthorized Access

Products must protect against unauthorized access through appropriate mechanisms like authentication and access control.

Example: Multi-factor authentication, role-based access control, session management.
5

Data Confidentiality

Products must protect the confidentiality of stored, transmitted, and processed data using encryption or other appropriate means.

Example: TLS for data in transit, AES encryption for data at rest.
6

Data Integrity

Products must protect the integrity of data against unauthorized manipulation or alteration.

Example: Digital signatures, checksums, tamper detection mechanisms.
7

Data Minimization

Products must only process data that is adequate and relevant for the intended purpose.

Example: Collect only necessary user data, implement data retention limits.
8

Availability Protection

Products must ensure essential functions remain available, including resilience against DoS attacks.

Example: Rate limiting, graceful degradation, offline capability.
9

Minimize Negative Impact

Products must be designed to minimize negative impact on other devices and networks.

Example: Network isolation, controlled resource usage, no unwanted network scanning.
10

Reduce Attack Surfaces

Products must reduce attack surfaces including external interfaces to a minimum.

Example: Disable unused features, minimize open ports, remove debug interfaces.
11

Incident Impact Mitigation

Products must include mechanisms to reduce the impact of security incidents.

Example: Sandboxing, process isolation, automatic recovery.
12

Security Information Recording

Products must record/log security-relevant events and make information accessible to users.

Example: Audit logs, login attempts, configuration changes.
13

Secure Updates

Products must support secure update mechanisms to address vulnerabilities in a timely manner.

Example: Signed updates, automatic update checks, rollback capability.
14

Secure Data Removal

Products must let users securely and permanently remove all data and settings, and any data transferred to another product or system must be transferred securely.

Example: Secure/permanent wipe on factory reset, secure export when migrating data to another product.

Part II: Vulnerability Handling Requirements

These requirements govern how manufacturers must handle security vulnerabilities:

15

Identify and Document Vulnerabilities

Manufacturers must identify and document vulnerabilities in their products, including through third-party components.

16

Address Vulnerabilities Without Delay

Once identified, vulnerabilities must be addressed and remediated promptly.

17

Apply Effective Testing

Regular security testing must be performed throughout the product lifecycle.

18

Disclose Patch Information

Information about fixed vulnerabilities must be publicly disclosed after the update is available.

19

Implement Coordinated Disclosure Policy

A vulnerability disclosure policy must be in place for receiving reports from security researchers.

Build Your VDP →
20

Share Vulnerability Information

Share information about vulnerabilities to help other operators and ENISA.

21

Distribute Security Updates

Security updates must be made available free of charge and distributed securely.

22

Provide SBOM

A machine-readable Software Bill of Materials must be compiled and maintained.

SBOM Guide →

Which Requirements Apply to Your Product?

The toolkit evaluates all 22 CRA requirements, but applicability and implementation rigor vary based on your product classification:

Standard
Basic implementation. Self-assessment allowed. Most consumer electronics and general software.
Important I
Enhanced requirements. Third-party assessment required — no harmonised CRA standards as of 2026 (Article 32). Identity management, VPNs, etc.
Important II
Stricter oversight. Third-party assessment required. Hypervisors, firewalls, secure elements.
Critical
Highest assurance. EU cybersecurity certification mandatory. Smart cards, HSMs.

Explore Requirements in Detail

Use our interactive Requirements Explorer to see implementation guidance, evidence needed, and track your compliance progress for each requirement.