Skip to content

EU Cyber Resilience Act: An AppSec Tooling Guide

Suphi Cankurt

Written by Suphi Cankurt

Quick answer

The EU Cyber Resilience Act (Regulation (EU) 2024/2847) is the EU product-cybersecurity law. It sets mandatory cybersecurity requirements for products with digital elements made available on the EU market. It entered into force on 10 December 2024, with reporting obligations from 11 September 2026 and full obligations from 11 December 2027.No single tool makes a product compliant. The CRA is largely a process and documentation obligation, and AppSec tools produce evidence for specific requirements.

Key Takeaways
  • The EU Cyber Resilience Act (Regulation (EU) 2024/2847) entered into force on 10 December 2024. Vulnerability and incident reporting to ENISA begins 11 September 2026, and full obligations apply from 11 December 2027.
  • No single AppSec tool makes a product CRA compliant. The CRA is largely a process and documentation obligation, and tools produce evidence for specific requirements rather than satisfying the regulation on their own.
  • Most products are self-assessed, so a ‘CRA compliant’ claim on a datasheet is usually a self-declaration of conformity, not an independently issued certificate. That is what the regulation allows for default-class products.
  • The CRA requires a machine-readable software bill of materials covering at least top-level dependencies, secure-by-design development, free security updates across a defined support period, and CE marking after conformity assessment.
  • Non-compliance can cost up to EUR 15 million or 2.5% of global annual turnover, whichever is higher, for breaching the essential requirements, the core manufacturer obligations, or the reporting duties.

What is the EU Cyber Resilience Act?#

The EU Cyber Resilience Act is Regulation (EU) 2024/2847 , the first horizontal EU law setting mandatory cybersecurity requirements for products with digital elements made available on the EU market.

A European Union flag draped across the facade of a classical institutional building, representing the EU-wide scope of the Cyber Resilience Act

A “product with digital elements” is almost any hardware or software that connects to a device or network.

I spent eight years selling enterprise application-security scanners. Now “CRA-ready” is appearing on those same datasheets.

So I read the regulation text and mapped each obligation to the AppSec tool category that produces evidence for it, plus the obligations no tool touches at all. No regulator, law firm, or single vendor publishes that map neutrally.

The goal is practical: you should leave knowing which CRA requirements are documentation you produce, which genuinely need tooling, and that no single product makes you compliant.

When does the CRA take effect? The three deadlines#

The EU Cyber Resilience Act has three compliance dates: it entered into force on 10 December 2024, reporting obligations apply from 11 September 2026, and full obligations apply from 11 December 2027.

The CRA is often described as a single 2027 deadline, but it is phased across these three dates, and the first one is the one most teams miss.

Timeline of the three EU Cyber Resilience Act deadlines: 10 December 2024 entry into force, 11 September 2026 reporting obligations, and 11 December 2027 full applicability, with a note that the September 2026 reporting deadline lands first and reaches products already shipped

The regulation entered into force on 10 December 2024. That started the clock but imposed no immediate obligations on manufacturers.

Reporting obligations apply from 11 September 2026 (Article 14). From that date, manufacturers must report actively exploited vulnerabilities and severe incidents to ENISA and national CSIRTs.

This reporting deadline reaches products already on the market, not just new ones. A team focused only on December 2027 is overlooking the obligation that lands first.

Full applicability follows on 11 December 2027, the end of a 36-month transition. From then, all essential requirements, conformity assessment, and CE marking apply to products placed on the EU market.

Two finer points sit around these dates. From 11 June 2026 the rules on notifying conformity assessment bodies apply, and products already on the market before 11 December 2027 are caught by the full requirements only if they are substantially modified after that date (Article 69).

Who does the CRA apply to, and is my SaaS in scope?#

The CRA binds three roles: manufacturers, importers, and distributors (Articles 13, 19, and 20). The manufacturer is the primary duty-bearer; importers and distributors verify that upstream duties were met.

Some products are carved out entirely. Article 2 excludes medical devices, in-vitro diagnostics, motor vehicles, certified civil-aviation equipment, and marine equipment, each of which carries its own cybersecurity regime.

Scope follows a risk basis. Most products self-assess, while “important” (Annex III) and “critical” (Annex IV) categories face stricter conformity assessment through a notified body or an EU certification scheme.

Pyramid showing how the EU Cyber Resilience Act classifies products by risk, with regulatory scrutiny increasing toward the top: a wide green Default base where most products self-assess via the manufacturer's internal control; an amber Important tier (Annex III — VPNs, password managers, firewalls, hypervisors) that needs a notified body or self-assessment via harmonised standards; and a narrow red Critical apex (Annex IV — HSMs, smartcards, smart-meter gateways) that requires an EU cybersecurity certification scheme

Here is the test most buyers actually need. If your product is not in the Annex III “important” or Annex IV “critical” lists, you are default-class and self-assess, which is the majority case. Password managers are an important Class I example; firewalls are Class II.

The question I hear most from SaaS teams is whether they are in scope at all. The CRA targets products, not services, so a pure cloud service is generally out of scope.

A pure SaaS offering is not unregulated, though. It falls under NIS2 , which governs the security of essential and important services rather than products placed on the market.

The edge is genuinely fuzzy. A downloadable agent, an installable client, or “remote data processing” integral to a product (Article 3(2)) can pull the offering back into scope.

A vendor will often tell you that you are out of scope. The integral-remote-processing edge is exactly where that answer is most often wrong, so confirm it against the regulation text rather than a vendor summary.

What the CRA requires: the essential obligations#

The essential requirements sit in Annex I. They split into how a product is built and how vulnerabilities are handled across its life.

The six essential EU Cyber Resilience Act obligations: secure by design, vulnerability handling, a machine-readable software bill of materials, free security updates across a support period of at least five years, 24-hour incident reporting to ENISA, and CE marking after conformity assessment

On the build side, products must be secure by design and delivered with no known exploitable vulnerabilities and a secure-by-default configuration.

On the handling side, manufacturers must identify and document vulnerabilities and components, remediate them through free security updates, and run coordinated vulnerability disclosure.

Several obligations are concrete and ongoing:

  • A machine-readable software bill of materials (SBOM) covering at least top-level dependencies (Annex I, Part II).
  • A defined support period during which vulnerabilities are handled, set at a minimum of five years unless the product is expected to be in use for less time (Article 13(8)).
  • Incident and vulnerability reporting through the ENISA single reporting platform (Articles 14 and 16): a 24-hour early warning, a 72-hour notification, and a final report (within 14 days of a fix for an exploited vulnerability, or a month for a severe incident).
  • An EU declaration of conformity, technical documentation, and CE marking before the product is placed on the market (Articles 28, 31, and 30).

None of these is satisfied by buying a single product. Each is a requirement you meet and then have to evidence.

What does non-compliance cost?#

The CRA sets three penalty tiers, and Member States set the regime that applies them (Article 64).

  • Up to EUR 15 million or 2.5% of total worldwide annual turnover, whichever is higher, for breaching the essential requirements (Annex I) or the core manufacturer and reporting obligations (Articles 13 and 14).
  • Up to EUR 10 million or 2% for breaching most other operator obligations.
  • Up to EUR 5 million or 1% for supplying incorrect, incomplete, or misleading information to authorities.

Fines are not the only lever. A market surveillance authority can order a non-compliant product withdrawn or recalled (Article 54), and that reaches a product already on the market. This is the part of the CRA that belongs in a budget conversation, not a legal footnote.

Which AppSec tool category produces evidence for which CRA obligation?#

This is the neutral map I promised in the introduction. Each AppSec tool category produces evidence for specific CRA obligations, and none covers all of them.

The table below cross-walks each essential requirement to the tool category that produces the relevant evidence:

CRA obligationAppSec tool categoryWhat it produces as evidence
Secure-by-design (no insecure patterns in first-party code)SASTFindings that flag vulnerable code before release
Components free of known exploitable vulnerabilitiesSCAA dependency inventory matched against known CVEs
No known exploitable vulnerabilities at runtimeDASTEvidence the running product was tested for exploitable issues
Secure-by-default configuration (no hardcoded credentials)Secret scanningDetection of secrets committed to code or config
Machine-readable software bill of materialsSBOM toolsA CycloneDX or SPDX inventory of components
Vulnerability handling across the support periodSCA plus a disclosure processContinuous monitoring of the components you ship
Aggregated evidence of vulnerability handlingASPMFindings and remediation timelines across the SDLC

On the build side, the map points to code and dependency scanners: SAST for secure-by-design code, SCA for components free of known CVEs, DAST for a tested running product, and secret scanning for a secure-by-default configuration.

On the handling side, SBOM tooling produces the bill of materials, SCA plus a disclosure process covers vulnerability handling across the support period, and ASPM aggregates the evidence for the technical file.

One obligation has no tool-category home. Incident and vulnerability reporting to ENISA is a process, supported by ticketing and aggregation rather than satisfied by a scanner.

The map shows where a tool produces evidence. It does not show a product you buy to “become compliant.” Every cell is one input to a conformity assessment you run and document yourself.

What about tools built specifically for the CRA?#

The map above lists single-purpose scanners, each producing one slice of evidence. A separate category is now emerging: platforms built specifically around the CRA.

Instead of one obligation, these platforms try to orchestrate several. That typically means SBOM generation and retention, vulnerability tracking, and the ENISA reporting workflow that no scanner owns, with some also managing the technical documentation and the declaration of conformity.

The earlier caveat still holds. A platform does not make a product compliant; the conformity assessment and the self-declaration remain the manufacturer’s responsibility. What it changes is the process and documentation burden, by keeping the evidence in one place.

So I would evaluate a CRA platform on coverage, not on the label. Ask which obligations it actually evidences, whether it files the ENISA report or only prepares it, and how long it retains the SBOM.

What does a “CRA-ready” claim on a datasheet actually mean?#

“CRA compliant” and “CRA-ready” are already appearing on SAST, SCA, ASPM, and SBOM datasheets. The phrase is worth reading precisely rather than at face value.

From the vendor side, “CRA-ready” on a scanner datasheet describes what that scanner helps you evidence. It says nothing about whether your product clears conformity assessment. The two get conflated because the badge is doing marketing work, not legal work.

Most products with digital elements are self-assessed under the CRA. So a compliance claim on a datasheet is usually a self-declaration of conformity, not a certificate issued by an independent body.

That is not a red flag in itself. Self-assessment is exactly what the regulation allows for default-class products, and most vendors are using the term accurately.

The distinction matters for the higher-risk classes. “Important” products may need a notified body unless harmonised standards are applied, while “critical” products require third-party assessment or a recognised EU certification scheme. A self-declaration alone is not enough there.

The useful question is therefore narrow. Ask which conformity route a claim refers to, and whether it covers the specific product you are buying.

What standards does the CRA use, and is EN 18031 one of them?#

Applying a harmonised standard whose reference is published in the Official Journal gives a “presumption of conformity” with the matching essential requirements (Article 27). That is the cheapest route to demonstrate conformity, so standards matter to a buyer, not only to a lab.

Here is the part vendors gloss over: the CRA’s own harmonised standards do not exist yet. They are being written under standardisation request M/606 , accepted by CEN, CENELEC, and ETSI in April 2025, with delivery deadlines running into 2026 and 2027.

So a “tested to EN 18031” claim deserves a closer look. EN 18031 and EN 303 645 are cybersecurity standards under the Radio Equipment Directive (Delegated Regulation (EU) 2022/30 ), not the CRA, and EN 18031 was listed in the Official Journal with restrictions.

That does not make them irrelevant. A radio product already tested to EN 18031 has a head start, and CEN-CENELEC treats the series as a foundation for the coming CRA standards. The honest reading is that this is preparation, not CRA conformity, until the CRA’s own standards land.

Which CRA obligations are process and documentation, not tooling?#

Several CRA obligations need no purchase at all. Separating that work from the tool-assisted work keeps a budget honest.

Threat-model evidence for secure-by-design is documentation you produce, not a scanner output. The same is true of the disclosure policy, the technical file, and the EU declaration of conformity.

Where tooling genuinely helps is the recurring, machine-scale work: finding known vulnerabilities, inventorying components, and monitoring them over the support period. That maps to shift-left practices and your DevSecOps pipeline .

What kind of SBOM does the CRA actually require?#

The CRA requires a software bill of materials in a commonly used, machine-readable format, covering at least the top-level dependencies (Annex I, Part II). See what an SBOM is for the underlying concept.

Catalogued boxes lining warehouse shelves, illustrating a software bill of materials as an inventory of components

Two details get overstated. The depth requirement is top-level dependencies, not a full transitive tree, and the SBOM does not have to be published publicly.

It belongs in the technical documentation and is provided to authorities on request. That is a narrower obligation than “publish your full dependency graph,” which some summaries imply.

Security and procurement teams often disagree on whether a source-generated SBOM or a binary-analyzed SBOM is the stronger evidence. Each is sufficient in different cases: source SBOMs capture declared dependencies, while binary SBOMs capture what actually shipped.

The gap is not hypothetical. A 2025 audit of 25,882 Java SBOMs found that roughly a third failed to disclose even their direct dependencies, and about 5% of those omitted components carried known vulnerabilities (JBomAudit, NDSS 2025 ).

For how specific SBOM tools compare on format, depth, and retention, I keep that ranking in the SBOM tools comparison , including options like Anchore and FOSSA . This page stays on what the regulation needs, not which tool to pick.

Does the CRA apply to open source?#

The CRA draws a deliberate line around open source. Software developed or supplied outside a commercial activity is not covered.

Individual contributors and hobbyists generally fall outside the manufacturer obligations. Foundations and others that support a project on a sustained basis can fall under a lighter “open-source software steward” regime (Article 24), which carries no administrative fines (Article 64(10)).

The OpenSSF Cyber Resilience Act resources are where the open-source community works through what the steward role requires in practice.

The obligations attach when a company carries the software into a commercial activity, including integrating it into a product it places on the market. At that point the commercial actor, not the upstream volunteers, is the manufacturer.

So a commercial product built on open-source components carries CRA obligations for the whole stack it ships. The license and component dimension of that stack is worth tracking alongside vulnerabilities.

Where to start: sequencing the two deadlines#

The regulation’s phasing implies its own order of work. Two blocks, keyed to the dates already on this page.

By 11 September 2026, stand up the reporting path: decide who watches for actively exploited vulnerabilities, and who files the 24-hour and 72-hour reports to ENISA and your national CSIRT. This obligation reaches products you have already shipped.

By 11 December 2027, complete the build-side and documentation work: the SBOM, the secure-by-design evidence, the support-period commitment, the EU declaration of conformity, and CE marking.

Questions to confirm CRA readiness with a vendor#

If you are buying a product into the EU market, a short set of questions confirms where a vendor actually stands. None of these is a gotcha; they are the same documents an assessment relies on.

  • Which conformity route does your CRA claim use, self-assessment, notified body, or an EU certification scheme? A credible answer names the route; a claim that just repeats “CRA-compliant” without naming one is not yet evidence.
  • Can you share the EU declaration of conformity for the specific product version we are buying? If they produce it for the exact version, the claim is documented; if not, it is aspirational.
  • What does your SBOM cover, in which format, and how long do you retain it? A precise answer names a format and a retention figure; a vague one usually means the SBOM is generated on demand, not maintained.
  • What is the support-period end date, and the update cadence within it? A firm end date signals a real commitment; “for the foreseeable future” does not.
  • Where do we report a vulnerability, and what is your disclosure process? A published policy and channel signal maturity; improvisation here is a flag for the whole program.

The answers tell you whether CRA readiness is documented or aspirational.

The bottom line#

No single tool makes a product CRA compliant. The map tells you which category produces evidence for each requirement; the rest, from the threat model to the technical file to the declaration of conformity, is documentation you own.

That is the read I could not get from a datasheet when I sat on the vendor side. When the next “CRA-ready” deck lands, the vendor questions above turn the claim into something you can check.

The CRA exists because shipped software carries inherited risk that buyers rarely see; the supply chain attack data is the backdrop it responds to. For how these requirements sit alongside SOC 2, PCI DSS, and ISO 27001, see the AppSec compliance map .

This guide is part of the Application Security resource hub.

Frequently Asked Questions

Who does the EU Cyber Resilience Act apply to?
The CRA applies to manufacturers, importers, and distributors of products with digital elements made available on the EU market in the course of a commercial activity. The manufacturer is the primary duty-bearer. Importers and distributors carry due-diligence obligations to verify that the product was assessed and CE-marked before they place it on the market.
Does the CRA apply to SaaS?
Pure cloud SaaS is generally outside the CRA’s scope, because the regulation targets products rather than services. The line is not always clean: a downloadable agent, an installable client, or remote data processing that is integral to a product can pull the offering back into scope. If you ship anything customers install or run, treat scope as an open question and confirm it against the regulation text.
When does the EU Cyber Resilience Act take effect?
The CRA entered into force on 10 December 2024. Vulnerability and incident reporting obligations apply from 11 September 2026, and they reach products already on the market. The full set of essential requirements, conformity assessment, and CE marking applies from 11 December 2027.
Does the CRA apply to open source?
Open-source software developed or supplied outside a commercial activity is not covered. A new ‘open-source software steward’ category carries a lighter regime and no administrative fines. Once a company carries open source into a commercial activity, such as integrating it into a product it places on the market, that company becomes the manufacturer and inherits the obligations for what it ships.
What is the CRA SBOM requirement?
Manufacturers must draw up a software bill of materials in a commonly used, machine-readable format covering at least the top-level dependencies. It sits in the technical documentation, which has to be kept for at least 10 years after the product is placed on the market, or the support period if that is longer. The SBOM does not have to be published publicly; it is provided to authorities on request. For how SBOM tools compare on format and depth, see the SBOM tools comparison.
What are the penalties for CRA non-compliance?
Fines reach up to EUR 15 million or 2.5% of total worldwide annual turnover, whichever is higher, for breaching the essential cybersecurity requirements, the core manufacturer obligations, or the reporting duties. Lower tiers of EUR 10 million / 2% and EUR 5 million / 1% apply to other breaches. Member States set the actual regime and can also order products withdrawn from the market.
How does the CRA relate to NIS2?
The CRA regulates products with digital elements placed on the EU market, while NIS2 (Directive (EU) 2022/2555) regulates the cybersecurity of essential and important entities and their services. A pure SaaS service generally falls under NIS2 rather than the CRA. The two are complementary: one governs what you ship, the other governs how you operate.
Does the CRA require EN 18031 or EN 303 645?
No. EN 18031 and EN 303 645 are cybersecurity standards under the Radio Equipment Directive (Delegated Regulation (EU) 2022/30), not the CRA. The CRA’s own harmonised standards are still being written under standardisation request M/606, with delivery deadlines in 2026 and 2027. Applying a CRA harmonised standard, once published, gives a presumption of conformity under Article 27.
Suphi Cankurt

Written & maintained by

Suphi Cankurt

Eight years on the vendor side of application-security sales — thousands of evaluations and demos. I started AppSec Santa in 2022 to put that insider view to work for buyers. Independent of any vendor, paid by none, and honest about what fits whom.