CycloneDX
devsecopsDé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
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h