Aller au contenu principal

Un pipeline CI/CD sécurisé en 2026 intègre 5 couches : (1) SAST pour scanner le code source à chaque merge, (2) DAST pour tester l'application en运行环境, (3) secret detection pour bloquer les clés API en clair, (4) container scanning pour valider les images Docker, (5) SBOM CycloneDX pour la conformité NIS2. GitLab Ultimate inclut tout nativement.

Sécurité des pipelines CI/CD en 2026 : SAST, DAST, secrets et conformité NIS2

Pipeline DevSecOps complet : scanner son code avant chaque merge, éviter les secrets en clair, conformité NIS2, container scanning, SBOM CycloneDX.

SB

Sonia Ben Ali

Lead DevOps · Devoo

10 min
  • #DevSecOps
  • #SAST
  • #DAST
  • #NIS2

La sécurité des pipelines CI/CD n'est plus une option en 2026 : c'est une obligation réglementaire (NIS2, RGPD, ISO 27001) et un avantage compétitif. Un pipeline non sécurisé est une porte d'entrée pour les attaquants et un risque de conformité majeur.

Pourquoi sécuriser les pipelines CI/CD ?

Le contexte 2026

  • Cyberattaques en hausse : les pipelines CI/CD sont une cible de choix (SolarWinds, Codecov, 3CX)
  • NIS2 : les OIV doivent prouver la sécurité de leur chaîne de build
  • RGPD : un secret commité en clair = violation de données potentielle
  • Coût d'un incident : en moyenne 4.5 M$ par breach (IBM 2025)

Couche 1 — SAST (Static Application Security Testing)

Scanner le code source à chaque merge

SAST analyse le code source sans l'exécuter, à la recherche de vulnérabilités connues (injection SQL, XSS, hardcoded credentials). GitLab Ultimate inclut un SAST avancé qui couvre 12 langages et génère des tickets automatiques en cas de problème.

Couche 2 — DAST (Dynamic Application Security Testing)

Tester l'application en exécution

DAST lance l'application dans un environnement contrôlé et la teste de l'extérieur, comme le ferait un attaquant. GitLab DAST utilise OWASP ZAP en backend et détecte les failles à l'exécution.

Couche 3 — Secret Detection

Bloquer les clés API en clair

Le pattern #1 des incidents : un dev commit un .env avec une clé AWS, le repo est public, l'attaquant mine des cryptos à vos frais. GitLab secret detection scanne chaque commit et bloque la MR en cas de détection. Coût : 0, ROI : infini.

Couche 4 — Container Scanning

Valider les images Docker

Chaque image Docker doit être scannée pour les CVE connues. GitLab container scanning s'intègre à votre registry privé et bloque le déploiement des images vulnérables au-delà d'un seuil configurable.

Couche 5 — SBOM et conformité NIS2

Le Software Bill of Materials

Le SBOM (Software Bill of Materials) au format CycloneDX liste tous les composants d'une application. NIS2 impose la capacité à produire un SBOM pour chaque release en cas d'audit. GitLab génère automatiquement le SBOM à chaque pipeline.

Comment mettre en place un pipeline DevSecOps complet ?

Plan d'action

  1. Activer les 5 scanners dans la configuration CI de GitLab
  2. Configurer les seuils de blocage (ex: pas de CVE critical en MR)
  3. Former les devs à lire les rapports de scan
  4. Auditer trimestriellement les dépendances avec Dependency Scanning

30 minutes pour évaluer votre niveau de sécurité actuel

Audit sécurité pipeline offert

Questions fréquentes

Prêt à passer de la lecture à l'action ?

Discutons de la mise en œuvre de ces leviers pour votre projet.

Agence Devoo · +200 projets · 5 étoiles