DevSecOps

DevSecOps : 10 bonnes pratiques pour sécuriser la chaîne de livraison

Face à l'accroissement des cyberattaques ciblant les failles applicatives et aux nouvelles exigences réglementaires (Cyber Resilience Act, DORA, NIS2), la sécurité ne peut plus être un simple contrôle de fin de projet. La démarche DevSecOps répond à ce défi en intégrant les exigences de sécurité dès la conception (Security by Design) et à chaque étape du cycle de développement.

20 octobre 202611 min
L'essentiel
01 / Menace

L'exploitation des vulnérabilités est le premier vecteur d'intrusion

Elle représente 31 % des violations analysées par Verizon dans son rapport 2026.

02 / Pipeline

Le pipeline CI/CD comme point de contrôle central

Analyse automatique du code, des dépendances et de l'application à chaque modification, avec un retour au développeur en quelques minutes.

03 / Supply Chain

La chaîne d'approvisionnement logicielle au 3ᵉ rang de l'OWASP

Chaque build doit désormais garantir son origine, son contenu et son authenticité (signature).

04 / Organisation

L'efficacité des outils repose sur l'organisation

Suivi des correctifs aligné sur les bugs, exercices pratiques de défense et culture partagée entre dev, sécurité et ops.

Pourquoi le DevSecOps est devenu incontournable

1 sur 3

31 %

Des violations de données découlent de l'exploitation d'une vulnérabilité, désormais premier vecteur d'intrusion selon le rapport Verizon (2026).

2 sur 3

3ᵉ rang

Position de la chaîne d'approvisionnement logicielle (Software Supply Chain) dans le classement OWASP Top 10 (édition 2025).

3 sur 3

2026-2027

Échéances majeures du Cyber Resilience Act (CRA) : obligation de signalement des vulnérabilités depuis septembre 2026, suivie des exigences de sécurité dès la conception en décembre 2027.

Le constat : la faille logicielle comme porte d'entrée prioritaire

L'exploitation des vulnérabilités logicielles s'est imposée comme le premier vecteur d'accès initial utilisé par les attaquants. Selon le Data Breach Investigations Report 2026 de Verizon, elle est à l'origine de 31 % des violations analysées, devançant l'usurpation d'identifiants (tombée à 13 %). Parallèlement, seules 26 % des vulnérabilités critiques du catalogue des failles activement exploitées de la CISA ont été entièrement corrigées en 2025, tandis que les violations impliquant un tiers atteignent 48 % du total.

En outre, l'usage massif de composants en source ouverte et la généralisation des assistants IA accélèrent la production de code, mais sans en garantir la sécurité. Ajouter des contrôles uniquement en fin de cycle crée un goulot d'étranglement : l'accumulation de code à vérifier surcharge l'équipe de sécurité, retardant les livraisons. La démarche DevSecOps résout ce problème en automatisant la sécurité dès la phase de conception et tout au long de la chaîne de développement.

Deux accélérateurs de risque

1 sur 2

Attaques ciblées sur la chaîne d'approvisionnement

La chaîne d'approvisionnement logicielle exige désormais qu'aucun artefact ne soit déployé sans preuve d'origine, de composition et d'intégrité.

2 sur 2

Code généré par l'IA

L'augmentation du volume de code généré accroît mécaniquement la dette de sécurité si des revues automatisées ne sont pas intégrées directement au pipeline CI/CD.

Code généré par l'IA : pourquoi « ça marche » ne veut pas dire « c'est maintenable »
À lire aussiCode généré par l'IA : pourquoi « ça marche » ne veut pas dire « c'est maintenable »Les agents de code produisent vite du code qui passe les tests. Mais un code qui fonctionne n'est pas forcément un code sain. Ce que la recherche sur la détection des défauts de conception nous apprend, et comment garder la dette technique sous contrôle.Lire l'article
Ce qu'il faut retenir

Les attaquants ne cherchent plus systématiquement à dérober un mot de passe : une faille connue et non corrigée leur suffit. L'enjeu prioritaire n'est plus seulement de détecter les vulnérabilités, mais d'assurer leur correction avant qu'elles ne soient exploitées.

Les enjeux réglementaires

L'Union européenne impose une traçabilité et une résilience accrues à l'ensemble de l'écosystème numérique :

  • Cyber Resilience Act (CRA, règlement UE 2024/2847) : entré en vigueur en décembre 2024, ce texte oblige depuis septembre 2026 les fabricants de produits comportant des éléments numériques à notifier les vulnérabilités activement exploitées. À partir de décembre 2027, ses dispositions centrales s'imposeront : sécurité dès la conception et établissement d'un inventaire des composants logiciels (SBOM, Software Bill of Materials), couvrant au moins les dépendances de premier niveau et à remettre aux autorités sur demande.
  • DORA et NIS2 : ces réglementations étendent les exigences de sécurité opérationnelle et de gestion des risques liés aux tiers à de nombreux secteurs d'activité critiques. Leurs contraintes s'appliquent directement ou par répercussion contractuelle aux sous-traitants et éditeurs de logiciels qui travaillent pour les entités concernées.
NIS2, DORA, AI Act : pourquoi la conformité cyber devient un enjeu business en 2026-2027
À lire aussiNIS2, DORA, AI Act : pourquoi la conformité cyber devient un enjeu business en 2026-2027NIS2 n'est toujours pas transposée en France, DORA s'applique depuis janvier 2025 et l'AI Act monte en charge jusqu'en 2028. Pour une entreprise, la question n'est plus de savoir si ces textes la concernent, mais par où commencer. Et la réponse ne viendra pas du législateur : on n'attend pas la loi, on construit un socle commun, à compléter par les exigences propres à chaque texte.Lire l'article

Les dix pratiques structurées en trois axes

1 sur 3

Automatiser

Intégrer les contrôles de sécurité directement dans la chaîne CI/CD : analyse du code source, des dépendances et de l'application (pratiques 1 à 3).

2 sur 3

Sécuriser

Protéger les artefacts produits et leur environnement d'exécution : chaîne d'approvisionnement, infrastructure, conteneurs et gestion des secrets (pratiques 4 à 7).

3 sur 3

Ancrer

Inscrire la sécurité dans la culture organisationnelle : simulations d'attaques, gestion des failles alignée sur les anomalies fonctionnelles et responsabilité partagée (pratiques 8 à 10).

Les 10 pratiques fondamentales du DevSecOps

Fig. 01 · Chaîne de livraison

Les contrôles de sécurité intégrés à chaque étape, du commit à l'exécution

Contrôles détaillés dans les pratiques 1 à 7.

Bloc 1 : Automatiser les contrôles dans la chaîne de livraison

1. Faire du pipeline CI/CD le point de passage obligatoire

Tous les contrôles doivent passer par la chaîne d'intégration et de déploiement continus (CI/CD) :

  • Détection précoce : la recherche de secrets exposés et l'analyse statique s'exécutent à chaque commit, offrant un retour au développeur en quelques minutes. Traitée à chaud, une alerte se corrige immédiatement, évitant un traitement différé lors d'un sprint ultérieur.
  • Sécurisation du pipeline : le pipeline constitue lui-même une cible privilégiée ; des identifiants compromis ou un exécuteur (runner) détourné permettent d'injecter du code malveillant en production sans modifier le dépôt source. Il convient donc de le protéger au même titre que les environnements de production : recours à des exécuteurs éphémères détruits après chaque usage, attribution de privilèges minimaux et temporaires via le protocole OIDC (plutôt que par des secrets statiques), et journalisation exhaustive des opérations.

2. Analyser le code au plus près du développeur (SAST)

L'analyse statique de sécurité des applications (SAST) examine le code source sans l'exécuter. Pour être efficace, elle doit délivrer des alertes pertinentes et ciblées, avec le moins de faux positifs possible. Les outils modernes (tels que Semgrep ou CodeQL) privilégient des règles contextuelles ajustées aux projets. L'intégration des retours directement dans l'environnement de développement (IDE) permet au développeur de corriger les failles dans son flux de travail habituel, éventuellement épaulé par des assistants IA pour le tri des résultats et la proposition de correctifs.

