123% de CVE signalées en plus par jour en 2026 par rapport à l'an dernier.

Comparer

Les outils de sécurité CI/CD comparés

Les outils de sécurité CI/CD se répartissent en quatre groupes : les scanners qui lisent votre code, les outils qui renforcent le pipeline autour de lui, les agents qui surveillent le runner, et les runners qui contrôlent et enregistrent le build. Voici ce que couvre chaque groupe et la place de CRACI.

Mis à jour le

Where CI/CD security tools act Scanners read the code in the repository, and pipeline hardening checks its workflow files. Each build then runs on a runner. On a runner you keep, an added security agent watches network, processes and files and can block egress in block mode. The CRACI runner is the runner itself: a default-deny egress policy controls what the job can reach, and it records the SBOM and provenance. Under both, a request to the npm registry is allowed and a request to an unknown host is blocked. Repository src/ package.json .github/workflows/ Scanners read the code Pipeline hardening checks workflows each build runs on a runner Your existing runner build job + security agent Watches network, processes and files; can block egress in block mode CRACI runner build job SBOM Provenance Is the runner: default-deny egress policy, records what each job fetched npm registry unknown host allowed blocked npm registry unknown host allowed blocked

Chaque comparatif indique ce que l'autre produit fait bien, en quoi CRACI diffère et quand utiliser les deux. Pour toutes les catégories, consultez tous les comparatifs.

Pourquoi le pipeline a besoin de ses propres outils de sécurité

Un pipeline CI/CD détient des identifiants, récupère du code sur Internet et produit les artefacts qu'exécutent vos clients. Cela en fait une cible à part entière. Un attaquant capable de modifier ce qu'un build télécharge, ou ce qu'il produit, n'a aucun besoin de toucher à votre code source. Les scanners de code n'ont pas été conçus pour cela, car ils lisent le dépôt, pas le build.

Les outils de sécurité CI/CD comblent cette lacune par différents côtés. Certains vérifient la configuration du pipeline, d'autres surveillent ce qui se passe sur le runner pendant l'exécution d'un job, et d'autres contrôlent le runner lui-même. Savoir à quel groupe appartient un outil en dit plus que sa liste de fonctionnalités, car cela détermine ce qu'il peut voir et ce qu'il peut arrêter.

Les types d'outils de sécurité CI/CD

Les scanners qui lisent votre code

L'analyse statique (SAST), le scan de secrets et l'analyse de la composition logicielle (SCA) lisent le dépôt : fichiers source, manifestes et lockfiles. GitHub Advanced Security, par exemple, associe le code scanning CodeQL au scan de secrets avec push protection, et aux alertes Dependabot issues de la GitHub Advisory Database. Ces outils trouvent les problèmes avant l'exécution d'un build. Ils ne voient pas ce que le build a réellement récupéré ni où il s'est connecté.

Les outils qui renforcent le pipeline autour du build

Les outils de posture et de gouvernance vérifient la configuration du pipeline. Cycode surveille les politiques de sécurité, les configurations et la gouvernance CI/CD. StepSecurity tient un inventaire des actions tierces que vous utilisez, avec des workflows d'approbation pour les nouvelles, et ouvre des pull requests qui épinglent les actions sur des SHA de commit et définissent des permissions GITHUB_TOKEN au moindre privilège. Ces outils rendent le pipeline plus difficile à détourner, mais ils agissent sur la définition du build plutôt que sur le build en cours d'exécution.

Les agents qui surveillent le runner

Les agents d'exécution tournent dans le job, sur les runners que vous gardez. StepSecurity Harden-Runner surveille les connexions sortantes, les processus et les écritures de fichiers, rattache chacun à l'étape du workflow qui l'a provoqué et peut bloquer le trafic sortant hors d'une liste d'autorisation. Cimon de Cycode surveille l'exécution des processus, le trafic réseau sortant et l'accès aux fichiers au niveau du noyau avec eBPF, produit une SBOM observée à l'exécution et signe la provenance SLSA. Les agents fonctionnent sur de nombreux systèmes CI et sur des runners hébergés, car ils s'ajoutent à une infrastructure qui existe déjà.

