From the engineering desk
Cyber Resilience Act: An Engineering Guide for Device Makers
What the CRA requires you to build — SBOMs, secure boot, signed updates and 24-hour reporting readiness — before the September 2026 deadline.
By Axon Labs Engineering

In 2026, 66% of organizations remain unfamiliar with the EU Cyber Resilience Act — and in the US and Canada it's 72%, per the OpenSSF and Linux Foundation's readiness study. Yet on 11 September 2026, mandatory 24-hour vulnerability reporting begins for every connected product sold into the EU, wherever its maker sits. This guide covers what the CRA actually requires you to build — not just document — phase by phase.
Key takeaways
- The CRA is the first EU-wide mandatory cybersecurity law for products with digital elements: reporting obligations start 11 September 2026, full obligations 11 December 2027, with fines up to €15M or 2.5% of global turnover.
- Readiness is poor: in 2026, 66% of organizations are unfamiliar with the CRA and only 32% of manufacturers generate SBOMs for all products (OpenSSF/Linux Foundation).
- Compliance is an architecture problem — secure boot, signed OTA updates, an SBOM pipeline and a PSIRT. Documentation follows architecture; it never replaces it.
What is the Cyber Resilience Act and who must comply?
What are the CRA deadlines?
Does the CRA apply to your product?
- Legacy products. Units placed on the market before 11 December 2027 aren’t retroactively subject to the essential requirements — unless they’re “substantially modified” afterwards. But Article 14 reporting applies to all products, including legacy ones, from 11 September 2026.
- Spare parts. One-to-one replacements for an existing product are excluded, even from an old design (KEBA CRA FAQ).
- Open-source software. An exception exists, but it hinges on commercial activity — hardware that ships with open-source components is still fully in scope.
- Substantial modification. A firmware update that adds features or changes the security posture can re-trigger obligations for an old product. Plan update roadmaps with this line in view.
What does Annex I actually require — in engineering terms?
| Annex I requires | What you build | Evidence |
|---|---|---|
| Secure-by-default configuration | No default passwords; least-privilege services; hardened factory image | Configuration baseline + factory-image audit |
| Minimized attack surface | Unused ports and debug interfaces disabled; JTAG locked in production | Interface inventory + provisioning checklist |
| Protection of data | Encryption at rest and in transit; hardware-backed key storage | Crypto architecture + key-management plan |
| Secure updates | Signed, staged, revertible OTA for firmware and models | Update-path design + rollback test evidence |
| Logging & monitoring | Tamper-evident security event logging with export | Log schema + retention policy |
| Vulnerability handling | SBOM, intake channel, patch process, coordinated disclosure | PSIRT charter + published disclosure policy |
How do you build an SBOM pipeline for embedded products?
- Firmware is the hard part. A Yocto or Zephyr build pulls in hundreds of components; vendor SDKs bury more. Generate the SBOM from the build system — not by hand — or it will be wrong by the second release.
- Pick a standard format. CycloneDX and SPDX are both machine-readable and tooling-rich; either satisfies the requirement. Consistency across products matters more than the choice.
- Automate it in CI. The SBOM regenerates on every build, versions with the firmware, and travels with each OTA release. A stale SBOM fails the “kept current” test.
- Feed it forward. The SBOM isn’t paperwork — it’s the input to vulnerability monitoring. Matching your dependency list against CVE feeds is what makes 24-hour awareness physically possible.
What architecture does the CRA assume you already have?
- Hardware root of trust — key storage and boot verification anchored in silicon, chosen at MCU/SoC selection time. The bill of materials is a security document.
- Secure boot chain — each stage verifies the next; a compromised image doesn’t run.
- Signed, staged, revertible OTA — with rollback protection, for firmware and, in intelligent devices, for models too.
- Security telemetry — logging designed for the questions an incident asks: what ran, when, and what changed.
How do you prepare for 24-hour vulnerability reporting?
- Stand up a PSIRT — even a small one. Named roles, an intake address, an escalation path, and authority to ship a fix. The 24-hour clock is unforgiving of “who owns this?” meetings.
- Monitor continuously. SBOM-to-CVE matching plus field telemetry is what turns “we found out from a customer” into “we detected it Tuesday night.”
- Pre-draft the notifications. Templates for the 24-hour early warning and 72-hour report, written calmly in advance, beat prose written at 3 a.m. during an incident.
- Rehearse once. A half-day tabletop exercise — vulnerability discovered, clock started — finds the missing pieces while they’re still free to fix.
What does non-compliance cost — and what does compliance cost?
You can't paper over a missing update mechanism.
The bottom line
- The CRA applies to virtually every connected product sold into the EU, wherever it’s made. Reporting starts 11 September 2026; full obligations land 11 December 2027.
- Annex I is an architecture spec: root of trust, secure boot, signed OTA, SBOM pipeline, telemetry, PSIRT. Build those and the documentation follows.
- Retrofit costs multiples of design-in. If an EU market is anywhere on your roadmap, CRA-readiness belongs in the feasibility phase, not the launch checklist.
Frequently asked questions
Does the Cyber Resilience Act apply to non-EU manufacturers?
Do products already on sale need to comply?
Is open-source software exempt from the CRA?
What must be reported within 24 hours under the CRA?
What are the penalties for CRA non-compliance?
Sources
- European Commission — Cyber Resilience Act — policy page and legislative text · verified 19 July 2026
- OpenSSF / Linux Foundation — 2026 CRA Awareness & Readiness Report · verified 19 July 2026
- Linux Foundation — The CRA Readiness Reality: What Changed Between 2025 and 2026 · verified 19 July 2026
- European Commission — CRA FAQ — legacy products and scope (living document) · verified 19 July 2026
- IBF Solutions — Cyber Resilience Act (CRA) — Guide for Manufacturers · verified 19 July 2026
- ONEKEY — CRA Phase 1: Reporting Requirements for Manufacturers Begin in 2026 · verified 19 July 2026
- KEBA — FAQ on the Cyber Resilience Act · verified 19 July 2026
- Mend.io — EU Cyber Resilience Act: 2026 Compliance Guide · verified 19 July 2026
- Bright Defense — EU Cyber Resilience Act Starts 2026 Reporting Countdown · verified 19 July 2026
- Zealience — EU CRA: A Complete Preparation Guide for Manufacturers for 2026 · verified 19 July 2026
If the product has to ship, talk to the team that builds for that outcome.
Senior engineer on the first call. NDA before technical detail. References available under NDA after qualification. Or start with a fixed-fee feasibility study.