Auditen
Home / Frameworks / Cyber Resilience Act / Essential cybersecurity requirements
Cyber Resilience Act · Annex I Part I

Essential cybersecurity requirements

The Essential cybersecurity requirements mandate that products with digital elements be designed, developed, and produced to ensure a baseline level of security throughout their entire lifecycle. They require manufacturers to minimize attack surfaces, protect data, and provide mechanisms for secure updates to mitigate vulnerabilities.

What it means

In practice, these requirements shift the burden of security from the end-user to the manufacturer via "security by design." It is not enough to simply patch bugs as they appear; the product's architecture must be fundamentally resilient against unauthorized access and exploitation.

The scope extends across both hardware and software components. This includes ensuring that the product does not have inherent weaknesses—such as hardcoded passwords or unencrypted sensitive data—and that it can be maintained securely until the end of its support period.

Implementation requires a systemic approach to risk management. Manufacturers must identify potential threats to their specific product type and implement technical controls to neutralize those risks before the product is placed on the EU market.

How to meet it

Evidence an auditor asks for

  • Technical documentation detailing the security architecture, including data flow diagrams and threat models.
  • A comprehensive SBOM listing all open-source and proprietary software components used in the product.
  • Verification reports from security testing, such as static analysis (SAST), dynamic analysis (DAST), or third-party penetration tests.
  • Documentation of the vulnerability handling process and a history of issued patches and security advisories.
  • The EU Declaration of Conformity stating that the product meets the Annex I requirements.

Common pitfalls

  • Treating security as a final "audit" step rather than integrating it into the initial design phase.
  • Failing to account for vulnerabilities in third-party libraries or legacy components integrated into the rest of the system.
  • Designing update mechanisms that are too complex for the average user to implement, leaving devices exposed.
  • Relying on proprietary encryption methods instead of widely accepted, peer-reviewed cryptographic standards.