Les runners qui contrôlent et enregistrent le build

CRACI adopte la dernière approche : il remplace le runner. Les jobs s'exécutent sur CRACI avec runs-on: craci, et les exécutions apparaissent toujours dans GitHub. La politique de trafic sortant fait partie du runner, elle est validée avant le démarrage du job et bloque tout en cas d'échec. Un proxy qui comprend les paquets enregistre chaque paquet récupéré par le job, y compris ceux restaurés depuis les caches CI : chaque job produit donc une SBOM avec un état de complétude, une trace réseau et des données de provenance.

Côte à côte

Outils de sécurité CI/CD comparés, en septembre 2026
Fonctionnalité CRACI StepSecurity Harden-Runner Cycode (Cimon) GitHub Advanced Security
Où il s'exécute C'est le runner Agent sur les runners que vous conservez Agent dans votre CI existante Analyse les dépôts sur GitHub
Contrôle du trafic sortant du build Refus ou autorisation par défaut, bloque en cas d'échec Liste d'autorisation en mode blocage Mode Prevent avec hôtes autorisés
Mode audit avant blocage Mode surveillance ou dry-run Bases de référence par job Mode Detect Pas de contrôle du trafic sortant
Surveillance des processus et des fichiers eBPF Non précisé
SBOM enregistrée à partir du build Par job, avec un état de complétude Enregistre destinations, processus et fichiers SBOM observée à l'exécution Graphe issu des manifestes, plus les données de build soumises
Provenance de build signée Pas de provenance signée Non précisé SLSA Provenance v1.0 Attestations d'artefacts
SAST Non précisé CodeQL
Détection de secrets Non précisé Secret Protection
Couverture CI GitHub Actions aujourd'hui ; GitLab CI et Jenkins sur la roadmap GitHub Actions, GitLab CI, Azure DevOps GitHub Actions, Azure Pipelines, Jenkins, GitLab CI, Buildkite, Harness GitHub, et Azure DevOps en achat séparé
  • Inclus
  • En partie
  • Non inclus
  • Sur la roadmap

« Non précisé » signifie que nous n'avons pas pu le confirmer sur les pages publiques de l'éditeur. Pour le détail de chaque colonne, consultez CRACI vs StepSecurity, CRACI vs Cycode et CRACI vs GitHub Advanced Security.

Quel outil couvre quel risque CI/CD

L'OWASP Top 10 CI/CD Security Risks est la liste la plus utilisée de ce qui peut mal tourner dans un pipeline. Ses dix risques sont :

  1. CICD-SEC-1: Insufficient Flow Control Mechanisms
  2. CICD-SEC-2: Inadequate Identity and Access Management
  3. CICD-SEC-3: Dependency Chain Abuse
  4. CICD-SEC-4: Poisoned Pipeline Execution (PPE)
  5. CICD-SEC-5: Insufficient PBAC (Pipeline-Based Access Controls)
  6. CICD-SEC-6: Insufficient Credential Hygiene
  7. CICD-SEC-7: Insecure System Configuration
  8. CICD-SEC-8: Ungoverned Usage of 3rd Party Services
  9. CICD-SEC-9: Improper Artifact Integrity Validation
  10. CICD-SEC-10: Insufficient Logging and Visibility

Aucun outil ne couvre les dix à lui seul. Voici les quatre auxquels s'appliquent les contrôles de CRACI :

