Gouvernance des fournisseurs et contrôles CI/CD — la checklist, avec la version auditeur stricte

Contrôles du risque ICT lié aux tiers pour les pipelines CI/CD réglementés

Pourquoi cette checklist existe

Dans les environnements réglementés, les fournisseurs ne sont pas « externes ». Ils font partie de votre système de livraison.

Lorsque des services tiers prennent en charge votre SDLC (hébergement Git, CI/CD en SaaS, registres d’artefacts, environnement d’exécution cloud, scanners de sécurité), les auditeurs attendent de vous que vous démontriez :

  • La gouvernance des fournisseurs (inventaire, classification, contrats, plans de sortie)
  • Les contrôles techniques CI/CD (isolation des accès, application des politiques, conservation des preuves)
  • La surveillance continue et la responsabilisation (sous-traitants ultérieurs, SLA, incidents)

Cette checklist est conçue pour être utilisée par les équipes sécurité, ingénierie, risque et audit comme socle de contrôles partagé.

Périmètre : les fournisseurs qui influent généralement sur la CI/CD

Utilisez cette checklist pour tout fournisseur assurant :

  • L’hébergement Git (GitHub/GitLab en SaaS)
  • La plateforme CI/CD (GitHub Actions, GitLab CI en SaaS, CircleCI, etc.)
  • Les runners (runners hébergés / runners partagés / runners cloud)
  • Les registres d’artefacts (registres de conteneurs / Maven / binaires)
  • Les proxys et miroirs de dépendances
  • L’environnement d’exécution cloud / Kubernetes managé / PaaS
  • Les outils de sécurité en SaaS (SAST/DAST/SCA, détection de secrets)
  • L’observabilité et la journalisation en SaaS (SIEM / supervision)

1) Inventaire des fournisseurs et responsabilités

Checklist

  • Un inventaire complet des fournisseurs utilisés à travers le SDLC/CI/CD existe (y compris les usages informels).
  • Chaque fournisseur dispose d’un responsable métier et d’un responsable technique nommément désignés.
  • L’inventaire précise se situe le fournisseur (Git, CI, registre, exécution, journalisation).
  • La criticité est définie pour chaque fournisseur (impact en cas d’indisponibilité/de compromission).
  • Les localisations des données et le modèle d’hébergement du fournisseur sont documentés (UE/US, multi-région, etc.).
  • Les chemins d’accès des tiers à vos systèmes sont recensés (SSO, jetons d’API, agents, webhooks).

Exemples de preuves

  • Tableur d’inventaire des fournisseurs / entrée de CMDB
  • Cartographie d’architecture montrant les points de contact fournisseurs
  • Registre des responsabilités (RACI)

2) Classification du risque fournisseur

Checklist

  • Une classification formelle du risque existe (Critique / Élevé / Moyen / Faible).
  • La notation du risque intègre la confidentialité, l’intégrité, la disponibilité et l’impact réglementaire.
  • Les fournisseurs de CI/CD et d’artefacts sont traités comme critiques pour l’intégrité par défaut.
  • La notation du risque conditionne les exigences de contrôle obligatoires (par exemple, une journalisation renforcée, un plan de sortie).
  • La notation du risque est réexaminée au moins une fois par an ou lors d’un changement majeur.

Exemples de preuves

  • Rapport d’évaluation du risque / questionnaire
  • Méthodologie de risque tiers
  • Horodatages et approbations des revues

3) Socle contractuel (sécurité + auditabilité)

Checklist

  • Le contrat prévoit des obligations de sécurité (contrôles de base, gestion des vulnérabilités, chiffrement).
  • Le contrat prévoit des droits d’audit ou un mécanisme d’assurance équivalent.
  • Le contrat prévoit des délais de notification des violations/incidents (y compris les critères de matérialité).
  • Le contrat prévoit des obligations de divulgation des sous-traitants ultérieurs.
  • Le contrat prévoit des exigences de conservation et de suppression des données.
  • Le contrat prévoit des attentes de continuité de service (PCA/PRA).
  • Le contrat prévoit des modalités de sortie/transition (export des données, accompagnement à la migration).

Exemples de preuves

  • Clauses contractuelles signées (annexe de sécurité)
  • Registre des sous-traitants ultérieurs
  • Clause de SLA de notification d’incident

4) Identité, accès et isolation (application technique)

Checklist

  • Le SSO est imposé pour les consoles d’administration des fournisseurs lorsque c’est possible.
  • La MFA est obligatoire pour les comptes à privilèges.
  • Les rôles sont minimaux et alignés sur les besoins des postes (moindre privilège).
  • Des revues d’accès sont menées régulièrement (trimestriellement pour les fournisseurs critiques).
  • Les runners CI/CD sont isolés (pas de runners partagés pour les charges de travail sensibles).
  • Les secrets ne sont pas stockés dans les interfaces des fournisseurs, sauf de manière contrôlée (coffre-fort/injection).
  • Les jetons des tiers sont limités en portée, renouvelés et surveillés.

Exemples de preuves

  • Exports / captures d’écran des politiques IAM
  • Journaux des revues d’accès
  • Configuration des runners démontrant l’isolation
  • Politique de rotation des jetons + preuve

5) Application des politiques du pipeline (des gates qui ne peuvent être contournés)

Checklist

  • Des approbations obligatoires existent pour les déploiements en production.
  • Des gates de politique bloquent les mises en production en cas d’échec critique des scans (SAST/SCA/DAST selon le cas).
  • La signature des artefacts est imposée avant la promotion d’une mise en production.
  • La génération de la SBOM est automatisée pour les mises en production.
  • Les branches protégées / règles de fusion sont imposées pour les dépôts réglementés.
  • Les dérogations sont encadrées (limitées dans le temps, approuvées, documentées).
  • Les administrateurs du pipeline ne peuvent pas désactiver les contrôles en silence (modifications tracées).

Exemples de preuves

  • Configuration du pipeline CI/CD (gates)
  • Configuration des branches protégées
  • Enregistrements des approbations de mise en production
  • Registre des dérogations

6) Génération et conservation des preuves (prêt pour l’audit par conception)

Checklist

  • Les journaux CI/CD sont conservés pendant une durée définie, alignée sur les exigences.
  • Les événements d’approbation sont journalisés et exportables.
  • Les résultats des scans de sécurité sont stockés de manière centralisée (pas seulement dans les tableaux de bord des fournisseurs).
  • La traçabilité existe : commit → exécution du pipeline → artefact → déploiement → production.
  • Le magasin de preuves est inviolable ou à accès contrôlé.
  • Les exports d’audit sont testés (capacité à produire rapidement des preuves).

Exemples de preuves

  • Politique de conservation des preuves
  • Paramètres de conservation du SIEM / configuration d’archivage
  • Rapport de traçabilité (mise en production échantillon)
  • Compte rendu de test d’export (« exercice d’audit »)

7) Surveillance, incidents et responsabilité du fournisseur

Checklist

  • Le fournisseur fournit des notifications d’incident de sécurité dans le SLA défini.
  • Vous surveillez l’état/la disponibilité du fournisseur et intégrez ces signaux dans vos flux opérationnels.
  • Les anomalies du pipeline CI/CD sont surveillées (workflows inattendus, nouveaux jetons, nouveaux runners).
  • Les avis de sécurité du fournisseur sont suivis et évalués.
  • Vous tenez à jour un manuel interne de gestion des incidents référençant les voies d’escalade du fournisseur.
  • Vous pouvez corréler les événements du pipeline et les événements du fournisseur (chronologie partagée).

Exemples de preuves

  • Tableaux de bord de surveillance + règles d’alerte
  • Plan de réponse aux incidents avec les contacts fournisseurs
  • Post-mortems mentionnant l’implication du fournisseur
  • Tickets de suivi des avis de sécurité

8) Visibilité sur les sous-traitants ultérieurs (profondeur de la chaîne d’approvisionnement)

Checklist

  • Le fournisseur fournit une liste à jour de ses sous-traitants ultérieurs.
  • Les changements de sous-traitants ultérieurs sont notifiés et réexaminés.
  • Les sous-traitants ultérieurs critiques font l’objet d’une évaluation du risque.
  • Les flux de données impliquant des sous-traitants ultérieurs sont compris.
  • Les contrats prévoient des obligations pour les sous-traitants ultérieurs (sécurité & notification).

Exemples de preuves

  • Export de la liste des sous-traitants ultérieurs
  • Compte rendu de revue du risque
  • Diagrammes de flux de données

9) Test de la stratégie de sortie (réalisme du PRA & du PCA)

Checklist

  • Vous disposez d’un plan de sortie documenté pour chaque fournisseur CI/CD critique.
  • Vous pouvez exporter le code source, les définitions de pipeline, les artefacts et les journaux.
  • Vous disposez d’un chemin de migration testé (CI/CD, registre, modèle de runner alternatifs).
  • Vous menez des tests de sortie (exercices sur table + exercices techniques) à intervalles définis.
  • Les attentes de RTO/RPO sont documentées et validées par des preuves.

Exemples de preuves

  • Document de plan de sortie
  • Journaux et captures d’écran des tests d’export
  • Rapport d’exercice de PRA
  • Preuve de concept de migration

Tableau d’audit (Oui / Non / Notes)

Domaine de contrôleVérificationOuiNonNotes / Lien vers la preuve
InventaireInventaire des fournisseurs complet (SDLC/CI/CD)
ResponsabilitésResponsable métier + technique désignés
ClassificationHiérarchisation du risque appliquée aux fournisseurs CI/CD
ContratsObligations de sécurité dans le contrat
ContratsDroits d’audit / mécanisme d’assurance
ContratsSLA de notification d’incident défini
ContratsClauses de sortie incluses
AccèsSSO imposé (lorsque c’est possible)
AccèsMFA obligatoire pour les comptes à privilèges
AccèsRôles à moindre privilège imposés
RunnersIsolation des runners (pas de runners partagés)
SecretsSecrets injectés à l’exécution (coffre-fort)
Gates de politiqueApprobations obligatoires pour la production
Gates de politiqueGates bloquants en cas de findings critiques
IntégritéSignature des artefacts imposée
IntégritéSBOM générée automatiquement
PreuvesJournaux conservés selon la politique
PreuvesEnregistrements d’approbation exportables
PreuvesTraçabilité commit→prod démontrée
SurveillanceAnomalies fournisseur + pipeline surveillées
Sous-traitants ultérieursVisibilité + revue des sous-traitants ultérieurs
Test de sortiePlan de sortie testé avec preuves

La version auditeur stricte

La checklist ci-dessus reflète un socle sain. Un auditeur exigeant — en particulier dans le cadre de DORA, de NIS2 ou d’une mission ISO 27001 ou SOC 2 rigoureuse — va plus loin : chaque contrôle doit porter un responsable désigné, une référence de preuve précise et une décision documentée à l’issue de la revue. Cette grille plus stricte réorganise les mêmes attentes dans un format d’évaluation qu’un auditeur peut compléter en séance, en consignant une référence de preuve face à chaque ligne plutôt qu’en se contentant d’une assurance verbale.

Utilisez la colonne Référence de preuve pour pointer vers l’artefact exact — un export de journaux, une capture d’écran de configuration, une clause contractuelle signée ou un ticket — qui atteste du contrôle. Une référence laissée vide est traitée comme un écart, non comme une validation.

Section A — Gouvernance & inventaire

Un auditeur strict commence par confirmer que la population de fournisseurs est entièrement connue et sous responsabilité désignée. Les lacunes à ce niveau minent tous les contrôles en aval, car un fournisseur que vous n’avez pas inventorié ne peut être gouverné, surveillé ni faire l’objet d’une sortie.

ContrôleOuiNonRéférence de preuve
Un inventaire complet des fournisseurs liés à la CI/CD existe
Classification de la criticité des fournisseurs définie
Responsable métier formellement désigné
Responsable technique formellement désigné
Évaluation annuelle du risque réalisée
Liste des sous-traitants ultérieurs documentée

Section B — Contrôles contractuels & réglementaires

Au-delà des mesures techniques, le contrat doit vous accorder des droits contraignants. L’auditeur vérifie que les obligations d’assurance, de notification des violations, de localisation des données et de sortie sont inscrites dans l’accord, et non supposées à partir du discours commercial d’un fournisseur.

ContrôleOuiNonRéférence de preuve
Obligations de sécurité incluses dans le contrat
SLA de notification d’incident défini
Clause de droits d’audit présente
Transparence sur la localisation des données incluse
Clause de stratégie de sortie définie contractuellement

Section C — Application technique en CI/CD

Ici, l’auditeur vérifie que la gouvernance est réellement appliquée dans le pipeline, et pas seulement documentée. Chaque contrôle doit être démontrable dans la configuration en vigueur.

ContrôleOuiNonRéférence de preuve
SSO imposé sur les comptes d’administration CI/CD
MFA obligatoire pour les rôles à privilèges
Accès basé sur les rôles avec moindre privilège
Branches protégées imposées
Approbations de production obligatoires configurées
Les gates de politique bloquent les findings critiques
Signature des artefacts imposée
Génération de la SBOM automatisée
Isolation des runners mise en œuvre

Section D — Preuves & conservation

L’auditeur confirme que vous pouvez produire des preuves à la demande et qu’elles sont conservées suffisamment longtemps pour couvrir toute la période de revue, indépendamment du tableau de bord d’un fournisseur particulier.

ContrôleOuiNonRéférence de preuve
Journaux CI/CD conservés selon la politique
Journaux d’approbation exportables
Résultats des scans de sécurité archivés de manière centralisée
Traçabilité complète commit → artefact → prod
Durée de conservation des preuves documentée

Section E — Stratégie de sortie & tests de PRA

Enfin, l’auditeur cherche la preuve que la dépendance au fournisseur a été testée, et pas seulement planifiée — des chemins d’export et de migration qui ont réellement été exercés et étayés par des preuves.

ContrôleOuiNonRéférence de preuve
Un plan de sortie documenté existe
Export du code testé
Export de la configuration du pipeline testé
Export des artefacts testé
Exercice de PRA / migration réalisé

Bloc de décision de l’auditeur

Une revue exigeante se conclut par une décision documentée plutôt que par une liste ouverte d’observations. Consigner ces quatre lignes transforme la grille en une conclusion d’audit défendable :

  • Notation globale du risque : ___
  • Findings critiques : ___
  • Remédiation exigée pour le : ___
  • Date de l’audit de suivi : ___

Guide de mise en œuvre technique

Cette checklist définit les attentes de gouvernance.

Pour un guide pratique de mise en œuvre côté ingénierie (GitHub, GitLab, isolation des runners, gates de politique, signature des artefacts), voir :
👉 Engineer Remediation Guide for CI/CD Supplier Controls

Cet article complémentaire fournit des exemples de configuration concrets et des modèles de mise en œuvre.