GitLab SAST
devsecopsDéfinition
Analyse statique de sécurité intégrée dans GitLab CI/CD couvrant 15+ langages via des analyseurs open-source, avec résultats dans les MRs et un tableau de bord de vulnérabilités.
Description
GitLab SAST utilise des analyseurs spécialisés par langage : Semgrep (multi-langage), Bandit (Python), Gosec (Go), NodeJSScan (Node.js), SpotBugs/Find Security Bugs (Java). Les résultats alimentent le Security Dashboard avec scoring CWE/CVSS et le diff de vulnérabilités par MR.
Mise en œuvre
Activer include: template: SAST.gitlab-ci.yml, personnaliser via variables SAST_EXCLUDED_ANALYZERS et SAST_EXCLUDED_PATHS. Configurer les approval rules GitLab pour bloquer le merge si de nouvelles vulnérabilités HIGH/CRITICAL sont introduites.
Points clés
- Résultats SARIF : exportables vers outils externes (Defect Dojo, Jira Security)
- Vulnerability Tracking : suivi du cycle de vie (detected → confirmed → resolved)
- Custom Semgrep rules : ajouter des règles métier dans
.semgrep/
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis