Cybersecurity for Software Vendors: CRA Duties, NIS2 Supply Chain and Pentests
What software vendors must do under the CRA and NIS2: reporting from September 2026, SBOM, vulnerability handling, typical API findings and a first project.
Updated This page as Markdown
In short
Software vendors are manufacturers under the Cyber Resilience Act: commercial software placed on the EU market must meet the essential requirements of Annex I and the vulnerability handling duties, with reporting of actively exploited vulnerabilities from 11 September 2026 and full application from 11 December 2027. NIS2 reaches you as a supplier of regulated entities, DORA when your customers are banks or insurers. Web and API penetration tests typically find broken object-level authorisation, weak token validation and secrets in client code. A sensible first project is a grey-box pentest plus a CRA gap analysis of your release process.
Which rules apply to you
If you sell software in the EU, the Cyber Resilience Act makes you a manufacturer with product duties, and your regulated customers add their own.
Cyber Resilience Act (EU) 2024/2847. Software is a product with digital elements under Article 3(1), and remote data processing your product needs is part of it under Article 3(2). Article 13 lists the manufacturer’s obligations: a risk assessment, conformity with the essential requirements of Annex I Part I (secure by default, no known exploitable vulnerabilities at release, protection of confidentiality and integrity, minimised attack surface, logging), the vulnerability handling of Annex I Part II (a software bill of materials, remediation without delay, regular testing, a coordinated vulnerability disclosure policy, security updates separate from feature updates and free of charge for the support period), and a support period that is at least five years under Article 13(8) unless the product is clearly used for less. Article 14 adds reporting of actively exploited vulnerabilities and severe incidents from 11 September 2026. Everything else applies from 11 December 2027 with CE marking. Products in Annex III, such as operating systems, browsers, password managers, VPN and identity management software, are important products with stricter conformity assessment. Article 24 creates the open-source steward role; non-commercial open source is out of scope.
NIS2 via the German BSIG. Your customers in regulated sectors must manage supply chain security under Article 21(2)(d) of the Directive and § 30 BSIG, which arrives at you as security questionnaires, contractual audit rights and incident notification clauses. Managed service and managed security service providers are entities in their own right under Annex I.
DORA (EU) 2022/2554 applies when your customers are financial entities: Chapter V turns you into an ICT third-party service provider with mandatory contract terms, audit and exit provisions.
GDPR Articles 28 and 32 govern you as a processor and require appropriate technical measures, including regular testing of their effectiveness.
Where attackers start
For a software product the perimeter is the API and the release pipeline.
- Authentication and session handling: token validation, password reset flows, single sign-on integrations, long-lived API keys.
- Authorisation: object-level and function-level checks across tenants, the most common weakness in multi-tenant products.
- Input handling: injection in search, filters, file uploads, templates and report generation, server-side request forgery into cloud metadata.
- Dependencies and build: outdated libraries with known CVEs, CI/CD secrets, unsigned release artefacts, container images built from unknown bases.
- Installers and on-premises deployments: default credentials, bundled databases listening on all interfaces, update channels without signature verification.
- Integrations: webhooks, OAuth clients, plug-ins and import formats that trust the other side.
What assessments typically find
Typical findings from web, API and backend penetration tests of commercial software, anonymised: an API that returned any tenant’s records when the object identifier in the URL was changed, because authorisation was checked at the endpoint but not at the object; JSON web tokens accepted without audience check, so a token from the free tier opened the paid product; mass assignment that let a user set their own role; server-side request forgery from a URL preview feature into the cloud metadata service and from there to credentials; an administrative interface on a non-standard port without authentication in the on-premises installer; a mobile client bundling the backend’s signing secret; and dozens of dependencies with published CVEs in the shipped image.
Under the CRA the last point alone is a conformity gap: Annex I Part I requires products to be delivered without known exploitable vulnerabilities.
A sensible first project
Start with the product that has the most customers under NIS2 or DORA, since that is where the questionnaires come from.
- Scoping and classification: which parts are placed on the market, which are remote data processing, whether the product is an Annex III important product, which support period you commit to. One day.
- Grey-box penetration test of the application and its API with test accounts in two tenants, plus a review of the installer or container image and the cloud configuration. One to two weeks.
- CRA gap analysis of your release process: SBOM generation, vulnerability intake and triage, coordinated disclosure policy and security.txt, the 24-hour reporting runbook, update signing and the separation of security from feature updates. Three to five days.
- Fix and retest, then move scanning, dependency checks and SBOM generation into the pipeline so the next release starts ahead.
Typical effort for steps 1 to 3 is 12 to 20 person-days, which is 15,000 to 32,000 euros at market rates. Many vendors fund it from the sales cycle it unblocks.
What Zyberum does and does not do here
We test web applications, APIs, cloud environments and mobile clients, review code and build pipelines, do CRA gap analyses, write the vulnerability handling and disclosure processes and train development teams in secure coding. We help you answer customer questionnaires with evidence rather than promises. We are not a notified body and do not issue CE marks or certificates, we do not sell scanners or other third-party security products, and we test only with your written authorisation.
FAQ
Frequently asked questions
Does the Cyber Resilience Act apply to SaaS?
Mostly not. The CRA covers products with digital elements that are placed on the market, and software you only operate as a service is not placed on the market. Two exceptions matter: remote data processing that a product needs to work, for example the cloud backend of your desktop or mobile client, is part of the product under Article 3(2); and a SaaS provider can be an entity under NIS2 in its own right. Software you ship to customers, including on-premises installers, containers and mobile apps, is in scope.
What exactly do we have to report, and when?
Under Article 14 you report an actively exploited vulnerability in your product and a severe incident affecting its security to the single reporting platform: an early warning within 24 hours of becoming aware, a notification with details within 72 hours and a final report within 14 days after a fix is available. The duty applies from 11 September 2026. Vulnerabilities you find yourself and fix quietly are not reportable; exploitation in the wild is.
Do we need a pentest for every release?
No. Annex I Part II requires effective and regular tests and reviews of the product’s security, which you can meet with a manual penetration test on major releases, automated scanning and dependency checks on every build, and a retest of fixed findings. Once a year plus after significant changes is what most vendors settle on.
Sources
- Regulation (EU) 2024/2847 (Cyber Resilience Act), Articles 3, 13, 14, 24, Annexes I and III
- Directive (EU) 2022/2555 (NIS2), Article 21(2)(d) supply chain security
- Regulation (EU) 2022/2554 (DORA), Chapter V ICT third-party risk
- Regulation (EU) 2016/679 (GDPR), Articles 28 and 32
- OWASP API Security Top 10
Related pages
- ServicesYour web app has a login. We check what is behind it.Manual web application and API pentests beyond the scanner: business logic, access control (IDOR, BOLA, BFLA), authentication and OWASP Top 10. Fixed price.
- ServicesOne wrong permission is enough. We find it first.Cloud pentests and configuration reviews for AWS, Azure, Microsoft 365 and Google Cloud: identities, permissions, exposed services and attack paths. Fixed price.
- ServicesMake your products CRA-compliant, without slowing development.Get CRA-ready: gap analysis, secure development lifecycle, vulnerability handling, SBOM and penetration testing for products with digital elements.
- GlossarySBOMAn SBOM lists every software component in a product with version and supplier. Formats, minimum elements, what the Cyber Resilience Act requires and how to use one.
- GlossaryResponsible DisclosureResponsible or coordinated vulnerability disclosure (CVD): reporting a vulnerability to the vendor and fixing it before publication. Rules, deadlines and the law.
- InsightsThe CRA 24-Hour Reporting Duty: What Manufacturers Must DoThe Cyber Resilience Act reporting duty applies since 11 September 2026. The deadlines (24 hours, 72 hours, 14 days, one month), what triggers them, and how to be ready.