3. Tester l'application en exécution (DAST) et analyser les dépendances (SCA)

  • Analyse dynamique (DAST) : éprouve l'application en cours d'exécution face aux vulnérabilités du Top 10 OWASP, notamment les défauts de contrôle d'accès.
  • Analyse de la composition logicielle (SCA) : inventorie les bibliothèques tierces et évalue l'atteignabilité réelle des vulnérabilités (reachability analysis). Elle distingue les failles directement exploitables de celles résidant dans des fonctions jamais appelées, permettant ainsi de prioriser les corrections ayant un impact réel sur la sécurité.
Shift left testing : bénéfices et types
À lire aussiShift left testing : bénéfices et typesLe shift left testing déplace les tests vers l'amont du développement pour détecter les défauts moins cher : quatre approches, outillage IA et lien DevSecOps en 2026.Lire l'article

Bloc 2 : Sécuriser la chaîne d'approvisionnement et l'infrastructure

4. Prouver l'origine et l'intégrité des artefacts

Chaque compilation doit générer un inventaire logiciel (SBOM, Software Bill of Materials) aux formats CycloneDX ou SPDX, signer les images de conteneurs à l'aide de Sigstore et produire des attestations de provenance conformes au cadre SLSA. Lors du déploiement, des contrôleurs d'admission (comme sous Kubernetes) vérifient ces preuves et bloquent toute image non signée ou d'origine non vérifiée.

Fig. 02 · Contrôle d'admission

Au déploiement, seule l'image dont les preuves sont vérifiées entre en production

DÉPLOIEMENTPRODUCTIONSIGNATURESBOMPROVENANCEIMAGES BLOQUÉESCONTRÔLEUR
Cliquez pour l'image suivante · S ralentitImage signée déployée · image non signée bloquée
  • Barrière : la décision du contrôleur d'admission
  • Conteneur : l'image à déployer, avec ses trois preuves

Le contrôleur d'admission lit la signature (Sigstore), le SBOM et la provenance (SLSA) de chaque image. Celle qui porte les trois preuves passe en production ; l'image non signée est bloquée. Signer sans vérifier ne protège rien.

Concernant les dépendances, le verrouillage des versions (pinning), l'usage de registres internes faisant office de proxy et la mise en quarantaine des paquets récents permettent de prévenir les attaques par confusion de dépendances et par typosquatting (fréquentes sur npm ou PyPI).

5. Gouverner l'infrastructure comme du code (IaC)

L'infrastructure déclarative (gérée via Terraform ou OpenTofu) doit être soumise aux mêmes exigences que le code applicatif :

  • Analyse systématique des configurations avant tout déploiement.
  • Application de politiques codées (Policy as Code) via Open Policy Agent (OPA) ou Kyverno.
  • Détection continue des écarts (drift detection) entre l'état déclaré et l'état réel des ressources cloud.

Ces contrôles préviennent les erreurs de configuration, qui constituent le 2ᵉ risque le plus critique du Top 10 OWASP.

Sécurité du cloud : défis et solutions
À lire aussiSécurité du cloud : défis et solutionsLes grands défis de la sécurité du cloud et les pratiques qui rendent le contrôle à vos équipes, à mesure que les données quittent vos murs.Lire l'article

6. Déployer les correctifs de manière progressive et automatisée

Les stratégies de déploiement basculent le trafic soit de manière binaire entre deux environnements (Blue/Green), soit de façon progressive (Canary) en exposant d'abord le correctif à un échantillon d'utilisateurs. L'aiguillage du trafic et le retour arrière (rollback) doivent être entièrement automatisés en cas de hausse de la latence ou des taux d'erreur. L'application rapide d'un correctif devient ainsi un processus outillé, sûr et répétable.

Ce qu'il faut retenir

Un correctif n'a de valeur que s'il peut être déployé vite et sans interrompre le service : c'est l'automatisation du déploiement qui le rend possible.

7. Durcir l'exécution des conteneurs et protéger les secrets

  • Conteneurs : utilisation d'images minimales ou distroless, exécution sans privilèges d'administration (non-root), et systèmes de fichiers montés en lecture seule. L'analyse des vulnérabilités est assurée en continu par des scanners comme Trivy ou Grype. En production, la détection à l'exécution peut s'appuyer sur la technologie eBPF (via Falco ou Tetragon) pour surveiller les appels système au niveau du noyau sans altérer les applications.
  • Secrets : les identifiants sont centralisés dans des coffres-forts dédiés, avec injection d'identités éphémères et rotation automatique des clés. Tout secret exposé dans un dépôt doit être immédiatement révoqué ; sa simple suppression de l'historique de version ne suffit pas.

Bloc 3 : Éprouver ses défenses et ancrer la culture

8. Éprouver les défenses par des exercices continus

Des simulations d'attaques opposent une équipe offensive (Red Team) à une équipe défensive (Blue Team) afin d'évaluer la pertinence des règles de détection en conditions réelles. Les séances conjointes de Purple Teaming permettent de traduire immédiatement ces exercices en améliorations opérationnelles. Ces démarches révèlent les chaînes d'attaque complexes combinant plusieurs faiblesses mineures qu'aucun scanner automatisé ne peut détecter seul.

9. Traiter les vulnérabilités comme des défauts fonctionnels

Les failles de sécurité doivent être intégrées directement au backlog de développement, assorties de délais de résolution (SLA) fixés selon leur niveau de gravité. Le suivi s'appuie sur le délai moyen de correction (MTTR). Le faible taux de correction des vulnérabilités activement exploitées, évoqué plus haut, montre que le défi majeur ne réside pas dans la détection, mais dans la capacité de correction à temps.

10. Ancrer une culture de sécurité partagée

Une démarche DevSecOps pérenne repose sur des relais humains et organisationnels :

  • Animation d'un réseau de Security Champions au sein des équipes produit.
  • Pratique de la modélisation des menaces (Threat Modeling) dès la conception des fonctionnalités sensibles.
  • Réalisation d'analyses post-incident constructives (post-mortems sans blâme).

Cette culture se pilote à l'aide d'indicateurs concrets : taux d'équipes dotées d'un champion formé, couverture des pipelines par les contrôles automatiques, et taux de récurrence des mêmes classes de vulnérabilités.

DevOps vs DevSecOps : différences, outils et bonnes pratiques
À lire aussiDevOps vs DevSecOps : différences, outils et bonnes pratiquesDevOps vs DevSecOps : différences concrètes, shift-left, sécurité de la supply chain logicielle et impact de l'IA générative sur le cycle de vie applicatif.Lire l'article

Les trois pièges les plus coûteux

  • Empiler les outils : multiplier les scanners sans stratégie de consolidation génère un bruit d'alerte excessif qui paralyse les équipes.
  • Signer sans vérifier : signer un artefact n'a aucun impact sur la sécurité si les contrôleurs d'admission au déploiement ne bloquent pas les images non vérifiées.
  • Détecter sans corriger : tenir un inventaire passif de vulnérabilités sans plan d'action ni délais d'exécution n'apporte aucune protection réelle.

Tendances et perspectives

1 sur 2

Platform Engineering sécurisé

La sécurité est nativement intégrée aux plateformes internes pour développeurs (IDP) sous la forme de trajectoires pré-approuvées et sécurisées (paved roads).

2 sur 2

Gouvernance de l'IA et prévention des fuites

L'usage des assistants IA impose la mise en place de passerelles d'IA (AI Gateways) chargées de filtrer les requêtes, d'empêcher la fuite de données sensibles et de contrôler le code généré.

Dans les deux cas, la philosophie reste identique : intégrer la sécurité par défaut dans les outils existants des développeurs plutôt que de l'ajouter sous forme de jalons de contrôle séparés.

Par où commencer ?

Il est inutile de chercher à déployer l'ensemble de ces dix pratiques simultanément. La trajectoire dépend de la maturité actuelle de votre organisation, de la taille de vos équipes et de vos contraintes réglementaires.

Voici cinq actions prioritaires pour engager la démarche :

  • Cartographier la chaîne de livraison : recenser les dépôts, pipelines, exécuteurs, registres et secrets, ainsi que les droits d'accès associés.
  • Activer la détection des secrets et l'analyse des dépendances : ce sont les deux contrôles au meilleur ratio effort/bénéfice.
  • Générer un SBOM à chaque build : produire systématiquement l'inventaire des composants pour répondre aux besoins d'audit interne, des clients et du Cyber Resilience Act.
  • Définir des délais de correction par niveau de gravité : suivre le taux de respect de ces délais comme un indicateur de production.
  • Désigner un Security Champion par équipe : identifier un référent au sein de chaque équipe produit et lui allouer le temps nécessaire à cette mission.

Accompagnement Adservio

À travers nos offres Cyber-résilience et DevOps & Plateforme, Adservio vous aide à concrétiser cette transformation :

  • Mise en place de contrôles automatisés au sein de vos chaînes CI/CD.
  • Sécurisation et signature de la chaîne d'approvisionnement logicielle.
  • Gouvernance de l'Infrastructure as Code et durcissement des environnements de conteneurs.
  • Traçabilité, mesure et conformité auditable par les régulateurs.

Nos experts priorisent ces pratiques selon votre maturité réelle, intègrent les outillages sans multiplier les consoles et vous accompagnent dans l'ancrage durable de cette culture.

Passer à l'action

Envie d'évaluer la maturité de votre chaîne de livraison ?

En un échange opérationnel, nos spécialistes analysent vos pipelines, la gestion de vos dépendances et vos processus de correction afin d'identifier les leviers d'action prioritaires.

Sources

Verizon, 2026 Data Breach Investigations Report, résumé exécutif : https://www.verizon.com/business/resources/executivebriefs/2026-dbir-executive-summary.pdf

OWASP, Top 10:2025 : https://top10.owasp.org/2025

Commission européenne, Cyber Resilience Act : https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act

Règlement (UE) 2024/2847 (Cyber Resilience Act) : https://eur-lex.europa.eu/eli/reg/2024/2847/oj

SLSA, Supply-chain Levels for Software Artifacts : https://slsa.dev

Sigstore : https://www.sigstore.dev

DevSecOpsSécurité applicativeCI/CDSASTDASTSupply chain logicielleSBOMInfrastructure as codeSécurité des conteneursCyber Resilience ActPlatform Engineering

RÉCUPÉRER CET ARTICLE

Téléchargez l'article complet en PDF pour le lire hors ligne ou le partager.

PARTAGER CET ARTICLE

Sur LinkedIn, X ou par e-mail, ou copiez simplement le lien.

RESTER INFORMÉ

Recevez nos prochaines analyses et retours d'expérience directement dans votre boîte mail.

PARLER À UN EXPERT

Mettez ces idées en pratique

Échangez avec nos ingénieurs sur l'application de ces idées à votre plateforme, vos données et vos équipes.

En soumettant ce formulaire, vous acceptez notre politique de confidentialité.

Questions fréquentes

Le DevSecOps intègre la sécurité à chaque étape du cycle de vie d'une application, de la conception à l'exploitation, plutôt que de la traiter comme un contrôle final. Les vérifications sont automatisées dans la chaîne de livraison et la responsabilité est partagée entre développement, sécurité et exploitation.

Le SAST analyse le code source sans l'exécuter, le DAST teste l'application en cours d'exécution face aux risques du Top 10 de l'OWASP, et la SCA inventorie les dépendances vulnérables, idéalement avec une analyse d'atteignabilité pour traiter en priorité les failles réellement exploitables.

En produisant un SBOM à chaque build, en signant les artefacts avec Sigstore, en générant des attestations de provenance conformes au cadre SLSA, puis en vérifiant ces preuves au déploiement pour bloquer tout artefact issu d'une chaîne compromise. La chaîne d'approvisionnement occupe le 3ᵉ rang du Top 10 2025 de l'OWASP.

Depuis le 11 septembre 2026, les fabricants de produits comportant des éléments numériques doivent signaler les vulnérabilités activement exploitées. Les obligations principales, dont la sécurité dès la conception, la gestion des vulnérabilités et l'établissement d'un SBOM à remettre aux autorités sur demande, s'appliqueront le 11 décembre 2027. Tracer ses composants et ses correctifs devient une obligation, plus seulement une bonne pratique.

Par la détection des secrets et l'analyse des dépendances dans le pipeline : ce sont les contrôles au meilleur rapport entre effort et effet. Viennent ensuite le SBOM à chaque build, des délais de correction par gravité et un Security Champion par équipe.