Cyber Resilience Act

Je CRA-dossier in orde, en het blijft in orde.

De Europese Cyber Resilience Act (CRA) stelt eisen aan de beveiliging van software. CheckMijn.AI meet wat je al op orde hebt, toont wat nog ontbreekt en levert de bewijsstukken voor je dossier. Bij elke release opnieuw.

11 september 2026

Meldplicht

Actief misbruikte kwetsbaarheden en ernstige incidenten moet je melden: binnen 24 uur een eerste waarschuwing, binnen 72 uur een melding. Dit geldt al.

11 december 2027

Alle eisen

Vanaf dan mag je nieuwe producten alleen op de EU-markt brengen als ze aan de eisen voldoen, met technische documentatie, een EU-conformiteitsverklaring en de CE-markering.

Voor wie?

Producten met digitale elementen

Software die je verkoopt, levert of laat installeren, en apparaten met software. Pure SaaS (alleen online) valt er grotendeels buiten; daarvoor zijn NIS2 en de AVG vaak belangrijker.

Wat CheckMijn.AI doet

  • Gap-analyse: per CRA-eis zie je wat al in orde is en wat nog ontbreekt.
  • Bewijs voor je technisch dossier: het keuringsrapport, de SBOM (lijst van componenten) en het bewijs per check.
  • Geen bekende lekken: je componenten worden vergeleken met de nieuwste lijst van lekken, elke dag.
  • Doorlopend: de CRA vraagt dat je de eisen blijft halen. Met de versiecheck meet je bij elke release opnieuw.
  • Voorbereid op de meldplicht: we kijken of je meldbeleid en je meldproces klaar zijn.

Wat het niet is

  • Geen CE-markering of conformiteitsverklaring. Die verklaar en teken je als fabrikant zelf. Wij leveren de onderbouwing.
  • Geen aangemelde instantie (notified body). Voor "important"-producten van klasse II en "critical"-producten is een beoordeling door zo'n instantie nodig.
  • Geen vermoeden van conformiteit. Dat geeft alleen een geharmoniseerde norm; in oktober 2026 was er nog geen enkele gepubliceerd.
  • Geen juridisch advies. Laat je verplichtingen nakijken door een jurist.

Wat je per niveau afdekt

51 van onze 292 checks verwijzen naar een eis uit de CRA. Elk niveau bevat alles van het niveau ervoor.

Niveau 1 · gratis

11 checks, automatisch

Geen bekende lekken, SBOM, bewaking van nieuwe lekken, geen geheimen in de code, versleuteld verkeer, limieten tegen misbruik, je live site.

Niveau 2 · keuring

+12 checks

Veilige standaardinstellingen, inloggen en MFA, logging, versleutelde opslag, een publiek meldbeleid voor kwetsbaarheden, veilige updates en releases.

Niveau 3 · keuring plus

+28 checks

De documentatie en processen van je dossier: risicobeoordeling, ondersteuningsperiode, aanspreekpunt, gebruikersinformatie, meldproces, pentest met hertest.

Welke check welke eis afdekt

"I" is bijlage I van de CRA (de essentiële eisen; deel II gaat over het omgaan met kwetsbaarheden), "art." een artikel. Klik op een check voor de uitleg.

CheckWat we controlerenCRAVanafHoe
A-03SBOM in machineleesbaar formaat (SPDX of CycloneDX), automatisch bij de build gemaakt, minstens alle directe afhankelijkhedenbijlage I deel II (1)niveau 1automatisch
C-19Geen ongebruikte afhankelijkheden: elk pakket in het manifest wordt echt gebruikt (ongebruikte pakketten zijn onnodig aanvalsoppervlak)bijlage I (2)(j)niveau 1automatisch
D-12Extern aanvalsoppervlak gescand: alle domeinen, subdomeinen, open poorten en publiek bereikbare diensten van de app in kaart gebracht en getest op bekende zwakheden (externe kwetsbaarheidsscan; geen pentest)I (2)(j)niveau 1automatisch
E-05Geen geheimen in code, configuratie of git-geschiedenis; geheimen staan in een kluis of de omgevingI (2)(e)niveau 1automatisch
E-06Versleuteling: TLS 1.2 of hoger voor al het verkeer, gevoelige gegevens versleuteld opgeslagen, geen verouderde of zelfgemaakte algoritmenI (2)(e)niveau 1automatisch
F-01Geen afhankelijkheden met bekende uitbuitbare kwetsbaarheden (bv. CISA KEV, EU-kwetsbaarhedendatabank) en geen kritieke CVE zonder mitigatieI deel I (2)(a)niveau 1automatisch
F-13Indirecte (transitieve) afhankelijkheden worden mee gescand; bij niveau 2 staan ze ook in de SBOMI deel II (1)niveau 1automatisch
G-08Doorlopende bewaking van nieuwe kwetsbaarheden in afhankelijkheden via de SBOMI deel II (1), (3)niveau 1automatisch
O-05De site zelf is veilig: TLS, beveiligingsheaders, CMS en plugins op een ondersteunde versie, geen beheerpagina's openI (2)(a)niveau 1automatisch
W-06Limieten op middelen: time-outs, maximale grootte van verzoeken en uploads, paginering, bescherming tegen trage queriesI (2)(h)niveau 1automatisch
Y-02Geen onversleutelde protocollen voor gegevens of beheer: geen HTTP behalve doorverwijzing, geen FTP, Telnet, LDAP of MQTT zonder TLS, geen SNMP v1/v2I (2)(e)niveau 1automatisch
E-01Inloggen: geen standaardwachtwoorden; MFA verplicht voor beheerders en beschikbaar voor gebruikersI (2)(d)niveau 2keurder
E-07Veilig standaard: debug uit, beheerschermen afgeschermd, terugzetten naar een veilige toestand mogelijkI (2)(b)niveau 2keurder
E-10Klein aanvalsoppervlak: geen overbodige poorten, endpoints of functies; geen endpoints buiten de API-specificatieI (2)(j)niveau 2keurder
E-13Beveiligingsgebeurtenissen gelogd (inloggen, rechtenwijzigingen, fouten), zonder gevoelige gegevens in de logs, met alarm bij afwijkingenI (2)(l)niveau 2keurder
E-15Netwerk: databanken, caches en beheerinterfaces niet publiek bereikbaar; beheer alleen via VPN, bastion of zero-trusttoegang; omgevingen gescheidenI (2)(j)niveau 2keurder
F-12Ook de infrastructuur: besturingssysteem, runtime (bv. Java, .NET, Node.js, PHP, Python), webserver, database en CMS op een ondersteunde versie met actuele patchesI (2)(a)niveau 2keurder
G-01Publiek beleid voor gecoördineerde melding van kwetsbaarheden, met meldadres (bv. security.txt)I deel II (5), (6)niveau 2keurder
G-05Updates veilig verspreid (ondertekend, vertrouwd kanaal); bij geïnstalleerde software staan automatische updates standaard aanI deel I (2)(c)niveau 2keurder
R-07Elke release getagd, met versienummer (bv. semantisch), releasenotes en een reproduceerbaar artefactI deel II (4)niveau 2keurder
W-02Verbindingen met databank en opslag versleuteld; gevoelige velden extra versleuteld waar het risico dat vraagtI (2)(e)niveau 2keurder
W-10Databank versleuteld in rust, ook back-ups, replica's en snapshots; sleutels apart beheerdI (2)(e)niveau 2keurder
X-01Hostingoverzicht: welke aanbieders en diensten, welke regio's en datacenters, wie beheert wat (gedeelde verantwoordelijkheid)bijlage VIIniveau 2keurder
A-01Product, versielijn, scope en wat buiten scope valt zijn beschreven; de gekeurde versie is herkenbaar (versienummer in build en app)bijlage IIniveau 3keurder
A-02Architectuuroverzicht: componenten, datastromen, externe koppelingen, hosting en regiobijlage VIIniveau 3keurder
A-06Ondersteuningsperiode vastgelegd en publiek: tot wanneer komen er security-updatesart. 13(8), bijlage IIniveau 3keurder
A-07Benoemd aanspreekpunt voor de beveiliging van het productbijlage IIniveau 3keurder
D-10Handmatige pentest in de laatste 12 maanden door een onafhankelijke, gekwalificeerde tester (bv. CREST of OSCP): web, API's, inloggen, rechten en bedrijfslogica; mobiele apps apartbijlage I deel II (3)niveau 3keurder
D-13Hertest na de pentest bevestigt dat kritieke en hoge bevindingen echt opgelost zijnI deel II (3)niveau 3keurder
E-09Bescherming tegen misbruik: limieten op inlogpogingen en zware functies; uploads gecontroleerdI (2)(h)niveau 3keurder
E-11Integriteit: artefacten en updates ondertekend; geen onveilige deserialisatieI (2)(f)niveau 3keurder
E-14Sleutelbeheer: sleutels voor ondertekening, versleuteling en TLS in een sleutelkluis, KMS of HSM, met een vaste levenscyclus (aanmaken, roteren, intrekken, vernietigen); toegang beperkt en gelogdI (2)(e), (f)niveau 3keurder
F-11Patchsnelheid: beschikbare security-patches voor kritieke lekken binnen 14 dagen toegepast, voor hoge binnen 30 dagen (voorstel; gemeten over het laatste jaar)I deel II (2)niveau 3keurder
G-02Intern proces voor kwetsbaarheden: triage, ernst bepalen, hersteltermijn per ernstI deel II (2)niveau 3keurder
G-04Security-updates gratis en waar mogelijk los van functionele updates, met advies aan gebruikersI deel II (2), (8)niveau 3keurder
G-06Opgeloste kwetsbaarheden publiek vermeld in releasenotes of advisoriesI deel II (4)niveau 3keurder
G-07Meldproces klaar om actief uitgebuite kwetsbaarheden en ernstige incidenten binnen 24 uur te meldenart. 14niveau 3keurder
I-01Overzicht van de gegevens: welke persoonsgegevens, waar opgeslagen, hoe lang en waarvoorI (2)(g)niveau 3keurder
I-02Niet meer gegevens dan nodig; privacyvriendelijke standaardinstellingenI (2)(g)niveau 3keurder
I-04Gebruikers kunnen hun gegevens exporteren en definitief laten verwijderenI (2)(m)niveau 3keurder
J-01Gebruikersinformatie: doel, beoogd gebruik, veilige installatie en configuratie, einddatum van de ondersteuning, contactbijlage IIniveau 3keurder
J-03Technische documentatie: architectuur, vastgelegde ontwerpkeuzes, datamodel, API-specificatie (bv. OpenAPI)bijlage VIIniveau 3keurder
J-06Wijzigingslog per release, met de security-fixes apart vermeldI deel II (4)niveau 3keurder
J-07Beveiligingsinformatie voor klanten: hoe het product veilig te gebruiken en wat de klant zelf moet doenbijlage IIniveau 3keurder
K-09Logbeleid: wat wordt gelogd (toegang, beheeracties, fouten, wijzigingen aan gegevens), hoe lang bewaard, wie erbij kan; logs beschermd tegen wijzigingI (2)(l)niveau 3keurder
Q-02Risicobeoordeling van het product, herzien minstens jaarlijks en bij grote wijzigingenart. 13(2)niveau 3keurder
Q-04Releasebeleid: versienummering, releasenotes, welke versies ondersteund worden, einde van ondersteuning tijdig aangekondigdart. 13(8)niveau 3keurder
R-12Overzicht van welke versies bij klanten draaien en welke nog updates krijgen; security-fixes ook naar ondersteunde oudere versiesart. 13(8)niveau 3keurder
X-08Budgetalarmen en limieten, zodat een aanval of fout geen onbeperkte kosten of uitval veroorzaaktI (2)(h)niveau 3keurder
Z-04Supportafspraken: reactie- en oplostijden per prioriteit, onderhoudsvensters, ondersteunde versies en kanalenart. 13niveau 3keurder
Z-23Einde levensduur: uitfaseerplan met tijdige aankondiging, teruggave van de gegevens en aantoonbaar veilig wissenart. 13niveau 3keurder

De checks van niveau 3 en 4 zijn een concept (norm 0.2) en worden definitief na de pilots. Zodra er geharmoniseerde CRA-normen zijn, leggen we onze checks daarnaast.

Begin met een gratis scan

Niveau 1 toont in tien minuten waar je staat voor de technische CRA-eisen. Voor je volledige dossier is er de keuring.