EU Cyber Resilience Act Penetration Testing: 2026 Guide

CT
CyberOrbit Team
25 min read
Share

EU Cyber Resilience Act penetration testing requirements do not exist, because the CRA never uses the phrase. Regulation (EU) 2024/2847 contains no testing mandate, no methodology and no cadence. What lands on 11 September 2026 is Article 14: a reporting obligation with a 24-hour clock, triggered by actively exploited vulnerabilities and severe incidents.

That matters because of a derogation most readers have never opened. Article 69(2) grandfathers products placed on the market before 11 December 2027 out of the CRA's substantive requirements. Article 69(3) carves Article 14 straight back in, so your entire shipped portfolio, including near-EOL products you will never re-certify, is in reporting scope from September.

So the honest answer to "does the CRA require a pentest" is no. The useful answer is that it creates an obligation measured in hours, applied to code you shipped years ago, backed by a €15 million penalty tier. Meeting it without improvising means already knowing what is in your products, and already looking.

The Deadline Everyone Is Preparing For Is the Wrong One

Two dates get conflated in almost every CRA briefing, and the conflation runs in the direction that costs you.

11 September 2026 is Article 14 only: manufacturer reporting obligations. Nothing else switches on.

11 December 2027 is the substantive regulation: Annex I essential requirements, CE marking, conformity assessment, technical documentation, and the Article 13 obligations covering risk assessment, secure-by-default configuration, SBOM and support periods.

11 June 2026 was the Chapter IV provision on notification of conformity assessment bodies. It has passed and creates no obligation for you now. It is worth one line of planning attention all the same: the rules for designating notified bodies are live, but no bodies had been designated as of mid-2026. If your product lands in Annex III Class II and needs a notified body by December 2027, the queue you will join does not exist yet.

The failure mode is a plan that treats September 2026 as a warm-up for December 2027. It is a live obligation with its own scope, trigger and top-tier penalty, arriving fifteen months earlier.

10 Dec 2024
CRA enters into force
11 Jun 2026
Notified-body notification window opens (Chapter IV)
11 Sep 2026
Article 14 reporting applies to all in-scope products
11 Dec 2027
Annex I essential requirements, CE marking, full obligations

The Grandfathering Exception Nobody Read

Article 69(2) generated every "we're grandfathered" plan in the industry: products placed on the market before 11 December 2027 are subject to the Regulation's requirements only if, from that date, they undergo a substantial modification. Read alone, a genuine relief valve. Article 69(3) is the next paragraph:

By way of derogation from paragraph 2 of this Article, the obligations laid down in Article 14 shall apply to all products with digital elements that fall within the scope of this Regulation that have been placed on the market before 11 December 2027.

No substantial-modification test. No carve-out for maintenance mode, no exemption for a version you stopped selling, no exit for a device with two years of support left.

⚠️Grandfathering Does Not Cover Reporting
Article 69(2) exempts pre-December-2027 products from the CRA's substantive requirements absent a substantial modification. Article 69(3) expressly derogates: Article 14 reporting applies to every in-scope product you have placed on the market, including your entire legacy and near-EOL portfolio. Every plan that assumes "grandfathered until 2027" is wrong on this specific point.

For most manufacturers this inverts the programme. Annex I covers the products you are building now. Article 14 covers everything you have ever shipped: a larger population, less well documented, and in many organisations owned by nobody.

Are You Actually In Scope?

The CRA regulates a "manufacturer of a product with digital elements": broader than hardware, narrower than "all software". A product with digital elements is a software or hardware product plus its remote data processing solutions. Place software on the EU market under your own name or trademark and you are a manufacturer, physical device or not.

:::accordion{title="Quick scope test: five questions"}

  1. Do we place a software or hardware product on the EU market under our own name or trademark?
  2. Does the product connect, directly or indirectly, to another device or network?
  3. Is there a remote component we built, or had built for us, that the product needs to function?
  4. Do we rebrand or substantially modify anyone else's product before it reaches the customer?
  5. Are we importing or distributing a third party's product into the EU?

Yes to 1–3 makes you a manufacturer. Yes to 4 makes you the manufacturer of someone else's product. Yes to 5 alone puts you in the lighter importer/distributor regime under Articles 19 and 20. :::

The SaaS Line

Here the regulation is genuinely ambiguous. A browser-only web application or informational website is not a product with digital elements on that basis alone. Pure SaaS, consumed over the internet with nothing installed and not marketed as a discrete product, sits on the services side of the line and is regulated by NIS2 instead.

The exception swallows much of the rule. Remote data processing solutions designed or developed by or for the manufacturer, whose absence would prevent the product performing one of its functions, are treated as part of the product. DLA Piper's February 2026 analysis of the SaaS boundary frames the test as three questions: is the remote functionality integral, does the product depend on it, and was it developed by or for the manufacturer.

In practice, an endpoint agent reporting to a vendor-operated backend is almost certainly in scope, backend included. A pure web dashboard with no distributed artefact is probably not.

The cost of the ambiguity is not the classification. It is that an undocumented one is worth nothing under scrutiny. A defensible "out of scope" determination is a document; an undocumented assumption is a guess a regulator gets to re-run.

Open-Source Stewards and Small-Enterprise Carve-Outs

Open-source software stewards, meaning legal persons other than a manufacturer that provide sustained support for OSS used commercially without monetising it, face a lighter regime under Article 24. Individual contributors and non-commercial projects fall outside the CRA.

Microenterprises and small enterprises get one narrow piece of relief. Article 64(10) disapplies administrative fines for micro and small manufacturers that miss the 24-hour early-warning deadline, on both the vulnerability track (Article 14(2), point (a)) and the severe-incident track (Article 14(4), point (a)). The reporting obligation itself still stands, and the 72-hour and final-report deadlines still carry fines. Relief on one clock, not an exemption from the programme.

What Article 14 Actually Demands

Article 14 runs on two tracks with separate triggers: any actively exploited vulnerability contained in a product you placed on the market, and any severe incident having an impact on the security of that product.

€15M or 2.5%
maximum penalty for Article 14 breaches: top tier, same as Annex I essential requirements
Reporting failure is priced at the same level as shipping an insecure product. Article 14 sits in the top penalty band, not the lower importer/distributor band.

Both tracks follow a three-stage cascade:

1
24-hour early warning. Notify your national CSIRT coordinator and ENISA as soon as you become aware of an actively exploited vulnerability or severe incident.
2
72-hour notification. A fuller report, including any corrective or mitigating measures you have identified.
3
14-day final report. Filed once a fix is available, or within one month for severe incidents, counted from the 72-hour notification.

Reports go simultaneously to the CSIRT designated as coordinator for your Member State and to ENISA, filed through the Single Reporting Platform. The European Commission's CRA reporting obligations page is the authoritative routing index.

The Platform You Are Supposed to Report Through

ENISA has committed to the SRP being operational on 11 September 2026. It published registration and notification submission guides across July 2026, both updated 3 August 2026, and a platform interface guide updated 14 August 2026. Filing is done by a named person using a free EU Login account, which you can create now at ecas.ec.europa.eu.

💡Do Not Wait for the URL
As of late August 2026 the public access URL remains unpublished; ENISA says it will be posted on the SRP page before go-live. Short explainer videos and a pre-launch webinar, expected roughly two weeks out, were still pending at the time of writing. Register EU Login accounts for your filing contacts, identify your national CSIRT coordinator and their contact route, and rehearse the internal path from "a customer reports something odd" to "a named person has a draft early warning in front of them." The URL will resolve faster than your internal path will.

Article 14(8) and Telling Your Users

Article 14(8) turns a regulator filing into a disclosure event. Manufacturers must inform impacted users of the vulnerability or incident, and where appropriate all users, and where necessary must tell them the risk-mitigation and corrective measures they can deploy. Read the qualifiers carefully: "where appropriate" governs whether you widen the notice beyond impacted users, not whether you notify at all. Telling impacted users is the default, not the judgement call.

There is also a teeth clause most summaries omit. Where a manufacturer fails to inform users in a timely manner, the notified CSIRT coordinators may notify those users directly where they judge it proportionate and necessary. The realistic worst case is not a fine; it is your customers learning about your vulnerability from their national CSIRT rather than from you.

That makes this a customer-communications obligation running on the same clock as the regulatory filing, and it needs product, support, legal and comms in the room. Teams that prepared only the CSIRT filing discover this at hour 20.

See what your external surface exposes, mapped to the controls it touches.

Run a free External Security Check →

"Exploitable" Is Not "Actively Exploited": Your Pentest Does Not Start the Clock

This distinction decides whether your Article 14 programme is workable or unbearable, and most security teams get it wrong in the cautious direction.

Article 3(42) defines an actively exploited vulnerability as one for which there is reliable evidence that a malicious actor has exploited it in a system without the permission of the system owner. Three elements must all be present: reliable evidence, a malicious actor, and absence of the owner's permission.

An authorised penetration test satisfies none of them. The tester is not a malicious actor, the exploitation happened with permission, and the report proves exploitability, not exploitation. A critical pentest finding starts no clock. Neither does a published proof of concept, a CVSS 9.8, or a lab demonstration. The CVD Portal's treatment of exploitable versus exploited is the clearest available reference for anyone who assumes severity equals reportability.

🎯Key Takeaway
Article 14 is triggered by an actively exploited vulnerability, meaning reliable evidence that a malicious actor exploited it in a system without the owner's permission. A vulnerability found by an authorised penetration test is exploitable, not actively exploited. It does not start the 24-hour clock. Testing reduces the number of Article 14 events you will ever file; it does not create them.

The hard cases are genuinely hard, and each deserves a named decision-maker rather than a blanket policy:

  • Your product, or a component you ship, appears in CISA KEV. Strong evidence about the vulnerability class, not automatically about your product as shipped.
  • A customer reports behaviour that looks like exploitation. The most common real-world path to an Article 14 report, and the one most likely to sit in a queue.
  • A researcher's disclosure includes in-the-wild evidence. Disclosure alone does not trigger. Disclosure plus artefacts from a live compromise does.
  • A component you ship has a CVE with confirmed exploitation. Code you bundle is code you are answerable for.

Decide who owns each of those calls before 11 September and write the names down. The hardest part of a 24-hour clock is not the filing. It is the twelve hours spent deciding whether the clock has started.

Where "Aware" Starts

Awareness is organisational, not individual. It does not begin when your CISO reads the ticket. It begins when the information reaches your organisation through a channel you hold out to the world. A support ticket sitting unread is awareness risk. A researcher email in a shared mailbox with no owner is the worst version, because you published the address.

This is the real operational change: your intake surface is now your compliance surface. Every channel through which someone could tell you about exploitation needs a named owner, a 24-hour triage SLA and an escalation path.

Pros
  • You set the timeline, and fix before anyone is exploited
  • No Article 14 clock starts from an authorised test result
  • Remediation evidence you control and can present if questioned
  • Testing records feed the 2027 technical documentation directly
Cons
  • Learnt from a CSIRT, customer, or KEV entry: clock already running
  • No fix ready when the 24-hour window opens
  • Article 14(8) user-notification written under time pressure
  • You are responding to someone else's timeline, not your own

What This Changes About Your Testing Programme

Be exact here, because your board will ask. The CRA does not mandate penetration testing. Annex I Part II requires "effective and regular tests and reviews of the security of the product with digital elements", plus identifying and documenting components and vulnerabilities and remediating without delay. That names no methodology, provider or frequency. What the CRA changes is the shape of the problem, and that makes a testing programme the rational response.

Test the Product, Not Just the Estate

Most testing budgets point at the corporate estate: the perimeter, the cloud accounts, the internal network. The CRA points at the artefact you ship: the binary or image, the components inside it, the default configuration a customer receives, the update channel and its signing chain, and the remote data-processing solution it depends on. A test scoped to your corporate infrastructure covers almost none of that. The one part it does reach is the remote data-processing solution, which the regulation counts as part of the product, and which is worth scoping deliberately rather than by accident.

Scope the distributed artefact and its dependency tree, including the installer, default configuration, update mechanism and an SBOM generated in CI. Your testing programme should cover the artefact itself, the update channel and signing chain, and the remote backend if one exists. Legacy versions in active deployment are in Article 14 scope regardless of whether you are actively developing them.
📝What CyberOrbit Covers Here, and What It Does Not
Worth being exact, because the CRA's product scope is wider than any single provider covers. CyberOrbit tests internet-facing surface: web applications and APIs, the remote data-processing backend your product depends on, network services, TLS and DNS configuration, cloud exposure, and known-CVE exposure in the dependencies reachable across that surface. You set the targets, our platform scopes and runs the assessment, and the completed report you select is reviewed and signed by a certified security professional. We do not test firmware images, distributed binaries, installers, debug interfaces or update signing chains. If your CRA obligation centres on shipped hardware or a distributed artefact, those parts need a provider doing embedded and binary work, and it is better to know that now than at scoping. For a manufacturer whose product depends on a backend you operate, that backend is in CRA scope as part of the product, and it is the part we do test.

Components Are Your Biggest Reporting Exposure

Annex I Part II requires an SBOM covering at least the top-level dependencies, and Article 13(5) requires due diligence when integrating components sourced from third parties, free and open-source components included. A vulnerability in a component you ship is a vulnerability in your product, and most Article 14 reports in practice will originate in somebody else's code.

The exposure concentrates where nobody is looking: an upstream project that went end of life, a vendored library pinned three years ago, a base image with an unpatched package. You cannot report on what you did not know you shipped. Our CVE lookup tool is a free starting point; the discipline that matters is running it against a complete inventory.

Cadence: Annual Testing Does Not Survive a 24-Hour Clock

24 hours
from awareness to early warning under Article 14
An annual point-in-time test leaves an eleven-month window in which shipped products change, dependencies acquire new CVEs, and your knowledge of your exposure decays, all against an obligation measured in hours.

The CRA does not require continuous testing, and nobody should claim it does. The argument for cadence is arithmetic. A once-a-year test leaves an eleven-month window against an obligation measured in hours. The defensible shape is continuous monitoring of the shipped artefact and its components, plus independent testing on a regular cadence that produces a dated, signed result rather than a dashboard. This is the continuous threat exposure management model applied to a product rather than an estate. We have also written about when automated testing is sufficient for teams working out where the line falls.

Evidence, and What You Will Need in 2027 Anyway

Testing records, dated findings and remediation tracking all feed the Annex VII technical documentation you need for conformity assessment in December 2027, so work done now is not wasted. Be precise about what that means, though, because it is where vendors overreach. For the large majority of products with digital elements, conformity assessment is the internal control procedure in Annex VIII, which is self-assessment: you evaluate your own product, compile the technical documentation and sign the EU declaration of conformity yourself. Only important products in Annex III Class II, and Class I products that do not fully apply harmonised standards or hold the relevant certificates, must bring in a notified body. Test reports are an input to your technical file. They are not a conformity artefact, no third party's report confers conformity, and nobody's signature substitutes for your declaration.

Evidence also has a use inside an Article 14 investigation: when a regulator asks how you handled a finding, the answer that holds is an independently produced, dated, signed report showing what was tested, what was found and when it was fixed. An internal ticket closed by the person who wrote the code is weaker, because the party that produced the evidence is the party being assessed by it.

That independence is structural rather than a matter of effort. With CyberOrbit you set the targets, the platform scopes and runs the assessment against them, and the completed report you select is reviewed and signed by a certified security professional, with real HTTP evidence behind every finding. That covers the systematic 80%, the known risk classes regular testing exists to catch. Our pricing page sets out the tiers and what each deliverable contains.

Pre-September readiness checklist

Named Article 14 decision owner (plus deputy) documented
Documented intake paths: security@, support, CVE/KEV feeds, researcher disclosure, customer reports
24-hour triage SLA assigned to each intake channel
National CSIRT coordinator identified and contact route recorded
EU Login accounts created for filing contacts
Component/SBOM inventory current for every shipped product (including legacy)
CVE and KEV monitoring running against shipped component list
24-hour early-warning template drafted and reviewed
Article 14(8) user-notification template drafted
At least one tabletop completed simulating a customer-reported exploitation event

The Fourth Clock: CRA Alongside NIS2, DORA and the AI Act

The same incident can start four clocks running to four recipients, and this is where well-run programmes fail.

Under NIS2 you report as an entity about your own operations; under the CRA, as a manufacturer about a product. DORA gives financial entities a separate major-incident channel to their supervisor, and the AI Act adds serious-incident reporting for high-risk AI systems.

Framework What is regulated Who reports Clock Recipient
CRA (EU) 2024/2847 The product with digital elements Manufacturer 24h / 72h / 14 days CSIRT coordinator + ENISA via SRP
NIS2 (EU) 2022/2555 The entity's own networks and systems Essential or important entity 24h / 72h / 1 month National CSIRT or competent authority
DORA (EU) 2022/2554 ICT risk at financial entities Financial entity Initial / intermediate / final per RTS Competent financial supervisor
AI Act (EU) 2024/1689 High-risk AI systems Provider Serious-incident reporting Market surveillance authority

A vendor selling into European hospitals can be a CRA manufacturer and a NIS2 important entity simultaneously. The realistic failure mode is not ignorance of any single regulation. It is an incident-response runbook that knows about one of them, with no branch for the others.

If you already have a NIS2 reporting runbook, add a CRA branch rather than build a parallel process. The objects being regulated differ (entity versus product), but many of the internal steps are the same: awareness triage, decision owner, notification template, stakeholder list.

The Digital Omnibus proposal of 19 November 2025 would eventually consolidate cyber incident reporting through a single ENISA entry point built on the SRP. It is a proposal, not law, and implementation is expected 18 to 24 months after entry into force. It does not help you in September 2026.

🎯Key Takeaway
The CRA, NIS2, DORA and the AI Act each carry separate reporting clocks to separate recipients. A SaaS company selling into EU hospitals may face all four simultaneously from the same incident. Design your runbook with branches for each, not a single pipeline.

Your Readiness Plan

Whether you are weeks from the deadline or reading this after it has passed, the sequence is the same. None of it requires a SRP URL or budget approval.

1
Name the Article 14 decision owner. One person who calls whether you are aware, and whether a vulnerability is actively exploited, plus a deputy. Ambiguity about who decides is the largest source of missed deadlines.
2
Map your intake surface. The security@ inbox, support ticketing, CVE and KEV feeds, the researcher disclosure channel, and customer reports. Each gets an owner and a 24-hour triage SLA.
3
Identify your national CSIRT coordinator. They are the first stop in the reporting chain. Record the contact route, and create EU Login accounts for the people who will file.
4
Inventory your component tree. Every third-party dependency shipping in or with your product, including the legacy ones Article 69(3) just pulled into scope.
5
Draft the 24-hour early-warning template. Product identification, what you know, what you do not know yet, and who to contact. Fifteen minutes now, versus drafting it at 3am.
6
Run a tabletop. Simulate a customer report that turns out to be an actively exploited vulnerability in a bundled component. How long it takes you to reach a reporting decision is your real compliance posture.
7
Draft the Article 14(8) user notification. Customer-facing disclosure written under time pressure is how a technical problem becomes a commercial one.

Step 4 is where most teams stall, because inventorying what you actually ship is harder than it sounds, and it is work only you can do. There is one part of the CRA surface you can get an outside read on today, though. Where you operate a remote backend that you built, or had built for you, and your product cannot perform one of its functions without it, the regulation treats that backend as part of the product, which puts it in the same reporting scope as the code you ship. A backend your product works fine without does not meet that test. It is also the internet-facing part, and therefore the part a customer or a researcher is most likely to tell you about first, which is exactly what our free external security check looks at.

The remote backend your product depends on sits inside CRA scope as part of the product, and it is the piece an outsider reaches first. The free External Security Check maps what is observable on your own domain from the outside, in minutes, with nothing to install. It is reconnaissance rather than a penetration test, and it says so on the report.
Check what your product's backend exposes

Frequently Asked Questions

Does the EU Cyber Resilience Act require penetration testing?
No. Regulation (EU) 2024/2847 never uses the phrase and names no methodology. Annex I Part II requires "effective and regular tests and reviews of the security of the product with digital elements", plus identifying and documenting components and vulnerabilities and remediating without delay. Penetration testing is the most common way manufacturers evidence that, but it is a means, not a mandate. Anyone selling a "CRA-mandated pentest" is selling a requirement that does not exist.
What happens on 11 September 2026 under the Cyber Resilience Act?
Article 14 reporting obligations take effect for manufacturers. You must report actively exploited vulnerabilities in your products and severe incidents affecting product security: an early warning within 24 hours of becoming aware, a fuller notification within 72 hours including corrective or mitigating measures, and a final report within 14 days of a fix being available (one month for severe incidents). Reports go to your national CSIRT coordinator and ENISA via the Single Reporting Platform. Annex I essential requirements and CE marking apply separately, from 11 December 2027.
Does a penetration test trigger CRA Article 14 reporting?
No. Article 3(42) requires reliable evidence that a malicious actor exploited the vulnerability in a system without the owner's permission. An authorised test happens with permission, by a party who is not a malicious actor, and demonstrates exploitability rather than exploitation. A critical pentest finding starts no Article 14 clock. Neither does a proof of concept, a high CVSS score, or a lab demonstration. What triggers the obligation is reliable evidence of exploitation in the wild affecting your product.
Does a penetration test make you CRA compliant?
No, and no provider can make you compliant. CRA conformity is something you declare about your product, not something a supplier confers. For most products with digital elements, conformity assessment is the internal control procedure in Annex VIII: you assess your own product, compile the Annex VII technical documentation and sign the EU declaration of conformity. A third-party test report is an input to that file, evidence towards the Annex I Part II requirement for effective and regular tests and reviews. It is not a conformity artefact, and it does not discharge your Article 14 reporting duty, which is an operational obligation about awareness and clocks rather than about testing. Treat any vendor selling "CRA compliance" as a signal about the vendor.
Does the CRA apply to products already on the market?
For reporting, yes, and this is the most commonly missed point. Article 69(2) exempts products placed on the market before 11 December 2027 from the CRA's substantive requirements absent a substantial modification. Article 69(3) derogates: Article 14 applies to all in-scope products placed on the market before that date. Your legacy portfolio, including products in maintenance mode and approaching end of life, is in reporting scope from 11 September 2026.
Does the Cyber Resilience Act apply to SaaS?
Generally not on its own. Pure SaaS and browser-only web applications with no installed component are services rather than products with digital elements, and are regulated by NIS2 instead. The significant exception: remote data-processing solutions designed or developed by or for the manufacturer, whose absence would prevent the product performing one of its functions, are treated as part of the product. An endpoint agent with a vendor-operated backend is likely in scope, backend included. An undocumented scope determination is a guess a regulator gets to re-run.
How is the CRA different from NIS2 and DORA for security testing?
They regulate different objects. NIS2 regulates the entity and its own networks and systems; Article 21(2)(f) is the hook authorities read as requiring security testing of your operations. DORA regulates ICT risk at financial entities and, for a designated subset, mandates threat-led penetration testing under TIBER-EU. The CRA regulates the product you place on the market, moving the testing scope from your corporate estate to your shipped artefact, its components and its update channel. All three carry separate reporting clocks to separate recipients, and the same incident can start all three simultaneously.

This post is informational and does not constitute legal advice. Scope determinations under the CRA are fact-specific and should be confirmed with legal counsel. Primary sources: Regulation (EU) 2024/2847, Article 14, Article 69, Article 64.

The security writing, weekly

New posts as they land: findings from real assessments, what the regulatory changes actually mean, and the occasional teardown.

Privacy