Les risques CI/CD de l'OWASP traités par CRACI
Fonctionnalité De quoi il s'agit Ce que fait CRACI
CICD-SEC-3: Dependency Chain Abuse Un build récupère un paquet malveillant ou inattendu La politique de trafic sortant limite les sources auprès desquelles un job peut se fournir, et la SBOM du job enregistre chaque paquet récupéré
CICD-SEC-7: Insecure System Configuration Des réglages faibles dans les systèmes qui exécutent le pipeline Les jobs s'exécutent dans des machines virtuelles isolées, et une politique qui ne peut pas être appliquée bloque tout
CICD-SEC-9: Improper Artifact Integrity Validation Un artefact altéré traverse le pipeline comme s'il était légitime Pas de provenance signée ; l'API renvoie les données de provenance de chaque build
CICD-SEC-10: Insufficient Logging and Visibility Les attaques dans le pipeline passent inaperçues et ne peuvent pas faire l'objet d'une enquête Une trace réseau pour chaque job, des alertes en cas de violation de politique, et une API qui renvoie les SBOM, les traces réseau et la provenance

Pour CICD-SEC-7, CRACI couvre le runner. La configuration de vos dépôts et de votre organisation GitHub reste à votre charge. Soyons clairs sur le reste : CRACI ne traite ni la gestion des identités et des accès (CICD-SEC-2) ni l'hygiène des identifiants (CICD-SEC-6), et il ne gouverne ni le contrôle des flux, ni les permissions du pipeline, ni les services tiers (CICD-SEC-1, 5 et 8). Le scan de secrets, comme Secret Protection de GitHub ou la détection de secrets de Cycode, et les outils de posture ci-dessus sont conçus pour cela.

Comment choisir un outil de sécurité CI/CD

  • Remplacer vos runners ou les garder. Si vous voulez garder des runners hébergés par GitHub, des runners auto-hébergés ou un autre système CI, un agent est le moyen d'ajouter des contrôles à l'exécution. Si vous êtes prêt à changer de runner, un runner tel que CRACI apporte le contrôle du trafic sortant et un enregistrement du build sans agent à déployer.
  • Le mode audit dès aujourd'hui. Harden-Runner et Cimon peuvent observer le trafic avant de bloquer quoi que ce soit. Le mode de surveillance ou dry-run de CRACI figure sur sa roadmap.
  • Investigation au niveau des processus. Si vous devez savoir quel processus a écrit quel fichier pendant un incident, un agent qui surveille les processus et les fichiers le couvre. CRACI ne surveille ni les processus ni les écritures de fichiers.
  • SBOM et preuves pour le CRA. Si vous avez besoin d'une SBOM de chaque build au niveau des paquets, de la provenance et de preuves pour le Cyber Resilience Act, regardez ce que chaque outil enregistre et s'il continue de surveiller ce qui a été livré. CRACI enregistre la SBOM pendant l'exécution du build, réévalue les SBOM surveillées à mesure que de nouvelles vulnérabilités apparaissent et exporte les SBOM en CycloneDX ou SPDX.
  • Plateformes CI et systèmes d'exploitation. CRACI prend en charge GitHub Actions aujourd'hui, GitLab CI et Jenkins figurant sur la roadmap, et exécute Linux en x86-64 et ARM64, Windows et macOS figurant sur la roadmap. Si vous construisez sur d'autres systèmes CI ou avez besoin de runners Windows ou macOS dès maintenant, vérifiez d'abord la couverture des agents.
  • Code et secrets. Les scanners de code source et de secrets couvrent un terrain qu'aucun runner ne couvre. CRACI ne fait ni SAST ni scan de secrets : prévoyez-les séparément.

Un agent sur le runner, ou le runner lui-même

Un agent s'ajoute à une infrastructure conçue par quelqu'un d'autre. Sur les runners hébergés par GitHub, il est installé par une étape au début de chaque job, et sa portée dépend de ce que cette infrastructure autorise. C'est ce qui permet aux agents de couvrir à la fois des runners hébergés, des parcs auto-hébergés et plusieurs systèmes CI, et c'est un réel avantage lorsque vos builds sont répartis sur tous ces environnements.

Un runner qui applique lui-même la politique fonctionne à l'inverse. Sur CRACI, la politique de trafic sortant est validée avant le démarrage du job, rejette les champs inconnus et bloque tout en cas d'échec : une politique qui ne peut pas être appliquée ne produit donc pas d'exécution non protégée. Ses sources sont typées par écosystème, avec 24 presets intégrés de sources logicielles et des sources personnalisées pour npm, PyPI, apt, apk, le proxy Go, Nix, Cargo, les registres OCI et Git : l'enregistrement porte donc sur des paquets, pas seulement sur des hôtes. Sur les jobs qui s'exécutent sur CRACI, celui-ci remplace les agents d'exécution au lieu de tourner à côté d'eux. Pour en savoir plus, consultez l'intégration CI/CD et la génération de SBOM au build, ou réservez une démo pour voir un job GitHub Actions s'exécuter sous une politique de trafic sortant.

CRACI comparé à chaque outil

Côte à côte

Plusieurs outils sur une même page, lorsque vous choisissez une catégorie plutôt qu'un produit.

Outils de sécurité CI/CD : vos questions

Que sont les outils de sécurité CI/CD ?

Les outils de sécurité CI/CD protègent le pipeline qui transforme le code source en logiciel publié. Ils se répartissent en quatre groupes : les scanners qui lisent votre code et vos dépendances (SAST, scan de secrets, SCA), les outils qui renforcent la configuration du pipeline autour du build, les agents qui surveillent le runner pendant l'exécution d'un job, et les runners qui contrôlent et enregistrent eux-mêmes le build. L'OWASP Top 10 CI/CD Security Risks est un moyen courant de vérifier quels risques un outil traite.

Quelle est la différence entre la sécurité CI/CD et le SCA ?

L'analyse de la composition logicielle (SCA) lit vos manifestes et vos lockfiles et vous indique quelles dépendances déclarées présentent des vulnérabilités connues. La sécurité CI/CD protège le pipeline lui-même : qui peut le modifier, ce qu'un build peut atteindre et si l'artefact que vous livrez est bien celui qui a été construit. CRACI part du build : il enregistre les paquets que chaque job a réellement récupérés, y compris ceux restaurés depuis les caches CI, et continue de les surveiller pour détecter de nouvelles vulnérabilités après la release.

Ai-je besoin d'un agent d'exécution si j'utilise CRACI ?

Pas pour le contrôle du trafic sortant ni pour un enregistrement du build. Sur CRACI, la politique de trafic sortant fait partie du runner, elle est validée avant le démarrage du job et bloque tout en cas d'échec : CRACI remplace donc des agents tels que Harden-Runner et Cimon sur les jobs qui s'y exécutent. Vous renoncez à la surveillance des processus et des fichiers, que CRACI ne propose pas, et au mode audit, qui figure sur la roadmap de CRACI. Si l'investigation au niveau des processus est une exigence ferme, un agent sur les runners que vous gardez la couvre aujourd'hui.

Les outils de sécurité CI/CD peuvent-ils bloquer les paquets malveillants ?

Certains le peuvent, de différentes manières. Le contrôle du trafic sortant empêche un build d'atteindre des sources hors politique : un téléchargement depuis un hôte inattendu échoue donc. Les listes de blocage de paquets et les contrôles de registre empêchent purement et simplement l'installation d'une version réputée malveillante. CRACI applique aujourd'hui une politique de trafic sortant par job, avec des sources typées par écosystème ; les listes de blocage de paquets à l'échelle de l'organisation figurent sur la roadmap de CRACI.

Quels outils de sécurité CI/CD fonctionnent au-delà de GitHub Actions ?

En septembre 2026, StepSecurity cite GitLab CI et Azure DevOps à côté de GitHub Actions, et Cimon de Cycode fonctionne aussi sur Azure Pipelines, Jenkins, GitLab CI, Buildkite et Harness. GitHub Advanced Security est également vendu pour Azure DevOps. CRACI prend en charge GitHub Actions aujourd'hui, et GitLab CI et Jenkins figurent sur la roadmap.

Autres catégories

Découvrez CRACI sur votre propre pipeline

Réservez une démo et nous passerons en revue vos builds, vos SBOM et vos preuves de conformité.

Réserver une démo