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
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
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.

Academy Contact

Software Supply Chain Security

devsecops

Définition

La Software Supply Chain Security (sécurité de la chaîne d'approvisionnement logicielle) regroupe l'ensemble des pratiques, contrôles et outils visant à sécuriser chacune des étapes successives menant du code source écrit par un développeur jusqu'au logiciel effectivement déployé et exécuté en production, une discipline devenue centrale après plusieurs incidents majeurs, notamment la compromission de SolarWinds en 2020, ayant démontré qu'un attaquant infiltrant un maillon unique de cette chaîne peut compromettre indirectement l'ensemble des clients en aval utilisant le logiciel affecté. La sécurisation du code source couvre le contrôle des accès au dépôt, la revue obligatoire de chaque modification et la signature des commits garantissant leur authenticité. La gestion des dépendances tierces, particulièrement critique compte tenu du volume considérable de bibliothèques open-source intégrées dans tout logiciel moderne, s'appuie sur des SBOM exhaustifs et une surveillance continue des vulnérabilités affectant ces composants. La sécurisation du processus de build impose l'usage d'environnements de construction reproductibles et isolés, empêchant l'injection de code malveillant durant la compilation elle-même. La signature cryptographique des artefacts produits, via des standards comme Sigstore ou Notary V2, garantit leur intégrité et leur authenticité jusqu'au déploiement final. Le cadre SLSA (Supply-chain Levels for Software Artifacts), développé par Google, formalise ces exigences selon des niveaux de maturité croissants, devenant une référence structurante de l'industrie.

Description

La Software Supply Chain Security couvre l'ensemble des pratiques protégeant la chaîne de production logicielle : sécurisation du code source (SAST, revues), des dépendances (SCA, SBOMs), du build (SLSA, builds hermétiques), de la distribution (signature Sigstore/Cosign) et du déploiement (Kubernetes admission control).

Mise en œuvre

Implémenter le modèle SLSA, générer des SBOMs CycloneDX à chaque build, signer les artefacts avec Cosign, enforcer les politiques d'image dans Kubernetes via Kyverno, et surveiller en continu les nouvelles CVEs dans Dependency-Track.

Points clés

  • Incidents emblématiques : SolarWinds (2020), XZ Utils (2024), EventStream npm (2018)
  • CISA Secure Software Development Framework (SSDF) : référentiel US pour la supply chain
  • Exigences NIS 2 : article 21 impose la sécurité de la chaîne d'approvisionnement logicielle

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis