{"id":1442,"date":"2026-03-25T17:22:17","date_gmt":"2026-03-25T16:22:17","guid":{"rendered":"https:\/\/regulated-devsecops.com\/uncategorized\/common-audit-findings-ci-cd-top-10-failures-2\/"},"modified":"2026-07-07T10:59:13","modified_gmt":"2026-07-07T09:59:13","slug":"common-audit-findings-ci-cd-top-10-failures","status":"publish","type":"post","link":"https:\/\/regulated-devsecops.com\/fr\/audit-evidence\/common-audit-findings-ci-cd-top-10-failures\/","title":{"rendered":"Constats d&rsquo;audit courants dans les pipelines CI\/CD \u2014 Top 10 des d\u00e9faillances"},"content":{"rendered":"<h2>Introduction : des sch\u00e9mas r\u00e9currents observ\u00e9s en audit<\/h2>\n<p>Apr\u00e8s avoir examin\u00e9 des impl\u00e9mentations de CI\/CD dans des environnements r\u00e9glement\u00e9s \u2014 services financiers, sant\u00e9, infrastructures critiques et entreprises technologiques soumises \u00e0 SOC 2, ISO 27001, DORA, NIS2 et PCI DSS \u2014, certains constats d&rsquo;audit reviennent avec une r\u00e9gularit\u00e9 remarquable. Il ne s&rsquo;agit pas de cas marginaux obscurs. Ce sont des d\u00e9faillances syst\u00e9miques de gouvernance que les auditeurs rencontrent \u00e0 r\u00e9p\u00e9tition, dans des organisations de toutes tailles et de tous niveaux de maturit\u00e9.<\/p>\n<p>Cet article pr\u00e9sente les dix constats d&rsquo;audit les plus courants dans les pipelines CI\/CD, r\u00e9dig\u00e9 \u00e0 l&rsquo;intention des auditeurs, des responsables de la conformit\u00e9 et des gestionnaires de risques. Pour chaque constat, nous d\u00e9crivons de quoi il s&rsquo;agit, pourquoi il est important d&rsquo;un point de vue r\u00e9glementaire, comment il appara\u00eet g\u00e9n\u00e9ralement lors d&rsquo;un audit, et \u00e0 quoi devrait ressembler la rem\u00e9diation. Les \u00e9quipes de conformit\u00e9 devraient l&rsquo;utiliser comme une liste de contr\u00f4le d&rsquo;auto-\u00e9valuation pr\u00e9alable \u00e0 l&rsquo;audit, afin d&rsquo;identifier et de corriger les faiblesses avant qu&rsquo;un auditeur externe ne le fasse.<\/p>\n<h2>Constat 1 : comptes de service partag\u00e9s dot\u00e9s de privil\u00e8ges d&rsquo;administration<\/h2>\n<h3>Description<\/h3>\n<p>Plusieurs personnes ou \u00e9quipes utilisent des comptes de service partag\u00e9s dot\u00e9s de privil\u00e8ges \u00e9lev\u00e9s (souvent administratifs) pour ex\u00e9cuter des op\u00e9rations de pipeline. Les actions individuelles ne peuvent pas \u00eatre attribu\u00e9es \u00e0 des personnes pr\u00e9cises.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>La responsabilit\u00e9 individuelle est un principe fondateur du contr\u00f4le d&rsquo;acc\u00e8s. Lorsque les actions ne peuvent pas \u00eatre rattach\u00e9es \u00e0 une personne pr\u00e9cise, l&rsquo;investigation des incidents devient impossible et l&rsquo;effet dissuasif contre les abus dispara\u00eet. Les contr\u00f4les de s\u00e9paration des t\u00e2ches perdent tout leur sens si plusieurs personnes op\u00e8rent sous la m\u00eame identit\u00e9.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> l&rsquo;article 9 exige des contr\u00f4les d&rsquo;identification et d&rsquo;authentification pour les syst\u00e8mes informatiques<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.9.2 \u2014 Gestion des acc\u00e8s des utilisateurs, y compris l&rsquo;identification unique des utilisateurs<\/li>\n<li><strong>SOC 2 :<\/strong> CC6.1 \u2014 S\u00e9curit\u00e9 des acc\u00e8s logiques ; responsabilit\u00e9 individuelle<\/li>\n<li><strong>PCI DSS :<\/strong> exigence 8 \u2014 Attribuer un identifiant unique \u00e0 chaque personne ayant acc\u00e8s aux syst\u00e8mes informatiques<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>Les journaux du pipeline montrent que le m\u00eame compte de service ex\u00e9cute des builds, des d\u00e9ploiements et des actions administratives pour plusieurs \u00e9quipes. Les revues d&rsquo;acc\u00e8s r\u00e9v\u00e8lent que les identifiants du compte de service sont partag\u00e9s entre plusieurs personnes. Aucune correspondance n&rsquo;existe entre les actions du compte de service et les op\u00e9rateurs individuels.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Mettre en place des comptes utilisateurs individuels pour toutes les interactions avec le pipeline. Lorsque des comptes de service sont techniquement n\u00e9cessaires, mettre en \u0153uvre des contr\u00f4les qui relient les actions du compte de service \u00e0 la personne qui les a initi\u00e9es (par exemple, par des d\u00e9clencheurs de pipeline li\u00e9s \u00e0 des utilisateurs authentifi\u00e9s). R\u00e9aliser une revue des privil\u00e8ges et appliquer les principes du moindre privil\u00e8ge.<\/p>\n<h3>Gravit\u00e9 : \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 2 : points d&rsquo;approbation contournables ou auto-approuv\u00e9s<\/h2>\n<h3>Description<\/h3>\n<p>Des points d&rsquo;approbation existent dans le pipeline, mais ils peuvent \u00eatre contourn\u00e9s par des utilisateurs disposant de privil\u00e8ges suffisants, ou la m\u00eame personne qui initie un changement peut approuver son propre d\u00e9ploiement en production. La s\u00e9paration des t\u00e2ches n&rsquo;est pas impos\u00e9e.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>Les points d&rsquo;approbation sont le principal m\u00e9canisme d&rsquo;application de la s\u00e9paration des t\u00e2ches dans les environnements CI\/CD. S&rsquo;ils peuvent \u00eatre contourn\u00e9s ou auto-approuv\u00e9s, le contr\u00f4le est inefficace, qu&rsquo;il existe ou non sur le papier. Il s&rsquo;agit d&rsquo;une d\u00e9faillance de conception, et non d&rsquo;une simple faiblesse op\u00e9rationnelle.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 9 \u2014 Proc\u00e9dures de gestion des changements informatiques avec approbation appropri\u00e9e<\/li>\n<li><strong>NIS2 :<\/strong> les mesures de gestion des risques doivent inclure des contr\u00f4les d&rsquo;autorisation appropri\u00e9s<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.12.1.2 \u2014 Gestion des changements ; annexe A.6.1.2 \u2014 S\u00e9paration des t\u00e2ches<\/li>\n<li><strong>SOC 2 :<\/strong> CC8.1 \u2014 Contr\u00f4les de gestion des changements<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>La configuration du pipeline montre que les utilisateurs dot\u00e9s des r\u00f4les \u00ab admin \u00bb ou \u00ab maintainer \u00bb peuvent contourner les exigences d&rsquo;approbation. Les journaux de d\u00e9ploiement montrent des cas o\u00f9 la m\u00eame personne a valid\u00e9 le code et approuv\u00e9 le d\u00e9ploiement. Des proc\u00e9dures de contournement d&rsquo;urgence existent, mais sans contr\u00f4les de gouvernance ni revue a posteriori.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Imposer des points d&rsquo;approbation qui ne peuvent \u00eatre contourn\u00e9s que par un processus gouvern\u00e9 de changement d&rsquo;urgence. Mettre en place des r\u00e8gles de s\u00e9paration des t\u00e2ches qui emp\u00eachent l&rsquo;auto-approbation. Journaliser et examiner tous les cas o\u00f9 les processus d&rsquo;approbation standard ne sont pas respect\u00e9s.<\/p>\n<h3>Gravit\u00e9 : \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 3 : absence de conservation des journaux du pipeline ou journaux stock\u00e9s dans des syst\u00e8mes modifiables<\/h2>\n<h3>Description<\/h3>\n<p>Les journaux d&rsquo;ex\u00e9cution du pipeline ne sont soit pas conserv\u00e9s au-del\u00e0 d&rsquo;une courte fen\u00eatre op\u00e9rationnelle (par exemple 30 jours), soit stock\u00e9s dans des syst\u00e8mes o\u00f9 ils peuvent \u00eatre modifi\u00e9s ou supprim\u00e9s par le personnel d&rsquo;exploitation.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>Les journaux du pipeline constituent une preuve de premier plan pour les contr\u00f4les de gestion des changements, d&rsquo;autorisation des d\u00e9ploiements et de tests de s\u00e9curit\u00e9. Sans conservation ad\u00e9quate, les organisations ne peuvent pas d\u00e9montrer aux auditeurs que les contr\u00f4les fonctionnaient au cours de p\u00e9riodes pass\u00e9es. Des journaux modifiables compromettent l&rsquo;int\u00e9grit\u00e9 des preuves \u2014 un auditeur ne peut pas se fier \u00e0 une preuve qui aurait pu \u00eatre alt\u00e9r\u00e9e.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 12 \u2014 Exigences de journalisation pour les op\u00e9rations informatiques ; conservation attendue de 5 ans<\/li>\n<li><strong>PCI DSS :<\/strong> exigence 10 \u2014 Suivre et surveiller tous les acc\u00e8s ; conservation minimale d&rsquo;un an<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.12.4 \u2014 Journalisation et surveillance<\/li>\n<li><strong>SOC 2 :<\/strong> CC7.2 \u2014 Surveillance des syst\u00e8mes<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>Les demandes de journaux du pipeline datant de six mois ne donnent aucun r\u00e9sultat. Le stockage des journaux se trouve dans le m\u00eame syst\u00e8me o\u00f9 les op\u00e9rateurs disposent d&rsquo;un acc\u00e8s en \u00e9criture. Aucun m\u00e9canisme de v\u00e9rification de l&rsquo;int\u00e9grit\u00e9 des journaux n&rsquo;existe (pas de sommes de contr\u00f4le, pas de stockage immuable).<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Mettre en place des politiques de conservation des journaux align\u00e9es sur les exigences r\u00e9glementaires. Stocker les journaux dans un stockage immuable ou en \u00e9criture unique. Mettre en \u0153uvre des m\u00e9canismes de v\u00e9rification de l&rsquo;int\u00e9grit\u00e9 des journaux. S&rsquo;assurer que la conservation des journaux couvre l&rsquo;int\u00e9gralit\u00e9 de la p\u00e9riode d&rsquo;audit, \u00e0 laquelle s&rsquo;ajoutent les exigences r\u00e9glementaires de conservation.<\/p>\n<h3>Gravit\u00e9 : \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 4 : secrets cod\u00e9s en dur dans le code ou les configurations de pipeline<\/h2>\n<h3>Description<\/h3>\n<p>Des identifiants, cl\u00e9s d&rsquo;API, certificats ou autres secrets sont int\u00e9gr\u00e9s directement dans les d\u00e9p\u00f4ts de code source ou les fichiers de configuration du pipeline, plut\u00f4t que g\u00e9r\u00e9s au moyen d&rsquo;une capacit\u00e9 d\u00e9di\u00e9e de gestion des secrets.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>Les secrets cod\u00e9s en dur sont accessibles \u00e0 quiconque dispose d&rsquo;un acc\u00e8s au d\u00e9p\u00f4t, ne peuvent pas \u00eatre renouvel\u00e9s sans modification du code et persistent dans l&rsquo;historique du syst\u00e8me de gestion de versions m\u00eame apr\u00e8s leur suppression. Cela cr\u00e9e une exposition incontr\u00f4l\u00e9e des identifiants et rend la gestion des identifiants \u2014 renouvellement, r\u00e9vocation, journalisation des acc\u00e8s \u2014 pratiquement impossible.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 9 \u2014 Protection des actifs et donn\u00e9es informatiques<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.9.4.3 \u2014 Gestion des mots de passe ; annexe A.10 \u2014 Contr\u00f4les cryptographiques<\/li>\n<li><strong>PCI DSS :<\/strong> exigence 2 \u2014 Ne pas utiliser les valeurs par d\u00e9faut fournies par les fournisseurs ; exigence 8 \u2014 Gestion des identifiants<\/li>\n<li><strong>SOC 2 :<\/strong> CC6.1 \u2014 Contr\u00f4les d&rsquo;acc\u00e8s logiques<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>L&rsquo;analyse des d\u00e9p\u00f4ts r\u00e9v\u00e8le des secrets dans le code ou les fichiers de configuration. L&rsquo;historique du syst\u00e8me de gestion de versions contient des identifiants m\u00eame s&rsquo;ils ont \u00e9t\u00e9 supprim\u00e9s des versions actuelles. Aucune solution de gestion des secrets n&rsquo;est utilis\u00e9e, ou elle l&rsquo;est mais sans adoption universelle.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Retirer tous les secrets cod\u00e9s en dur des d\u00e9p\u00f4ts et des configurations de pipeline. Mettre en place une capacit\u00e9 centralis\u00e9e de gestion des secrets. Renouveler tous les identifiants expos\u00e9s. Mettre en \u0153uvre une d\u00e9tection automatis\u00e9e des secrets dans les pipelines afin de pr\u00e9venir toute r\u00e9currence.<\/p>\n<h3>Gravit\u00e9 : critique<\/h3>\n<hr \/>\n<h2>Constat 5 : r\u00e9sultats des analyses de s\u00e9curit\u00e9 ignor\u00e9s \u2014 aucun point de contr\u00f4le de politique ne bloque le d\u00e9ploiement<\/h2>\n<h3>Description<\/h3>\n<p>Des outils d&rsquo;analyse de s\u00e9curit\u00e9 (SAST, DAST, SCA, analyse de conteneurs) sont int\u00e9gr\u00e9s aux pipelines, mais leurs r\u00e9sultats ne conditionnent pas les d\u00e9ploiements. Des vuln\u00e9rabilit\u00e9s \u00e9lev\u00e9es ou critiques sont identifi\u00e9es, mais le code passe en production malgr\u00e9 tout.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>Ex\u00e9cuter des analyses de s\u00e9curit\u00e9 sans agir sur les r\u00e9sultats rel\u00e8ve de la mise en sc\u00e8ne de s\u00e9curit\u00e9. Cela cr\u00e9e l&rsquo;apparence de tests de s\u00e9curit\u00e9 sans en fournir la substance. Du point de vue de la gouvernance, l&rsquo;organisation a <em>connaissance<\/em> des vuln\u00e9rabilit\u00e9s mais choisit de ne pas les traiter \u2014 ce qui peut \u00eatre pire que de ne pas analyser du tout, car cela t\u00e9moigne d&rsquo;une acceptation consciente d&rsquo;un risque non ma\u00eetris\u00e9.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 8 \u2014 Identification, protection et pr\u00e9vention des risques informatiques<\/li>\n<li><strong>NIS2 :<\/strong> article 21 \u2014 Traitement et divulgation des vuln\u00e9rabilit\u00e9s<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.12.6 \u2014 Gestion des vuln\u00e9rabilit\u00e9s techniques<\/li>\n<li><strong>PCI DSS :<\/strong> exigence 6 \u2014 D\u00e9velopper et maintenir des syst\u00e8mes s\u00e9curis\u00e9s<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>Les rapports d&rsquo;analyse font \u00e9tat de constats critiques sur des p\u00e9riodes prolong\u00e9es sans rem\u00e9diation. Les configurations du pipeline montrent que les analyses s&rsquo;ex\u00e9cutent, mais que leurs r\u00e9sultats n&rsquo;influent pas sur la progression du pipeline. Aucun seuil d\u00e9fini n&rsquo;existe pour d\u00e9terminer quels r\u00e9sultats d&rsquo;analyse devraient bloquer le d\u00e9ploiement.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>D\u00e9finir des seuils de s\u00e9curit\u00e9 clairs qui conditionnent la progression du pipeline. Mettre en place des points de contr\u00f4le de politique qui bloquent le d\u00e9ploiement lorsque les constats d\u00e9passent des seuils de gravit\u00e9 d\u00e9finis. \u00c9tablir un processus gouvern\u00e9 de d\u00e9rogation pour les constats accept\u00e9s \u2014 avec une acceptation du risque document\u00e9e par l&rsquo;autorit\u00e9 appropri\u00e9e.<\/p>\n<h3>Gravit\u00e9 : \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 6 : absence de g\u00e9n\u00e9ration de SBOM ou d&rsquo;inventaire des composants tiers<\/h2>\n<h3>Description<\/h3>\n<p>L&rsquo;organisation ne g\u00e9n\u00e8re pas de nomenclatures logicielles (SBOM) et ne tient pas d&rsquo;inventaire complet des composants tiers et open source utilis\u00e9s dans ses applications.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>Sans SBOM, l&rsquo;organisation ne peut pas identifier quelles applications sont concern\u00e9es lorsqu&rsquo;une vuln\u00e9rabilit\u00e9 est divulgu\u00e9e dans un composant tiers (comme cela s&rsquo;est produit avec Log4Shell, Spring4Shell et d&rsquo;autres incidents de cha\u00eene d&rsquo;approvisionnement similaires). La r\u00e9ponse aux incidents devient une devinette, et les exigences r\u00e9glementaires en mati\u00e8re de gestion des risques de la cha\u00eene d&rsquo;approvisionnement ne peuvent pas \u00eatre satisfaites.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 28 \u2014 Gestion du risque li\u00e9 aux prestataires tiers de services informatiques<\/li>\n<li><strong>NIS2 :<\/strong> article 21 \u2014 S\u00e9curit\u00e9 de la cha\u00eene d&rsquo;approvisionnement<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.15 \u2014 Relations avec les fournisseurs<\/li>\n<li><strong>SOC 2 :<\/strong> CC9.2 \u2014 Gestion des risques li\u00e9s aux prestataires tiers<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>Aucun fichier SBOM n&rsquo;existe pour les applications d\u00e9ploy\u00e9es. \u00c0 la question \u00ab lesquelles de vos applications utilisent le composant X ? \u00bb, l&rsquo;organisation ne peut pas r\u00e9pondre rapidement. Aucune analyse automatis\u00e9e des d\u00e9pendances n&rsquo;est int\u00e9gr\u00e9e aux pipelines.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Mettre en place la g\u00e9n\u00e9ration automatis\u00e9e de SBOM dans le cadre du pipeline CI\/CD. Utiliser des formats standard (CycloneDX ou SPDX). Tenir un r\u00e9f\u00e9rentiel central des SBOM pour toutes les applications d\u00e9ploy\u00e9es. Mettre en \u0153uvre des processus permettant de recouper les nouvelles divulgations de vuln\u00e9rabilit\u00e9s avec l&rsquo;inventaire des SBOM.<\/p>\n<h3>Gravit\u00e9 : moyenne \u00e0 \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 7 : acc\u00e8s direct \u00e0 la production sans gestion des changements<\/h2>\n<h3>Description<\/h3>\n<p>Les d\u00e9veloppeurs ou les op\u00e9rateurs peuvent acc\u00e9der directement aux environnements de production et y effectuer des changements en dehors du pipeline CI\/CD, contournant tous les contr\u00f4les du pipeline, y compris les points d&rsquo;approbation, les analyses de s\u00e9curit\u00e9 et la journalisation d&rsquo;audit.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>Si des changements de production peuvent \u00eatre effectu\u00e9s en dehors du pipeline gouvern\u00e9, l&rsquo;ensemble du cadre de contr\u00f4le est compromis. Chaque contr\u00f4le int\u00e9gr\u00e9 au pipeline \u2014 approbations, analyses, journalisation, s\u00e9paration des t\u00e2ches \u2014 peut \u00eatre contourn\u00e9 simplement en effectuant les changements directement. Le pipeline devient optionnel, et non obligatoire.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 9 \u2014 Contr\u00f4les de gestion des changements et de d\u00e9ploiement informatiques<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.12.1.2 \u2014 Gestion des changements ; annexe A.14.2.2 \u2014 Contr\u00f4le des changements de syst\u00e8me<\/li>\n<li><strong>SOC 2 :<\/strong> CC8.1 \u2014 Gestion des changements<\/li>\n<li><strong>PCI DSS :<\/strong> exigence 6.5 \u2014 Proc\u00e9dures de contr\u00f4le des changements<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>Les journaux d&rsquo;acc\u00e8s \u00e0 la production montrent des connexions directes par du personnel de d\u00e9veloppement ou d&rsquo;exploitation. Les changements en production ne correspondent pas aux enregistrements de d\u00e9ploiement du pipeline. Les configurations de l&rsquo;environnement de production diff\u00e8rent de ce que le pipeline a d\u00e9ploy\u00e9 en dernier.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Restreindre l&rsquo;acc\u00e8s \u00e0 la production \u00e0 des comptes de service autoris\u00e9s contr\u00f4l\u00e9s par le pipeline. Mettre en place un acc\u00e8s juste-\u00e0-temps pour les sc\u00e9narios d&rsquo;urgence, avec journalisation compl\u00e8te et revue a posteriori de l&rsquo;acc\u00e8s. Surveiller tout changement direct en production en dehors du pipeline et d\u00e9clencher des alertes le cas \u00e9ch\u00e9ant.<\/p>\n<h3>Gravit\u00e9 : critique<\/h3>\n<hr \/>\n<h2>Constat 8 : suppressions de vuln\u00e9rabilit\u00e9s sans acceptation du risque document\u00e9e<\/h2>\n<h3>Description<\/h3>\n<p>Des constats d&rsquo;analyse de s\u00e9curit\u00e9 sont supprim\u00e9s, \u00e9cart\u00e9s ou marqu\u00e9s comme \u00ab accept\u00e9s \u00bb sans documentation formelle d&rsquo;acceptation du risque. Aucune trace n&rsquo;existe indiquant qui a accept\u00e9 le risque, quelle en \u00e9tait la justification, ou quand l&rsquo;acceptation expire.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>L&rsquo;acceptation du risque est une option l\u00e9gitime de traitement du risque \u2014 mais seulement lorsqu&rsquo;il s&rsquo;agit d&rsquo;une d\u00e9cision consciente, document\u00e9e et autoris\u00e9e. Des suppressions non gouvern\u00e9es ne sont pas une acceptation du risque ; c&rsquo;est une ignorance du risque. Elles cr\u00e9ent des poches cach\u00e9es de risque non ma\u00eetris\u00e9 que les auditeurs identifieront et signaleront.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 8 \u2014 Identification et traitement des risques informatiques<\/li>\n<li><strong>ISO 27001 :<\/strong> clause 6.1.3 \u2014 Traitement du risque ; acceptation du risque document\u00e9e par les propri\u00e9taires du risque<\/li>\n<li><strong>SOC 2 :<\/strong> CC3.2 \u2014 \u00c9valuation et gestion des risques<\/li>\n<li><strong>NIS2 :<\/strong> article 21 \u2014 Mesures de gestion des risques<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>Les configurations d&rsquo;analyse de s\u00e9curit\u00e9 contiennent des listes de suppression sans documentation associ\u00e9e. Les constats supprim\u00e9s incluent des vuln\u00e9rabilit\u00e9s de gravit\u00e9 critique ou \u00e9lev\u00e9e. Aucun flux d&rsquo;approbation n&rsquo;existe pour l&rsquo;ajout de constats aux listes de suppression. Les suppressions n&rsquo;ont ni date d&rsquo;expiration ni cycle de revue.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Mettre en place un processus formel d&rsquo;acceptation du risque exigeant une justification document\u00e9e, l&rsquo;approbation de l&rsquo;autorit\u00e9 appropri\u00e9e, des dates d&rsquo;expiration d\u00e9finies et une revue p\u00e9riodique. R\u00e9examiner r\u00e9trospectivement toutes les suppressions existantes et, soit documenter l&rsquo;acceptation du risque, soit retirer la suppression.<\/p>\n<h3>Gravit\u00e9 : \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 9 : absence de s\u00e9paration entre les environnements de d\u00e9veloppement, de pr\u00e9production et de production<\/h2>\n<h3>Description<\/h3>\n<p>Les environnements de d\u00e9veloppement, de pr\u00e9production (ou de test) et de production ne sont pas suffisamment s\u00e9par\u00e9s. Ils peuvent partager une infrastructure, des identifiants, des donn\u00e9es ou des segments de r\u00e9seau, ou le personnel de d\u00e9veloppement peut disposer d&rsquo;un acc\u00e8s \u00e9quivalent \u00e0 tous les environnements.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>La s\u00e9paration des environnements est un contr\u00f4le fondamental qui prot\u00e8ge les syst\u00e8mes de production contre les changements non autoris\u00e9s, emp\u00eache les activit\u00e9s de d\u00e9veloppement d&rsquo;affecter les services en production et garantit que les tests sont men\u00e9s dans des conditions qui se rapprochent de la production \u2014 sans la compromettre. Sans cette s\u00e9paration, le risque de changements incontr\u00f4l\u00e9s, de fuite de donn\u00e9es et de contamination entre environnements augmente consid\u00e9rablement.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> article 9 \u2014 S\u00e9paration des environnements informatiques<\/li>\n<li><strong>ISO 27001 :<\/strong> annexe A.12.1.4 \u2014 S\u00e9paration des environnements de d\u00e9veloppement, de test et d&rsquo;exploitation<\/li>\n<li><strong>PCI DSS :<\/strong> exigence 6.5 \u2014 S\u00e9paration des environnements de d\u00e9veloppement\/test et de production<\/li>\n<li><strong>SOC 2 :<\/strong> CC6.1 \u2014 Contr\u00f4les d&rsquo;acc\u00e8s logiques entre environnements<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>La revue de l&rsquo;infrastructure r\u00e9v\u00e8le des ressources partag\u00e9es entre les environnements. Les m\u00eames identifiants fonctionnent en d\u00e9veloppement et en production. Le personnel de d\u00e9veloppement dispose d&rsquo;un acc\u00e8s administratif aux environnements de production. Des donn\u00e9es de production sont utilis\u00e9es en d\u00e9veloppement ou en test sans anonymisation.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>Mettre en place des fronti\u00e8res claires entre les environnements, avec une infrastructure, des identifiants et des contr\u00f4les d&rsquo;acc\u00e8s distincts. Restreindre l&rsquo;acc\u00e8s \u00e0 la production au personnel d&rsquo;exploitation autoris\u00e9 et aux comptes de service du pipeline. Mettre en \u0153uvre l&rsquo;anonymisation des donn\u00e9es ou des donn\u00e9es synth\u00e9tiques pour les environnements hors production.<\/p>\n<h3>Gravit\u00e9 : \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Constat 10 : application incoh\u00e9rente des contr\u00f4les entre les \u00e9quipes ou les pipelines<\/h2>\n<h3>Description<\/h3>\n<p>Les contr\u00f4les sont appliqu\u00e9s de mani\u00e8re incoh\u00e9rente au sein de l&rsquo;organisation. Certaines \u00e9quipes disposent de pipelines bien gouvern\u00e9s, avec des points d&rsquo;approbation, des analyses de s\u00e9curit\u00e9 et une conservation des preuves, tandis que d&rsquo;autres \u00e9quipes fonctionnent avec des contr\u00f4les de pipeline minimaux, voire inexistants.<\/p>\n<h3>Pourquoi c&rsquo;est important<\/h3>\n<p>La conformit\u00e9 est une obligation organisationnelle, et non une option au niveau de l&rsquo;\u00e9quipe. Une application incoh\u00e9rente des contr\u00f4les signifie que la posture de conformit\u00e9 de l&rsquo;organisation n&rsquo;est jamais plus solide que son pipeline le plus faible. Cela signale \u00e9galement une lacune de gouvernance : l&rsquo;absence d&rsquo;une norme d&rsquo;entreprise pour les contr\u00f4les de pipeline et l&rsquo;absence d&rsquo;un m\u00e9canisme pour faire respecter cette norme.<\/p>\n<h3>R\u00e9f\u00e9rences r\u00e9glementaires<\/h3>\n<ul>\n<li><strong>DORA :<\/strong> le cadre de gestion des risques informatiques doit couvrir l&rsquo;ensemble de l&rsquo;organisation<\/li>\n<li><strong>NIS2 :<\/strong> les mesures de gestion des risques doivent \u00eatre compl\u00e8tes et proportionn\u00e9es<\/li>\n<li><strong>ISO 27001 :<\/strong> le p\u00e9rim\u00e8tre du SMSI doit \u00eatre d\u00e9fini et les contr\u00f4les appliqu\u00e9s de mani\u00e8re coh\u00e9rente au sein de ce p\u00e9rim\u00e8tre<\/li>\n<li><strong>SOC 2 :<\/strong> les contr\u00f4les doivent \u00eatre appliqu\u00e9s \u00e0 tous les syst\u00e8mes et processus inclus dans le p\u00e9rim\u00e8tre<\/li>\n<\/ul>\n<h3>Preuve typique du constat<\/h3>\n<p>La comparaison des configurations de pipeline entre les \u00e9quipes r\u00e9v\u00e8le des variations importantes dans la mise en \u0153uvre des contr\u00f4les. Certains pipelines ne disposent pas des points d&rsquo;approbation, des analyses de s\u00e9curit\u00e9 ou de la conservation des preuves que d&rsquo;autres poss\u00e8dent. Aucune norme de gouvernance des pipelines \u00e0 l&rsquo;\u00e9chelle de l&rsquo;organisation n&rsquo;existe, ou elle existe mais n&rsquo;est pas appliqu\u00e9e.<\/p>\n<h3>Rem\u00e9diation attendue<\/h3>\n<p>D\u00e9finir une norme de gouvernance des pipelines \u00e0 l&rsquo;\u00e9chelle de l&rsquo;organisation pr\u00e9cisant les contr\u00f4les minimaux requis. Mettre en place des m\u00e9canismes pour faire respecter cette norme (mod\u00e8les de pipeline, politique-en-tant-que-code, analyse de conformit\u00e9 des configurations de pipeline). R\u00e9aliser une \u00e9valuation des \u00e9carts sur tous les pipelines et corriger les non-conformit\u00e9s.<\/p>\n<h3>Gravit\u00e9 : moyenne \u00e0 \u00e9lev\u00e9e<\/h3>\n<hr \/>\n<h2>Synth\u00e8se : constats, impact r\u00e9glementaire et priorit\u00e9 de rem\u00e9diation<\/h2>\n<table>\n<thead>\n<tr>\n<th>Constat<\/th>\n<th>DORA<\/th>\n<th>NIS2<\/th>\n<th>ISO 27001<\/th>\n<th>SOC 2<\/th>\n<th>PCI DSS<\/th>\n<th>Gravit\u00e9<\/th>\n<th>Priorit\u00e9 de rem\u00e9diation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1. Comptes de service partag\u00e9s<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<td>Imm\u00e9diate<\/td>\n<\/tr>\n<tr>\n<td>2. Points d&rsquo;approbation contournables<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<td>Imm\u00e9diate<\/td>\n<\/tr>\n<tr>\n<td>3. Absence de conservation \/ journaux modifiables<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<td>Imm\u00e9diate<\/td>\n<\/tr>\n<tr>\n<td>4. Secrets cod\u00e9s en dur<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Critique<\/td>\n<td>Imm\u00e9diate<\/td>\n<\/tr>\n<tr>\n<td>5. Analyses de s\u00e9curit\u00e9 sans points de contr\u00f4le<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>6. Absence de SBOM \/ inventaire des composants<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Partiel<\/td>\n<td>Moyenne \u00e0 \u00e9lev\u00e9e<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>7. Acc\u00e8s direct \u00e0 la production<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Critique<\/td>\n<td>Imm\u00e9diate<\/td>\n<\/tr>\n<tr>\n<td>8. Suppression de vuln\u00e9rabilit\u00e9s non gouvern\u00e9e<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>9. Absence de s\u00e9paration des environnements<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>10. Contr\u00f4les incoh\u00e9rents entre \u00e9quipes<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Moyenne \u00e0 \u00e9lev\u00e9e<\/td>\n<td>Moyenne<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Comment ces constats apparaissent g\u00e9n\u00e9ralement lors des audits<\/h2>\n<p>Comprendre comment les auditeurs d\u00e9couvrent ces constats aide les \u00e9quipes de conformit\u00e9 \u00e0 mieux se pr\u00e9parer :<\/p>\n<ul>\n<li><strong>Questions d&rsquo;entretien :<\/strong> \u00ab Expliquez-moi comment un changement de code parvient en production. \u00bb \u00ab Qui peut approuver un d\u00e9ploiement ? \u00bb \u00ab Comment les secrets sont-ils g\u00e9r\u00e9s ? \u00bb Ces questions ouvertes r\u00e9v\u00e8lent souvent des faiblesses de contr\u00f4le \u00e0 travers les r\u00e9ponses donn\u00e9es \u2014 ou l&rsquo;incapacit\u00e9 \u00e0 r\u00e9pondre de mani\u00e8re coh\u00e9rente.<\/li>\n<li><strong>Demandes de preuves :<\/strong> \u00ab Montrez-moi les journaux du pipeline d&rsquo;il y a trois mois. \u00bb \u00ab Fournissez la trace d&rsquo;approbation de ce d\u00e9ploiement pr\u00e9cis. \u00bb \u00ab Montrez-moi votre SBOM pour cette application. \u00bb L&rsquo;incapacit\u00e9 \u00e0 produire rapidement des preuves constitue en soi un constat.<\/li>\n<li><strong>Revues de configuration :<\/strong> les auditeurs demandent de plus en plus acc\u00e8s aux configurations de pipeline, aux param\u00e8tres de contr\u00f4le d&rsquo;acc\u00e8s et aux configurations des outils de s\u00e9curit\u00e9. Ces revues r\u00e9v\u00e8lent si les contr\u00f4les existent en pratique, et non seulement dans la politique.<\/li>\n<li><strong>Recoupements :<\/strong> comparer les enregistrements de d\u00e9ploiement avec les traces d&rsquo;approbation, comparer les configurations de production avec les sorties du pipeline, et comparer les r\u00e9sultats des analyses de s\u00e9curit\u00e9 avec les d\u00e9cisions de d\u00e9ploiement. Les incoh\u00e9rences entre ces sources r\u00e9v\u00e8lent des d\u00e9faillances de contr\u00f4le.<\/li>\n<\/ul>\n<h2>Reconnaissance de sch\u00e9mas : ce que r\u00e9v\u00e8lent les combinaisons de constats<\/h2>\n<p>Les constats isol\u00e9s sont pr\u00e9occupants, mais les combinaisons de constats r\u00e9v\u00e8lent des probl\u00e8mes de gouvernance plus profonds. Lorsque le constat 1 (comptes de service partag\u00e9s) et le constat 2 (points d&rsquo;approbation contournables) apparaissent ensemble, ils signalent une absence fondamentale de gouvernance des acc\u00e8s \u2014 et non de simples lacunes de contr\u00f4le isol\u00e9es. De m\u00eame, si le constat 5 (analyses sans points de contr\u00f4le) et le constat 8 (suppressions non gouvern\u00e9es) coexistent, le programme de tests de s\u00e9curit\u00e9 de l&rsquo;organisation est en r\u00e9alit\u00e9 d\u00e9coratif.<\/p>\n<p>Les auditeurs devraient rechercher ces sch\u00e9mas, car ils indiquent si les constats sont des faiblesses isol\u00e9es pouvant \u00eatre corrig\u00e9es individuellement, ou les sympt\u00f4mes d&rsquo;une lacune plus large de maturit\u00e9 de la gouvernance n\u00e9cessitant une r\u00e9ponse plus globale.<\/p>\n<h2>Recommandations pour les \u00e9quipes de conformit\u00e9<\/h2>\n<p>Utilisez cette liste comme une <strong>liste de contr\u00f4le d&rsquo;auto-\u00e9valuation pr\u00e9alable \u00e0 l&rsquo;audit<\/strong>. Pour chaque constat :<\/p>\n<ul>\n<li>D\u00e9terminez si le constat existe dans votre environnement.<\/li>\n<li>Si tel est le cas, \u00e9valuez sa port\u00e9e : est-il isol\u00e9 \u00e0 des \u00e9quipes ou des pipelines sp\u00e9cifiques, ou est-il g\u00e9n\u00e9ralis\u00e9 ?<\/li>\n<li>Documentez honn\u00eatement l&rsquo;\u00e9tat actuel \u2014 tenter de dissimuler des probl\u00e8mes connus aux auditeurs aggrave invariablement la situation.<\/li>\n<li>\u00c9laborez un plan de rem\u00e9diation assorti de d\u00e9lais r\u00e9alistes et d&rsquo;une responsabilit\u00e9 clairement attribu\u00e9e.<\/li>\n<li>Si la rem\u00e9diation ne peut pas \u00eatre achev\u00e9e avant l&rsquo;audit, pr\u00e9parez un plan de rem\u00e9diation document\u00e9 \u00e0 pr\u00e9senter aux auditeurs, d\u00e9montrant la prise de conscience et la volont\u00e9 de traiter le probl\u00e8me.<\/li>\n<\/ul>\n<p>L&rsquo;identification et la rem\u00e9diation proactives de ces constats courants t\u00e9moignent d&rsquo;une maturit\u00e9 de gouvernance et r\u00e9duisent consid\u00e9rablement le risque d&rsquo;issues d&rsquo;audit d\u00e9favorables.<\/p>\n<h2>Ressources connexes<\/h2>\n<p>Pour des recommandations compl\u00e9mentaires sur la pr\u00e9paration aux audits CI\/CD et l&rsquo;identification des signaux d&rsquo;alerte, voir :<\/p>\n<ul>\n<li><a href=\"\/fr\/regulatory-frameworks\/ci-cd-audit-red-flags-what-immediately-raises-auditor-concerns\/\">Signaux d&rsquo;alerte des audits CI\/CD : ce qui inqui\u00e8te imm\u00e9diatement les auditeurs<\/a><\/li>\n<li><a href=\"\/fr\/regulatory-frameworks\/before-the-auditor-arrives-ci-cd-audit-readiness-checklist\/\">Avant l&rsquo;arriv\u00e9e de l&rsquo;auditeur : liste de contr\u00f4le de pr\u00e9paration \u00e0 l&rsquo;audit CI\/CD<\/a><\/li>\n<li><a href=\"https:\/\/regulated-devsecops.com\/fr\/audit-governance\/\">Cadre de gouvernance d&rsquo;audit<\/a><\/li>\n<\/ul>\n<hr\/>\n<h3>Ressources connexes pour les auditeurs<\/h3>\n<ul>\n<li><a href=\"https:\/\/regulated-devsecops.com\/fr\/glossary\/\">Glossaire<\/a> \u2014 D\u00e9finitions en langage clair des termes techniques<\/li>\n<li><a href=\"https:\/\/regulated-devsecops.com\/fr\/regulatory-frameworks\/how-auditors-actually-review-ci-cd-pipelines\/\">Comment les auditeurs examinent le CI\/CD<\/a><\/li>\n<li><a href=\"https:\/\/regulated-devsecops.com\/fr\/regulatory-frameworks\/audit-day-playbook-how-to-handle-ci-cd-audits-in-regulated-environments\/\">Guide pratique du jour d&rsquo;audit<\/a><\/li>\n<li><a href=\"\/fr\/regulatory-frameworks\/before-the-auditor-arrives-ci-cd-audit-readiness-checklist\/\">Liste de contr\u00f4le de pr\u00e9paration \u00e0 l&rsquo;audit<\/a><\/li>\n<\/ul>\n<p><em>Nouveau dans l&rsquo;audit CI\/CD ? Commencez par notre <a href=\"https:\/\/regulated-devsecops.com\/fr\/start-here\/\">Guide de l&rsquo;auditeur<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les dix constats d&rsquo;audit les plus fr\u00e9quents dans les pipelines CI\/CD, avec pour chacun sa description, son enjeu r\u00e9glementaire, la fa\u00e7on dont il appara\u00eet en audit et la rem\u00e9diation attendue.<\/p>\n","protected":false},"author":1,"featured_media":2733,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[122,123],"tags":[],"post_folder":[],"class_list":["post-1442","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-audit-evidence","category-ci-cd-governance"],"_links":{"self":[{"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/posts\/1442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/comments?post=1442"}],"version-history":[{"count":0,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/posts\/1442\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/media\/2733"}],"wp:attachment":[{"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/media?parent=1442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/categories?post=1442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/tags?post=1442"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/regulated-devsecops.com\/fr\/wp-json\/wp\/v2\/post_folder?post=1442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}