Docker Image Scanning (Analyse de sécurité des images Docker)
devsecopsDéfinition
Le scan d'images Docker est une pratique DevSecOps consistant à analyser les images de conteneurs pour détecter les vulnérabilités (CVEs) dans les packages système et les dépendances applicatives avant leur déploiement en production. Cette analyse doit être intégrée au plus tôt dans le pipeline CI/CD — idéalement à chaque build — plutôt qu'uniquement en pré-production. Des outils open-source comme Trivy (Aqua Security), Grype (Anchore) ou Clair analysent les couches de l'image contre des bases de CVE comme NVD, OSV et les bases des distributions Linux. Des solutions commerciales comme Snyk Container, Twistlock (Palo Alto Prisma Cloud) ou Sysdig Secure ajoutent la détection de mauvaises configurations (Dockerfile best practices), les secrets hardcodés, et la conformité CIS Docker Benchmark. Le workflow recommandé intègre le scan dans GitHub Actions ou GitLab CI, définit des seuils de blocage (CRITICAL CVEs = échec du build), et met en place une politique de mise à jour des images de base. Le registry scanning (Harbor, ECR scan on push) complète le scan en CI pour détecter les nouvelles vulnérabilités sur des images déjà déployées.
Description
Le scan d'images Docker analyse couche par couche les packages OS (RPM, DEB, APK) et les dépendances applicatives (npm, pip, Maven) contre les bases CVE (NVD, OSV, RHSA). Les outils majeurs sont Trivy (Aqua), Grype (Anchore) et Snyk Container, intégrés au plus tôt dans le pipeline CI/CD.
Mise en œuvre
Configurer le scan à chaque build : trivy image --exit-code 1 --severity CRITICAL myapp:latest. Activer le registry scanning (Harbor, ECR scan-on-push) pour détecter les nouvelles CVEs sur les images déjà déployées. Définir une politique de rebuild automatique des images de base via Renovate.
Points clés
- CIS Docker Benchmark : vérifier les misconfigurations Dockerfile avec
trivy config Dockerfile - Secrets dans les layers :
trivy image --scanners secretdétecte les credentials oubliés - Multi-stage builds + distroless : réduire le nombre de packages = réduire la surface CVE
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis