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
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.

CycloneDX

devsecops

Définition

CycloneDX est un standard SBOM (Software Bill of Materials) open source développé par l'OWASP Foundation, conçu avec un focus sur la sécurité et la chaîne d'approvisionnement logicielle. CycloneDX est l'un des deux formats de SBOM dominants (avec SPDX) et se distingue par son orientation sécurité native : il intègre nativement les données de vulnérabilités (VEX — Vulnerability Exploitability eXchange) et les attestations de sécurité directement dans le format, là où SPDX est davantage orienté conformité de licences. CycloneDX supporte plusieurs types de composants dans ses SBOMs : les bibliothèques logicielles (applications, bibliothèques, frameworks), les containers (images Docker, images OCI), les firmware (pour l'IoT et les systèmes embarqués), les composants matériels, et les services externes. Cette polyvalence fait de CycloneDX le format recommandé pour les SBOMs dans les environnements complexes avec des composants hétérogènes. La fonctionnalité VEX (Vulnerability Exploitability eXchange) de CycloneDX permet aux producteurs de logiciels de communiquer le statut d'exploitabilité des CVEs identifiées dans leurs composants : "CVE-2021-44228 (Log4Shell) est présent dans notre produit mais non exploitable car la fonctionnalité JNDI lookup est désactivée par configuration". Ces déclarations VEX permettent aux consommateurs de prioriser leurs remédiation en distinguant les CVEs théoriquement présentes des CVEs réellement exploitables. CycloneDX est supporté par un écosystème riche d'outils : Syft génère des SBOMs CycloneDX, Grype consomme des SBOMs CycloneDX pour l'analyse de vulnérabilités, Dependency-Track (OWASP) est une plateforme de gestion de SBOMs CycloneDX, et les principaux fournisseurs cloud (AWS Inspector, Azure Defender for DevOps) génèrent des SBOMs CycloneDX pour les ressources managées.

CycloneDX vs SPDX : différences clés

Les deux formats couvrent les cas d'usage SBOM de base, avec des forces différentes : CycloneDX natif sécurité (VEX intégré, composants services et hardware, attestations), meilleur pour les SBOM orientés gestion des vulnérabilités et supply chain security. SPDX natif conformité (richer license metadata, standard ISO, support snippets), meilleur pour l'audit de licences et la conformité légale. Les deux sont reconnus par les réglementations majeures. Pour la gestion des vulnérabilités DevSecOps, CycloneDX est généralement recommandé.

Génération de SBOM CycloneDX dans les pipelines

La génération de SBOMs CycloneDX s'intègre dans les pipelines CI : pour Maven/Gradle (cyclonedx-maven-plugin, cyclonedx-gradle-plugin), pour npm/yarn (cyclonedx-npm --output-format=json), pour Python (cyclonedx-bom -r -o sbom.json), pour Docker (syft image:tag -o cyclonedx-json). Le SBOM est archivé comme artefact de build avec un checksum SHA256, permettant de retracer le SBOM exact correspondant à chaque version déployée en production.

Dependency-Track : plateforme de gestion des SBOMs

Dependency-Track (OWASP) est une plateforme open source de gestion de SBOMs CycloneDX : les équipes soumettent leurs SBOMs (via API REST ou upload manuel), Dependency-Track analyse les composants contre NVD, OSS Index, GitHub Advisories, et VulnDB pour identifier les CVEs, génère des rapports de risque par composant et par projet, et envoie des alertes sur les nouvelles CVEs affectant les composants utilisés. Son API permet l'intégration dans les pipelines CD (envoi automatique du nouveau SBOM après chaque build).

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis