Aller au contenu principal

Bonnes pratiques d'adoption du CRA

Checklists et modèles

La boîte à outils pratique de mise en œuvre pour les PME : des checklists et des modèles légers à cocher en ligne, à imprimer ou à télécharger dans les outils que vous utilisez déjà.

Sur cette page

Boîte à outils pratique de mise en œuvre pour les PME

Des modèles réutilisables et des conseils pratiques pour aider les PME à mettre en œuvre une approche proportionnée et orientée cycle de vie de l’intégration de composants FOSS dans le cadre du CRA. Les outils sont volontairement légers et s’adaptent à la criticité du produit, à son exposition et aux ressources disponibles.

Cochez les checklists en ligne (votre progression reste enregistrée dans ce navigateur), imprimez-les, ou téléchargez les modèles dans l’outil que vous utilisez déjà : un tableur, un wiki ou un dépôt Git.

Télécharger tous les modèles (.md)

A1.1 Checklist

Checklist de conformité minimale viable (MVC)

Un socle d’une page regroupant les pratiques que la plupart des PME peuvent mettre en œuvre pour intégrer des composants open source en cohérence avec le CRA. Conçue pour un temps et des ressources limités ; à renforcer de manière proportionnée en fonction du risque.

A. Rôles et responsabilités Qui fait quoi ?

  • Désigner un responsable pour :

Des responsabilités clairement attribuées évitent que les tâches de sécurité restent implicites ou sans responsable.

B. Visibilité sur les composants Savoir ce que vous utilisez

    • Nom du composant + version
    • Où il est utilisé (module / partie du produit)
    • Criticité (faible / moyenne / élevée)
    • Exposition (interne / limitée / publique)
    • Responsable des mises à jour

La visibilité est le fondement d’une gestion fondée sur les risques.

C. Diligence raisonnable de base Avant l'intégration

  • Pour chaque composant important, confirmer les points suivants :

D. Traitement des vulnérabilités Que faire lorsqu'un problème survient

  • Disposer d’un processus interne de base qui répond aux questions suivantes :

E. Mises à jour et cycle de vie Rester sécurisé dans la durée

  • Définir une politique de mise à jour simple :
  • Suivre au minimum :

F. Preuves Pouvoir démontrer ce qui a été fait

  • Conserver des preuves légères pouvant être présentées si nécessaire :

Principe MVC

Commencer petit, rester constant et adapter les contrôles en fonction du risque.

§5.4.5 Checklist

Checklist rapide de diligence raisonnable

Douze questions à se poser avant d’intégrer un composant FOSS. Elle ne remplace pas une évaluation structurée des risques, mais offre un point d’entrée accessible et proportionné pour les PME aux ressources limitées.

Visibilité de base

Connaissance des vulnérabilités

Transparence de la chaîne d'approvisionnement

Cycle de vie

Le composant assure des fonctions sensibles ou est exposé à Internet ? Utilisez la matrice de décision pour déterminer le niveau de diligence raisonnable nécessaire.

Ouvrir la matrice de décision

A1.2 Modèle

Registre des composants FOSS

Un registre simple des composants open source intégrés à votre produit. Il favorise la traçabilité, la diligence raisonnable et la surveillance sur le cycle de vie, et peut être tenu dans un tableur, SharePoint, Git ou tout autre outil interne.

Exemple (ligne remplie)

Nom du composantVersionUtilisé dansCriticitéExpositionLicenceActivité des mainteneursDernier examen des vulnérabilitésResponsable des mises à jourRemarques
ExampleAuthLib2.4.1Module d'authentificationÉlevéePubliqueMITSoutenue (versions mensuelles)12 févr. 2026CTOSensible pour la sécurité. CVE-2025-XXXX corrigée dans la v2.4.1. Surveillance continue activée.
  • Criticité : Faible / Moyenne / Élevée
  • Exposition : Interne / Limitée / Publique

A1.3 Modèle

Fiche de composant open source

Pour les composants de criticité moyenne ou élevée, ou tout composant exposé publiquement. Elle complète le registre des composants en documentant les raisons du choix du composant et la surveillance mise en place.

Composant

  • Nom du composant
  • Version / plage de versions utilisée
  • Dépôt / lien de référence facultatif
  • Utilisé dans module / fonctionnalité
  • Criticité fonctionnelle Faible / Moyenne / Élevée
  • Exposition Interne / Limitée / Publique
  • Licence

Justification du choix Pourquoi ce composant ?

  • Pourquoi a-t-il été choisi ? par exemple, adéquation fonctionnelle, stabilité, performances, écosystème
  • Alternatives envisagées le cas échéant

Diligence raisonnable de base effectuée

Risques connus / remarques

  • Limites / préoccupations connues
  • Préoccupations liées à la profondeur des dépendances si pertinent

Surveillance et responsabilités

  • Responsable des mises à jour / personne responsable
  • Source(s) de surveillance des vulnérabilités par exemple, avis de sécurité, flux CVE, alertes du dépôt
  • Fréquence d’examen par exemple, mensuelle + alertes urgentes au besoin
  • Date du dernier examen
  • Date du prochain examen prévu

A1.4 Guide

Mini-guide de traitement des vulnérabilités

Un processus de traitement des vulnérabilités structuré mais léger, à la mesure d’une PME, de la première alerte à la clôture.

Réception Comment nous recevons les alertes

  • Sources surveillées :
  • Responsable des alertes
  • Contact suppléant

Triage Déterminer la gravité et l'urgence

  • Pour chaque vulnérabilité, consigner :
  • Composant et version(s) concernés
  • Est-il utilisé dans notre produit ? Oui / Non
  • Contexte d’exposition Interne / Limitée / Publique
  • Criticité fonctionnelle Faible / Moyenne / Élevée
  • Indicateurs d’exploitabilité si connus
  • Priorité de réponse proposée Faible / Moyenne / Élevée
  • Règle de décision (simple) :
  • Criticité élevée + exposition publique → à traiter en urgence
  • Risque moyen → correctif planifié
  • Risque faible → suivre et corriger lors du prochain cycle planifié

Correction Corriger et vérifier

  • Action entreprise :
  • Responsable
  • Date cible
  • Validation effectuée par exemple, tests / non-régression / vérification du déploiement

Publication et communication

  • Notes de version mises à jour Oui / Non
  • SBOM mis à jour Oui / Non
  • Communication client / interne nécessaire ? Oui / Non
  • Si oui : canal et responsable du message

Clôture et retour d'expérience

  • Date de clôture
  • Ce qui a fonctionné / ce qu’il faut améliorer la prochaine fois 1 ou 2 points

A1.5 Politique

Politique de mise à jour des dépendances

Une politique courte qui définit comment les dépendances tierces sont examinées, mises à jour et retirées. Une page suffit.

Périmètre

  • S’applique aux dépendances tierces, y compris les composants FOSS.

Principe

  • Les dépendances sont maintenues selon une approche fondée sur les risques et orientée cycle de vie. Les actions de mise à jour sont proportionnées à la criticité, à l’exposition et à l’impact.

Rythme des mises à jour

  • Examen régulier des dépendances par exemple, mensuel / trimestriel
  • Les mises à jour de sécurité sont appliquées selon la classification des risques :
  • Risque élevé : dès que possible
  • Risque moyen : correctif planifié dans le prochain cycle de publication
  • Risque faible : suivi et résolu dans le cadre de la maintenance courante

Responsabilité des décisions

  • Responsable de l’approbation des mises à niveau de dépendances
  • Responsable de l’approbation des correctifs de sécurité urgents

Dépendances en fin de vie

  • Si une dépendance n’est plus prise en charge ou arrive en fin de vie, nous :
  • Consignons le risque
  • Évaluons les alternatives
  • Planifions une migration ou des mesures compensatoires
  • Documentons la décision et le calendrier

A1.6 Checklist

Checklist SBOM pour les PME

Ce qu’il faut consigner dans une nomenclature logicielle (SBOM), et à quel moment. Un SBOM favorise la transparence et la traçabilité des produits qui utilisent des composants FOSS, et les pratiques SBOM peuvent être adoptées progressivement.

Ce qu'il faut consigner Minimum

Quand générer ou mettre à jour le SBOM

  • Minimum :
  • Recommandé :
  • Toujours mettre à jour lorsque :

Niveaux de maturité SBOM

Niveau 1

De base

  • Liste structurée des dépendances
  • Mise à jour à chaque version majeure
  • Lien avec la documentation des versions
Niveau 2

Structuré

  • Génération automatisée du SBOM (lorsque c’est possible)
  • Dépendances directes + transitives
  • Collecte des informations de licence
  • SBOM stocké avec les artefacts de publication
Niveau 3

Avancé

  • Génération du SBOM intégrée au CI/CD
  • Surveillance continue des dépendances
  • Vérification des empreintes
  • Historique des versions du SBOM
  • Analyse d’impact rapide en cas de CVE

La chaîne d’outils OCCTET analyse votre code source et génère automatiquement des SBOM, pour vous aider à passer du niveau 1 au niveau 3.

Découvrir la chaîne d'outils OCCTET

Retour en haut