Avis ENISA sur les mécanismes de mise à jour sécurisés : guide CRA
Avis ENISA sur les mécanismes de mise à jour sécurisés : obligations CRA, 7 menaces et contrôles. Ce que l'ANSSI peut vérifier chez vous.
Dans cet article
- Synthèse
- Ce qu'est l'avis, et ce qu'il n'est pas
- Le cycle de vie des mises à jour, en sept étapes
- Comment les mises à jour atteignent réellement l'appareil
- Sept façons d'attaquer le canal de mise à jour
- STRIDE en un coup d'œil
- Les contrôles, regroupés comme l'ENISA les regroupe
- Comment les équipes construisent cela avec des outils open source
- Construisez l'updater dans l'ordre des dépendances
- Un exemple concret : livrer un correctif de thermostat
- Ce que cela signifie pour votre dossier CRA
- Questions fréquentes
- Étapes suivantes
L'ENISA attend vos retours avant le 10 juillet 2026. Son deuxième avis technique sur la sécurité des produits, Secure Update Mechanisms, est publié en projet et la consultation est ouverte dès maintenant.
Voici pourquoi cela compte. L'avis prend l'exigence du Règlement sur la cyberrésilience de livrer des mises à jour sécurisées et la décompose en sept étapes, chacune reliée à un échec réel. Quatre étaient des attaques : SolarWinds, ASUS, Notepad++ et Trivy. Une, la panne CrowdStrike de 2024, était une version défectueuse plutôt qu'une attaque. L'ENISA associe ensuite chaque étape à des contrôles qui réduisent la probabilité ou l'impact de cette menace ou de cet échec. Ce guide extrait les éléments dont une microentreprise, une petite ou une moyenne entreprise a besoin, les relie à vos obligations CRA, ajoute notre propre vue sur l'outillage et sur ce qu'il faut prioriser, et déroule l'exemple du thermostat que l'ENISA utilise pour tout relier.
Synthèse
- L'ENISA a publié l'avis Secure Update Mechanisms sous forme de projet (Version 0.1) en mai 2026. C'est le deuxième de sa série sur la sécurité des produits, après l'avis Secure Use of Package Managers finalisé en mars 2026.
- L'avis est agnostique sur le plan technologique. Il est cohérent avec The Update Framework (TUF), Uptane et NIST SP 800-40, mais il n'en impose aucun.
- Il modélise le cycle de vie des mises à jour en 7 étapes réparties sur 3 domaines de confiance, liste la menace à chaque étape avec un incident réel, et relie l'ensemble à 36 recommandations réparties en 4 groupes.
- Il se rattache directement aux obligations de mise à jour de l'annexe I du CRA : mises à jour de sécurité en temps utile, distribution sécurisée, diffusion sans retard, protection de l'intégrité et mises à jour automatiques assorties de contrôles pour l'utilisateur.
- Il ne constitue ni un avis juridique ni une présomption de conformité. Il ne vous dit pas non plus comment corriger le défaut sous-jacent.
- Un exemple concret de firmware de thermostat montre une signature à deux niveaux, un manifeste signé, une découverte par TLS, cinq vérifications côté appareil et une installation atomique A/B avec retour arrière.
- Les retours sont collectés par enquête, avec une échéance au 10 juillet 2026.
Source : avis technique ENISA sur les mécanismes de mise à jour sécurisés, projet Version 0.1, mai 2026.
Ce qu'est l'avis, et ce qu'il n'est pas
L'avis technique ENISA sur les mécanismes de mise à jour sécurisés est un projet daté de mai 2026, étiqueté Version 0.1 dans les en-têtes de ses pages. Le fichier publié porte le nom v0.6, ce qui semble être une coquille. L'ENISA l'a ouvert à consultation publique avec une enquête de retour qui se clôt le 10 juillet 2026.
Il vise les fabricants de produits comportant des éléments numériques, et en particulier les équipes qui conçoivent, construisent ou exploitent les mécanismes de mise à jour. L'ENISA l'a écrit pour les micro, petits et moyens fabricants qui doivent comprendre les menaces courantes sur les mises à jour et appliquer un ensemble de contrôles sans monter une grande équipe de sécurité.
Soyez clair sur ses limites. L'ENISA en énonce trois directement.
L'avis n'est pas un avis juridique, ni une interprétation formelle du CRA, ni une présomption de conformité. Il ne couvre pas non plus la manière de développer ou de valider le correctif lui-même, y compris l'analyse des causes profondes. La conformité au Règlement (UE) 2024/2847 reste la responsabilité du fabricant.
Ce qu'il vous donne, en revanche, c'est une carte partagée. Le même cycle de vie en sept étapes traverse la section sur les menaces et la section sur les contrôles, de sorte qu'un contrôle renvoie toujours à la menace à laquelle il répond.
Le cycle de vie des mises à jour, en sept étapes
L'ENISA décrit toute mise à jour, qu'il s'agisse d'un firmware, d'un binaire, d'un correctif différentiel, d'un fichier de signature ou d'un changement de configuration, comme passant par les mêmes sept étapes. Cinq acteurs les portent : le producteur (fabricant), le service de publication, le dépôt de mises à jour, le client de mise à jour et le terminal.
Les sept étapes se répartissent sur trois zones de confiance. Le domaine de confiance du producteur est l'endroit où la mise à jour est construite et signée. Le domaine de distribution, qui inclut les dépôts et les CDN, est traité comme moins fiable. Le domaine de confiance de l'appareil est l'endroit où la mise à jour est vérifiée et installée.
L'idée la plus utile du document tient derrière ce schéma.
L'appareil est provisionné avec une clé publique racine comme ancre de confiance. Une mise à jour est acceptée parce que la vérification cryptographique réussit, pas à cause de l'endroit d'où elle a été téléchargée. Même si un CDN ou un miroir est compromis, une mise à jour non autorisée ou modifiée doit être rejetée par l'appareil.
Comment les mises à jour atteignent réellement l'appareil
Le cycle de vie est le même partout. Qui exécute chaque étape, non. L'ENISA nomme quatre modèles de livraison, et le modèle décide de l'endroit où vos contrôles doivent vivre. La matrice ci-dessous montre qui exécute chaque étape, pour que vous voyiez quelles cases vous reviennent.
Les exemples donnés par l'ENISA : le modèle intégré couvre les updaters d'applications de bureau, les updaters de greffons intégrés au produit et la mise à jour automatique du navigateur. Le modèle géré par plateforme couvre les magasins d'applications mobiles, les dépôts de paquets Linux, les plateformes MDM et les magasins d'extensions de navigateur. Le modèle manuel hors bande couvre un installeur depuis le site d'un éditeur, un correctif via un portail sécurisé ou un paquet envoyé par e-mail. Le modèle entreprise ou étagé couvre la mise en attente de type WSUS, les miroirs d'entreprise, les serveurs de gestion des correctifs et le transfert en réseau isolé.
Pour les conceptions simples, l'ENISA décrit un appareil qui fait confiance à une clé publique racine plus une clé de signature opérationnelle. Les conceptions plus avancées utilisent des rôles de signature distincts, et les déploiements à plus forte assurance ajoutent des signatures à seuil, où plus d'un détenteur de clé doit approuver un changement sensible. TUF et Uptane formalisent cette séparation des rôles. Vous n'avez à adopter ni l'un ni l'autre pour atteindre le socle de base.
Sept façons d'attaquer le canal de mise à jour
C'est la partie à lire deux fois. L'ENISA parcourt chaque étape du cycle de vie, énonce la menace, l'impact et un incident réel. Le schéma est constant : une compromission précoce dans la chaîne reste invisible si les étapes ultérieures traitent tout comme normal. Le tableau ci-dessous reprend la section 3 de l'avis, condensée, avec le contrôle principal ajouté depuis sa section 4.
| Étape | Ce qui tourne mal | Incident réel | Contrôle principal |
|---|---|---|---|
| 1. Construire et signer | Chaîne de build ou clés de signature compromises, code malveillant intégré dans des artefacts signés | SolarWinds : code malveillant inséré dans l'environnement de build et livré dans des mises à jour signées | Environnement de build de confiance, protection des clés dans un HSM, provenance |
| 2. Publier | Métadonnées ou charges utiles de la mise à jour manipulées lors de la publication, fichiers légitimes remplacés ou retenus | Trivy : processus de publication et de distribution ciblés pour pousser des artefacts compromis par des canaux de confiance | Validation avant publication, flux de publication contrôlé, intégrité des métadonnées |
| 3. Rechercher des mises à jour | Redirection, détournement DNS, faux services de mise à jour, rejeu d'anciennes métadonnées ou attaques par gel qui masquent des correctifs plus récents | Notepad++ : découverte des mises à jour détournée pour que certains utilisateurs contactent une source contrôlée par l'attaquant | Source de mise à jour de confiance, validation de la fraîcheur des métadonnées |
| 4. Récupérer | Téléchargement perturbé, artefacts malveillants ou corrompus livrés depuis des dépôts, des miroirs ou des CDN | ASUS Live Update (ShadowHammer, 2019) : artefacts malveillants poussés par le canal de téléchargement normal vers des utilisateurs ciblés | Sécurité de transport forte (TLS), traiter les CDN comme non fiables, vérification d'intégrité |
| 5. Vérifier | Signature, chaîne de confiance, hachage, version ou contrôle d'applicabilité faibles ou absents qui laissent passer de mauvaises mises à jour comme valides | Notepad++ a renforcé plus tard la vérification de l'installeur après le détournement | Vérification de signature, contrôle d'intégrité, anti-retour arrière |
| 6. Installer | Du code malveillant s'exécute avec des privilèges élevés, ou une mise à jour défectueuse casse l'appareil | Panne CrowdStrike Falcon (2024) : une mise à jour défectueuse, non malveillante, a provoqué des plantages massifs | Installation atomique, test des mises à jour sûres, récupération et retour arrière |
| 7. Enregistrer le statut | Journalisation, surveillance ou alerte absentes, désactivées ou supprimées, de sorte que les problèmes passent inaperçus | La panne CrowdStrike a montré pourquoi une visibilité rapide sur les échecs et les terminaux affectés compte à grande échelle | Enregistrement du statut des mises à jour, journalisation sécurisée, signalement des échecs |
Le modèle de menace que retient l'ENISA est large. Les attaquants peuvent viser les chaînes de build, les clés de signature, les services de publication, les dépôts, les CDN, le DNS, le rejeu de métadonnées, l'état de mise à jour côté client ou le flux d'installation. Le mélange de cas malveillants (SolarWinds, ASUS) et d'un cas non malveillant (CrowdStrike) est délibéré. Un mécanisme de mise à jour sécurisé doit survivre à la fois à un attaquant et à une version défectueuse.
STRIDE en un coup d'œil
L'annexe 1 de l'avis relie les menaces aux catégories STRIDE de Microsoft. C'est une correspondance indicative, non exhaustive, et plusieurs menaces couvrent plus d'une catégorie. Si vous menez une seule session de modélisation des menaces cette année, utilisez ce tableau comme ordre du jour : parcourez votre canal de mise à jour étape par étape et demandez quelle catégorie STRIDE mord le plus fort à chacune. Pour une équipe réduite, les lignes Altération et Usurpation d'identité aux étapes Récupérer et Rechercher méritent le plus de temps, car c'est là que les attaques ASUS et Notepad++ ont frappé.
| Étape du cycle de vie | Catégories STRIDE |
|---|---|
| Construire / empaqueter / établir la confiance | Altération, Usurpation d'identité, Élévation de privilèges |
| Publier | Altération, Usurpation d'identité, Déni de service |
| Rechercher des mises à jour | Usurpation d'identité, Altération, Déni de service |
| Récupérer | Altération, Usurpation d'identité, Déni de service |
| Vérifier | Usurpation d'identité, Altération |
| Installer | Élévation de privilèges, Altération, Déni de service |
| Enregistrer le statut | Répudiation, Altération, Déni de service |
Les contrôles, regroupés comme l'ENISA les regroupe
La section 4 rassemble les contrôles en quatre étapes et les aligne sur le playbook ENISA Secure by Design and Default. L'avis complet liste 36 recommandations nommées. Les tableaux ci-dessous gardent les plus utiles par étape. Lisez la source pour l'ensemble complet.
Préparation et publication
Cette étape couvre la construction, l'autorisation et la publication de la mise à jour et de ses métadonnées.
| Recommandation | Ce qu'elle signifie |
|---|---|
| Pratiques de signature sécurisées | Signez les métadonnées de mise à jour avec une cryptographie forte, et liez l'artefact à ces métadonnées. |
| Protection et gestion des clés | Stockez les clés de signature dans un HSM, restreignez l'accès, séparez les rôles de clé, et faites une rotation ou une révocation en cas de compromission soupçonnée. |
| Provenance et traçabilité | Maintenez la traçabilité de la source à la version. Les équipes à plus forte assurance utilisent la provenance SLSA ou les attestations in-toto. |
| Vérification des dépendances | Vérifiez l'absence de vulnérabilités connues dans les composants tiers et externes avant publication. Votre SBOM alimente ce contrôle. |
| Structuration des mises à jour | Concevez les versions pour que les mises à jour de sécurité soient livrées indépendamment des changements fonctionnels, et puissent s'installer automatiquement par défaut lorsque c'est possible. |
| Lien avec l'avis de sécurité | Publiez la mise à jour avec une information claire sur la vulnérabilité, sa gravité et la remédiation, pour que les utilisateurs comprennent l'urgence. |
| Test du comportement sûr de la mise à jour | Testez que les mises à jour s'installent sans casser l'appareil, et que le retour arrière ou la récupération fonctionne en cas d'échec. |
Découverte et récupération
Cette étape décide comment les clients trouvent et téléchargent les mises à jour sans être redirigés ni recevoir des données périmées.
| Recommandation | Ce qu'elle signifie |
|---|---|
| Source de mise à jour de confiance | N'obtenez les informations de mise à jour que depuis des points d'accès autorisés et authentifiés. |
| Sécurité de transport forte | Utilisez TLS pour la découverte et la récupération, sans repli vers des protocoles non sécurisés. |
| Séparation des domaines de confiance | Traitez les CDN, miroirs et intermédiaires comme non fiables. Leur compromission ne doit pas suffire à pousser une mise à jour modifiée. |
| Validation de la fraîcheur des métadonnées | Utilisez l'expiration, l'horodatage, la version ou des numéros de séquence monotones pour rejeter des métadonnées périmées, rejouées ou gelées. |
| Prise en charge de la récupération automatisée | Activez la découverte et la récupération automatiques par défaut, avec des contrôles pour reporter mais non pour bloquer les mises à jour de sécurité critiques. |
Vérification et installation
C'est le point de décision de confiance principal. S'il échoue, les compromissions antérieures deviennent des mises à jour valides.
- Vérification de signature. Vérifiez l'authenticité des métadonnées, et confirmez que l'artefact y est lié cryptographiquement.
- Validation d'applicabilité. Confirmez que la mise à jour correspond à ce produit, cette version et cette configuration avant l'installation.
- Contrôle d'intégrité. Validez le hachage de l'artefact et rejetez tout contenu corrompu ou modifié avant l'installation.
- Contrôle de version et anti-retour arrière. Bloquez l'installation de versions plus anciennes ou non autorisées à l'aide de compteurs de retour arrière ou de numéros de séquence monotones.
- Contexte d'installation autorisé. Seuls des composants de confiance et autorisés peuvent démarrer et exécuter l'installation, avec des restrictions de moindre privilège. C'est le contrôle pour la menace de privilèges élevés à l'étape d'installation.
- Comportement de mise à jour atomique. Le système bascule entièrement vers la nouvelle version ou reste en sécurité sur la précédente, avec récupération en cas d'échec.
Observabilité et récupération
Cette étape enregistre les résultats, fait remonter les échecs et permet à l'appareil de récupérer.
| Recommandation | Ce qu'elle signifie |
|---|---|
| Enregistrement du statut de mise à jour | Enregistrez le résultat de chaque opération : succès, échec, retour arrière ou installation partielle. |
| Journalisation sécurisée | Protégez les journaux de mise à jour contre l'altération et l'accès non autorisé. |
| Signalement des échecs d'intégrité | Détectez et signalez les échecs de validation de signature, d'intégrité ou de métadonnées. |
| Récupération et retour arrière | Récupérez après des mises à jour échouées, y compris en revenant à une version connue comme saine. |
| Récupération de l'ancre de confiance et des clés | Prenez en charge la rotation ou le remplacement sécurisé des clés de signature en cas de compromission. |
Comment les équipes construisent cela avec des outils open source
L'ENISA garde l'avis agnostique sur le plan technologique et nomme des cadres et des guides comme TUF, Uptane, SLSA, in-toto et NIST SP 800-40, sans recommander d'outils précis. C'est le bon choix pour un régulateur, mais il laisse la question pratique ouverte. La correspondance ci-dessous est la nôtre, pas celle de l'ENISA. Aucun de ces outils n'est un certificat de conformité. Ils implémentent l'ingénierie. La preuve reste votre responsabilité.
| Groupe de contrôles | Outils et cadres open source | Ce qu'ils vous apportent |
|---|---|---|
| Build, provenance, vérification des dépendances | Syft, Grype, Trivy et OSV-Scanner, plus le cadre SLSA avec attestations in-toto (produites par des outils comme Tekton Chains ou les générateurs SLSA) | Générer un SBOM, scanner les dépendances pour les vulnérabilités connues, et produire une provenance de build signée de la source à l'artefact. |
| Signer métadonnées et artefacts | Sigstore (cosign), The Update Framework (python-tuf, go-tuf), Notary / Notation | Signer les métadonnées de mise à jour et y lier l'artefact. Sigstore ajoute un journal de transparence public. TUF ajoute des rôles de signature et des métadonnées de fraîcheur. |
| Protéger les clés de signature | SoftHSM pour les tests, et Sigstore Fulcio et Rekor pour la signature sans clé, adossés à un HSM PKCS#11 ou un KMS cloud pour les clés de production | Garder les clés de signature hors des machines de build et conserver une trace de ce qui a été signé et quand. |
| Clients de mise à jour sur l'appareil | Mender, RAUC, SWUpdate, OSTree | Vérifier une mise à jour signée sur l'appareil, l'installer sur un slot ou un déploiement redondant, et revenir en arrière en cas d'échec. La façon dont la mise à jour atteint l'appareil dépend de votre intégration. |
| Orchestration de déploiement et cadres | Eclipse hawkBit (déploiement côté serveur vers un parc), Uptane (cadre de mise à jour sécurisée pour l'automobile) | Gérer et étager la livraison vers de nombreux appareils. Ce ne sont pas des installeurs sur l'appareil. |
| Lien avec les avis de sécurité et la remédiation | OpenVEX, CSAF, CycloneDX VEX | Publier des déclarations de vulnérabilité et d'exploitabilité lisibles par machine à côté de la mise à jour. |
Pour un produit embarqué, un cadre A/B maintenu comme Mender, RAUC, SWUpdate ou OSTree peut vous donner des images signées, une vérification sur l'appareil, une installation atomique et un retour arrière, une fois configuré pour votre modèle de mise à jour. Cela couvre l'essentiel des étapes 4 à 7 dans une dépendance que vous n'avez pas à maintenir vous-même. L'exemple du thermostat ci-dessous se lit comme une version artisanale de ce que ces outils fournissent une fois en place. Consacrez vos propres efforts à la protection des clés et à la provenance de build, les parties qu'aucun updater ne vous offre gratuitement.
Construisez l'updater dans l'ordre des dépendances
Cette partie est notre recommandation, pas celle de l'ENISA. Une réserve d'abord : ce n'est pas une liste restreinte à laquelle s'arrêter. Le CRA exige chaque exigence essentielle de cybersécurité qui s'applique à votre produit, sur la base de votre analyse des risques au titre de l'annexe I, donc l'objectif est l'ensemble complet des contrôles. Ce qui suit est l'ordre dans lequel nous les construirions, pour qu'une petite équipe ne soit pas paralysée par 36 recommandations. Le socle rend les contrôles ultérieurs utiles, donc la séquence compte.
- Signez les métadonnées et vérifiez sur l'appareil. Provisionnez une ancre de confiance racine et vérifiez la signature avant toute installation. Faites-le en premier, car tout autre contrôle suppose que l'appareil n'accepte que des mises à jour authentiques. Sans cela, le reste n'est que décoration.
- Verrouillez le transport. TLS pour la découverte et la récupération, et traitez tout CDN ou miroir comme non fiable. C'est surtout de la configuration, donc peu coûteux, et cela ferme l'attaque de récupération de type ASUS.
- Ajoutez les contrôles de hachage et d'applicabilité. De petits ajouts à l'étape de vérification : confirmez que le hachage de l'artefact correspond au manifeste signé, et que la mise à jour correspond à ce modèle et cette version. Peu d'effort une fois la signature en place.
- Cadrez l'anti-retour arrière tôt. C'est le contrôle le plus difficile à ajouter après coup, car il a besoin d'un état de compteur protégé et de la coopération du chargeur d'amorçage, donc planifiez-le maintenant même s'il arrive plus tard. C'est la défense contre le gel et la rétrogradation que l'ENISA souligne le plus.
- Rendez les installations atomiques, avec retour arrière. Slots A/B ou redondants, pour qu'une version défectueuse (le mode de défaillance CrowdStrike) ne rende pas l'appareil inutilisable. C'est un gros chantier en artisanal, ce qui explique qu'un cadre maintenu l'emporte généralement ici.
- Enregistrez et signalez les résultats. Un journal de mise à jour infalsifiable et un signalement des échecs, pour détecter un problème et prouver ce qui s'est passé. C'est aussi ce sur quoi s'appuie votre preuve CRA.
Un exemple concret : livrer un correctif de thermostat
L'ENISA conclut par un exemple concret, et c'est la partie la plus claire du document. Un thermostat IoT embarqué en version 1.0.0 a besoin d'une mise à jour de sécurité qui corrige EUVDB-202X-Y, une faille de validation d'entrée. L'appareil utilise un updater intégré. L'exemple est illustratif, pas un modèle universel.
Le fabricant exploite deux niveaux de signature. Une autorité de signature racine reste hors ligne et autorise une clé de signature opérationnelle du fournisseur utilisée pour les versions courantes. Cette séparation permet à la clé du fournisseur de tourner sans changer l'ancre de confiance racine de l'appareil.
L'appareil est livré avec les parties montrées ci-dessous.
Préparation. Le build s'exécute dans un environnement contrôlé avec uniquement du code et des dépendances autorisés. Un SBOM est généré et contrôlé pour les vulnérabilités. Le fabricant produit un manifest.json signé portant le hachage SHA-256 et la taille du fichier, le produit et la version applicables, les champs de fraîcheur et d'anti-retour arrière (horodatage, expiration, compteur de retour arrière), et l'information sur l'avis (gravité, URL de l'avis). Un changement d'un seul octet dans le paquet produit un hachage différent, détecté sur l'appareil.
openssl dgst -sha256 -sign keys/vendor_private.pem \
-out repo/manifest.json.sig repo/manifest.json
Découverte. Le thermostat recherche les mises à jour via TLS, en validant le certificat du serveur contre ca.pem. Les champs update_type et severity lui permettent de distinguer une mise à jour de sécurité d'une version courante et de prévenir l'utilisateur en conséquence. Les téléchargements atterrissent dans staging, de sorte qu'une coupure de courant en plein téléchargement ne touche jamais le firmware en cours d'exécution.
curl --tlsv1.2 --cacert /etc/ssl/certs/ca.pem \
https://updates.acme.com/device/manifest.json -o manifest.json
Vérification et installation. Avant d'installer, l'appareil exécute cinq vérifications dans l'ordre. Si l'une échoue, il abandonne.
La vérification anti-retour arrière pèse le plus lourd. Le compteur de retour arrière de l'appareil ne monte qu'après que le nouveau firmware démarre et passe ses contrôles de santé, de sorte qu'une mise à jour échouée ou malveillante ne peut pas relever discrètement le plancher et bloquer un correctif ultérieur. En cas de succès, le firmware est écrit dans le slot inactif et activé par un basculement de slot atomique, de sorte qu'une version connue comme saine reste toujours disponible. L'observabilité enregistre chaque tentative dans un update.log à accès restreint avec horodatage et statut. Si la clé du fournisseur est un jour compromise, le fabricant signe et livre une nouvelle clé de fournisseur que la clé racine autorise. La clé racine n'est jamais mise à jour par ce canal. Une compromission de la racine nécessite un processus sécurisé distinct comme une réinitialisation d'usine.
Ce que cela signifie pour votre dossier CRA
Le tableau final de l'avis associe chaque revendication de sécurité à des exemples de preuves et d'artefacts. Cette correspondance est le pont vers votre documentation technique. La documentation technique du CRA demande les deux : une description de votre solution de mise à jour sécurisée (annexe VII) et la preuve qui l'étaye, dont une nomenclature des logiciels (SBOM) et des rapports de test. Une description sans rien derrière, c'est le point faible.
C'est notre avis, pas celui de l'ENISA. Pour une PME au temps limité, ce tableau est la partie de l'avis sur laquelle agir en premier. La documentation technique du CRA (article 31 et annexe VII) veut une description de votre solution de mise à jour plus la preuve qui l'étaye : rapports de test, un SBOM et des artefacts. La plupart des équipes savent écrire la description. La question plus difficile est de savoir si vous pouvez produire la preuve de chaque revendication aujourd'hui. C'est là que nous mettrions la première heure.
Les revendications de sécurité de l'exemple, et la preuve qui étaye chacune, ressemblent à ceci.
| Ce que vous pouvez revendiquer | Preuve à conserver |
|---|---|
| La mise à jour est digne de confiance (origine et composition) | Journaux de build, SBOM, résultats SCA, traces CI/CD |
| Protégée contre une publication non autorisée ou une usurpation | Manifeste signé, clés publiques racine et fournisseur, journaux de signature |
| Les correctifs de sécurité sont déployés sans délai opérationnel | Notes de version sécurité uniquement, champs du manifeste |
| Le canal de mise à jour est authentifié et privé | ca.pem, paramètres TLS |
| Protégée contre le gel sur une version vulnérable | Contrôles de fraîcheur, expiration, journaux de validation de version |
| Vérifiée avant activation, protégée contre la rétrogradation | Clés publiques, fichiers de signature, état anti-retour arrière |
| Les échecs sont détectés et récupérables | update.log, journaux de contrôle de santé, traces de retour arrière |
Chaque ligne soutient une ou plusieurs exigences de l'annexe I du CRA, de l'intégrité et la distribution sécurisée à la surveillance et la disponibilité. Voyez les exigences CRA de mise à jour de sécurité pour le détail au niveau des articles.
Si vous ne pouvez pas produire la colonne de droite aujourd'hui, cet écart est votre tâche à traiter. Un enregistrement VEX et une vérification des dépendances pilotée par le SBOM couvrent directement deux de ces lignes. Votre diligence raisonnable fournisseur couvre la ligne de confiance du build pour les composants que vous n'avez pas écrits.
Questions fréquentes
L'avis ENISA sur les mécanismes de mise à jour sécurisés est-il obligatoire ?
Non. C'est un projet d'avis technique, pas un avis juridique, et l'ENISA indique qu'il ne constitue pas une présomption de conformité. Les obligations contraignantes vivent dans le CRA, principalement les exigences de mise à jour de l'annexe I. L'avis vous aide à les respecter en pratique, mais une autorité de surveillance du marché vous évalue au regard du Règlement (UE) 2024/2847, pas de ce document. En France, l'ANSSI (Agence nationale de la sécurité des systèmes d'information) est l'autorité nationale française de cybersécurité, et ce sont les obligations contraignantes du CRA, pas cet avis, qui s'imposent à vous.
En quoi est-ce différent du playbook ENISA Secure by Design ?
Le playbook Secure by Design and Default couvre tout le produit à travers 22 principes et l'ensemble du cycle de vie. Cet avis zoome sur un sous-système, le canal de mise à jour, et approfondit ses sept étapes, ses menaces et ses contrôles. Lisez le playbook pour les principes à l'échelle du produit, et cet avis quand vous concevez ou auditez l'updater lui-même.
Quelles exigences du CRA un mécanisme de mise à jour sécurisé satisfait-il ?
Un mécanisme de mise à jour sécurisé est la manière dont vous respectez les obligations de mise à jour de l'annexe I du CRA. En clair, il vous permet de montrer que vous savez livrer des correctifs de sécurité rapidement, les acheminer par un canal qui ne peut pas être altéré, les protéger de la corruption, laisser les utilisateurs les recevoir automatiquement tout en gardant un certain contrôle, et signaler aux utilisateurs quand une mise à jour compte. Les contrôles construire, distribuer, vérifier et récupérer de cet avis s'alignent sur chacun de ces points. Voyez les exigences CRA de mise à jour de sécurité pour le détail au niveau des articles.
Dois-je implémenter TUF ou Uptane ?
Non. L'avis est agnostique sur le plan technologique et dit seulement que ses recommandations sont cohérentes avec TUF, Uptane et NIST SP 800-40. Le socle est une ancre de confiance sur l'appareil, des métadonnées signées, une vérification sur l'appareil et l'anti-retour arrière. TUF et Uptane formalisent plusieurs rôles de signature et des métadonnées de fraîcheur pour les conceptions à plus forte assurance, donc adoptez-les si votre profil de risque le demande.
Qu'est-ce que l'anti-retour arrière et pourquoi l'avis y insiste-t-il ?
L'anti-retour arrière empêche un attaquant de forcer un appareil à revenir sur une version plus ancienne, vulnérable, mais toujours valablement signée. C'est une attaque par gel ou par rétrogradation, et elle apparaît aux étapes de recherche, de vérification et d'installation. L'exemple du thermostat utilise un compteur de retour arrière conservé en stockage protégé et augmenté seulement après que le nouveau firmware démarre et passe ses contrôles de santé. Sans lui, une mise à jour signée mais ancienne franchit la vérification de signature.
Comment soumettre des retours à l'ENISA ?
L'ENISA collecte les retours via une enquête publique, avec une échéance au 10 juillet 2026. Vous pouvez lire le PDF du projet d'avis sur le site de l'ENISA, où le lien de l'enquête est aussi publié. Si vous livrez des mises à jour à des produits comportant des éléments numériques, votre modèle de livraison réel est exactement ce sur quoi l'ENISA a demandé aux fabricants de se prononcer.
Cet article est fourni à titre d'information uniquement et ne constitue pas un avis juridique. Pour des conseils de conformité spécifiques, consultez un conseil juridique qualifié.
Articles connexes
Le CRA s'applique-t-il à votre produit ?
Répondez à 6 questions simples pour savoir si votre produit relève du champ d'application du règlement sur la cyberrésilience de l'UE. Obtenez votre résultat en moins de 2 minutes.
Prêt à atteindre la conformité CRA ?
Commencez à gérer vos SBOMs et votre documentation de conformité avec CRA Evidence.