Non, le SAST avancé est réservé à GitLab Ultimate (et inclus dans notre offre Enterprise managée). Community propose uniquement le SAST basique avec un faux positif rate élevé.
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.
- Activer les 5 scanners dans la configuration CI de GitLab
- Configurer les seuils de blocage (ex: pas de CVE critical en MR)
- Former les devs à lire les rapports de scan
- Auditer trimestriellement les dépendances avec Dependency Scanning
30 minutes pour évaluer votre niveau de sécurité actuel
Audit sécurité pipeline offertQuestions fréquentes
Articles dans la même thématique
Continuez à explorer le sujet.
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
Comment mettre en place un pipeline DevSecOps complet ?
Plan d'action