Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Security Gate

devsecops

Définition

Un Security Gate est un point de contrôle dans un pipeline CI/CD qui bloque automatiquement la progression d'un build ou d'un déploiement lorsque des critères de sécurité prédéfinis ne sont pas respectés. C'est le mécanisme d'application (enforcement) des politiques de sécurité dans les pipelines DevSecOps : les scans SAST, SCA, DAST, de secrets, et d'infrastructure peuvent produire des résultats, mais sans Security Gate, ces résultats sont informatifs plutôt qu'impératifs. La philosophie du Security Gate découle du principe "fail fast" appliqué à la sécurité : il est préférable d'échouer un build tôt (lors du commit dans la PR) plutôt que de déployer du code vulnérable en production. Un Security Gate bien configuré crée un feedback immédiat pour les développeurs, leur permettant de corriger les problèmes dans le contexte du code qu'ils viennent d'écrire, quand le coût de correction est le plus bas. La configuration d'un Security Gate doit équilibrer sécurité et développabilité. Des gates trop stricts (bloquer sur toute vulnérabilité, même de faible criticité) paralysent les équipes, génèrent du contournement (désactivation du gate, exceptions systématiques), et détruisent la confiance dans les outils. Des gates trop permissifs (laisser passer toutes les vulnérabilités) ne protègent pas réellement. Les bonnes pratiques recommandent : bloquer sur les nouvelles vulnérabilités critiques et hautes introduites par les changements courants, alerter sans bloquer sur les vulnerabilités existantes en cours de traitement, et définir des politiques de dérogation documentées. Les Security Gates se configurent différemment selon les outils. Dans Snyk, on définit une severity threshold et une fail-on policy (new issues only vs all issues). Dans SonarQube, les Quality Gates définissent les seuils de sévérité, de couverture de tests et de code smell pour une nouvelle analyse. Dans GitHub Advanced Security, les code scanning default queries bloquent automatiquement sur les alertes de sévérité critique/haute lors des PR. Les Security Gates doivent être accompagnés d'un processus de remédiation documenté et accessible : les développeurs bloqués par un gate doivent savoir quoi faire, avoir accès à des ressources de formation, et disposer d'un processus d'escalade pour les cas où une dérogation est justifiée.

Configurer les seuils de blocage

La configuration des Security Gates doit distinguer deux modes : bloquer (empêcher le merge ou le déploiement) et alerter (notifier sans bloquer). La recommandation standard est de bloquer sur les nouvelles vulnérabilités critiques (CVSS ≥9.0) et hautes (≥7.0) introduites par le diff courant, d'alerter sur les vulnérabilités moyennes et basses, et de traiter séparément les vulnérabilités existantes (pre-existing issues) avec un SLA de remédiation distinct.

Security Gates par type de scan

Chaque type de scan a ses critères de gate spécifiques : SAST (bloquer sur findings critiques nouveaux), SCA (bloquer sur CVE critique dans une nouvelle dépendance), Secret Scanning (bloquer systématiquement sur tout secret détecté), IaC Scanning (bloquer sur les misconfiguratoins critiques de sécurité), Container Scanning (bloquer sur CVE critique dans les nouvelles images). La composition de ces gates forme une posture de sécurité cohérente et proportionnée.

Processus de dérogation et traçabilité

Un Security Gate sans processus de dérogation génère du contournement non documenté. Un processus formel de dérogation inclut : une interface de demande (commentaire PR structuré, formulaire ticketing), une justification requise (faux positif, risque accepté temporairement, fix planifié), une approbation par le Security Champion ou RSSI, et une traçabilité dans le système de gestion des vulnérabilités. Les dérogations approuvées sont auditées trimestriellement pour s'assurer qu'elles ne deviennent pas permanentes.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis