04
CI/CD & chaîne d'approvisionnement
Votre pipeline de build a accès à la production. Une commande injectée change tout.
Les attaquants ciblent de plus en plus les pipelines de build plutôt que les applications directement, car les pipelines ont accès aux identifiants de production, aux clés de déploiement et à chaque environnement que votre code touche. Cette évaluation trouve chaque chemin depuis une pull request non fiable ou un secret fuité jusqu'à l'accès complet au déploiement.
Ce que je teste
- →Injection dans le pipeline : un titre de pull request, un nom de branche ou un message de commit peut-il déclencher des commandes non souhaitées lors du build ?
- →Fuite d'identifiants : des secrets sont-ils affichés dans les logs de build ou mis en cache entre les exécutions de pipeline ?
- →Identifiants en dur : des clés API ou mots de passe sont-ils stockés dans le dépôt ou son historique de commits ?
- →Confusion de dépendances : un package malveillant pourrait-il être installé à la place d'un légitime interne ?
- →Permissions du pipeline : les jobs de build ont-ils plus d'accès aux systèmes de production qu'ils n'en ont besoin ?
- →Sécurité des runners auto-hébergés : la machine de build est-elle exposée à internet ou insuffisamment isolée ?
- →Dépendances de build tierces : une action ou un script externe utilisé dans votre pipeline pourrait-il exécuter du code contrôlé par un attaquant ?
- →Intégrité des artefacts : les sorties de build sont-elles vérifiées avant le déploiement ?
Pipeline de buildFuite d'identifiantsSécurité des dépendancesGitHub ActionsGitLab CI
Exemples de découvertes
CRITICALTitre de pull request injecté dans le script de build. Code exécuté directement dans le déploiement de production.
CRITICALIdentifiants AWS affichés dans un log de build. Clés valides, accès illimité à la production.
HIGHServeur de build accessible depuis internet sans authentification requise.
HIGHDépendance de build externe non fixée à une version spécifique. Un attaquant peut pousser une mise à jour malveillante.
Exemples illustratifs, non exhaustifs.
Livrable
Demander cette évaluation →Rapport de sécurité du pipeline avec découvertes par workflow. Inclut des templates de workflows corrigés prêts à l'emploi.
