Guide indépendant du règlement (UE) 2024/2847 · Statut : en vigueur
Cette page est une traduction automatique (IA) qui n'a pas été révisée par un humain.
Analyse · la boucle de gestion des vulnérabilités du CRA

Analyse des vulnérabilités et SBOM

Le CRA transforme votre nomenclature logicielle en une obligation vivante : savoir ce que contient votre produit, surveiller ces composants à la recherche de nouvelles vulnérabilités, puis les corriger et les signaler dans les délais de l’article 14. Cette page parcourt la boucle, et l’outil gratuit qui l’exécute.

1

Générer un SBOM

Produisez une nomenclature logicielle lisible par machine couvrant au moins vos dépendances de premier niveau. C’est une exigence ferme, pas une bonne pratique.

Comment le générer ↓
2

Surveiller les vulnérabilités

Recoupez en continu chaque composant avec les données de vulnérabilité en direct (NVD, EUVD). Les notifications groupées ne respectent pas le délai de 24 heures.

Pourquoi les notifications groupées sont insuffisantes ↓
3

Évaluer, corriger et signaler

Documentez l’exploitabilité, déployez un correctif et signalez les vulnérabilités activement exploitées à l’ENISA et au CSIRT selon le calendrier 24 h / 72 h / 14 jours.

L’outil qui s’en charge ↓
Une boucle continue tout au long de la période de support du produit
Le moteur · exécute les étapes 2 et 3 · gratuit, hébergé chez i46

Analyseur de vulnérabilités CRA

Téléversez votre SBOM et votre liste de vulnérabilités actives. L’Analyseur recoupe chaque composant avec la base de données nationale des vulnérabilités (NVD) et la base de données de l’UE (EUVD), signale les composants en fin de vie et génère un rapport de conformité que vous pouvez joindre à votre dossier technique.

Ouvrir l'analyseur sbom.i46.cz · s’ouvre dans un nouvel onglet
1Générez un SBOM avec syft (SPDX JSON) et une liste de vulnérabilités actives avec debsecan.
2Téléversez les deux fichiers ; glisser-déposer ou parcourir.
3Les composants sont recoupés avec NVD et EUVD ; l’état de fin de vie est suivi.
4Téléchargez un rapport Word avec les évaluations des risques et la documentation de fin de vie.
Le détail de chaque étape

Guides pratiques

Étape 1 · mode d’emploi

Générer un SBOM conforme

Une nomenclature logicielle est une exigence juridique ferme au titre de l’annexe I, partie II, point (1). Ce guide couvre le périmètre et le format obligatoires, la manière d’en générer une, et son rôle dans la boucle de surveillance.

1 · Base juridique

L’annexe I, partie II (« Exigences en matière de gestion des vulnérabilités »), point (1) impose aux fabricants de « recenser et documenter les vulnérabilités et les composants […] notamment en établissant une nomenclature logicielle dans un format courant et lisible par machine couvrant au moins les dépendances de premier niveau du produit ».

Contrairement à certaines dispositions du CRA qui laissent une marge d’interprétation, l’obligation de produire un SBOM lisible par machine couvrant au moins les dépendances de premier niveau n’admet pas d’autre approche.

2 · Périmètre et format obligatoires

Couverture des composants. Le SBOM doit documenter toutes les dépendances de premier niveau, le minimum légal plutôt que la cible recommandée. Cartographiez les dépendances transitives (indirectes) lorsque c’est possible ; un SBOM superficiel respecte la lettre de la loi mais est souvent insuffisant pour une gestion efficace des vulnérabilités.

Format. Le CRA impose un « format courant et lisible par machine ». Les formats acceptés comprennent :

  • SPDX (ISO/IEC 5962:2021) : largement adopté, axé sur les licences, adapté à la documentation de conformité.
  • CycloneDX : centré sur la sécurité, bien adapté aux flux de gestion des vulnérabilités.
  • D’autres formats structurés (JSON, XML) issus d’outils reconnus sont généralement acceptables au regard de l’exigence de base.
Important

Ne stockez pas les SBOM en PDF. Le PDF peut être contesté comme non lisible par machine par les autorités de surveillance du marché. Conservez la sortie native JSON, XML ou tag-value de votre chaîne d’outils.

Champs de métadonnées requis

ChampDescription
Nom du composantIdentifiant unique de la bibliothèque, du paquet ou du module
VersionChaîne de version exacte ; les plages de versions sont insuffisantes
Fournisseur / origineNom de l’éditeur, du fournisseur ou du projet open source
Relations de dépendanceDirectes ou transitives ; graphe de dépendances lorsque c’est possible
Empreinte cryptographiqueContrôle d’intégrité SHA-256 ou plus fort par composant
Identifiant de licenceExpression de licence SPDX (p. ex. Apache-2.0, MIT)

3 · Générer votre SBOM

La plupart des plateformes modernes peuvent générer des SBOM automatiquement à la compilation, sans coût supplémentaire :

  • GitHub / Actions : Dependency Graph → Export SBOM (Settings → Code security). Produit du SPDX JSON.
  • GitLab : Les rapports CycloneDX sont générés nativement par le job CI/CD d’analyse des dépendances.
  • Syft (Anchore) : CLI open source produisant du SPDX et du CycloneDX pour les images de conteneurs, les systèmes de fichiers et les manifestes de paquets.
  • cdxgen : SBOM CycloneDX pour npm, Maven, pip, Go, Rust et bien d’autres.

Analyse des vulnérabilités. Avant de finaliser un SBOM, analysez chaque composant par rapport aux bases de vulnérabilités connues. Le scanner de GitHub comme Syft s’intègrent à Grype pour cela. Inclure un composant présentant une vulnérabilité connue et déjà corrigée constitue une violation directe de l’annexe I et n’admet aucune marge d’interprétation.

Avertissement · vulnérabilité connue = violation

Si une version corrigée d’un composant existe, vous devez l’utiliser. Il n’existe pas de catégorie « risque accepté » au titre du CRA pour les vulnérabilités résolues. Agissez sur chaque constat avant de mettre le produit sur le marché.

4 · Maintenance du cycle de vie et conservation

Un SBOM est un artefact vivant, mis à jour en continu tout au long du cycle de vie pris en charge du produit pour refléter les composants corrigés, les nouvelles dépendances, les composants en fin de vie retirés et les changements de chaîne d’approvisionnement. Toutes les versions de la documentation technique, y compris les SBOM, doivent être conservées pendant au moins 10 ans à compter de la première mise sur le marché…

Lire le guide complet

Sections 4 à 9 : cycle de vie, sanctions, BSI TR-03183-2 et la liste de préparation

Le reste du guide couvre l’obligation de conservation de 10 ans, la confidentialité et la divulgation dans la chaîne d’approvisionnement, l’intégration au signalement des vulnérabilités de l’article 14, la fréquence de surveillance, les règles plus strictes du BSI allemand, les amendes (jusqu’à 15 M€ ou 2,5 % du chiffre d’affaires) et une liste de préparation prête à l’emploi.

Nous vous ajouterons à la newsletter CRA. Désinscription à tout moment. Aucun spam. Voir notre politique de confidentialité.