L'obligation SBOM s'etend en 2026 : comment generer et maintenir un inventaire logiciel conforme aux nouvelles exigences. Guide technique complet.

Le SBOM (Software Bill of Materials) est un inventaire structuré et machine-readable de l'ensemble des composants d'un logiciel : bibliothèques tierces, dépendances transitives, firmwares embarqués, avec leurs versions, hachages et informations de licence. Longtemps cantonnée aux bonnes pratiques DevSecOps, la production d'un SBOM est devenue une obligation légale en 2026 sous l'impulsion du Cyber Resilience Act (art. 13) européen et de l'executive order américain CISA 14028 de 2021. Les cyberattaques SolarWinds (2020), qui ont compromis des milliers d'organisations via un composant de mise à jour vérolé, et Log4Shell (2021), vulnérabilité critique dans la bibliothèque Java Log4j présente dans des millions d'applications, ont démontré les risques catastrophiques d'une chaîne de dépendances logicielles opaque. Trois formats standards s'imposent : SPDX 2.3 (Linux Foundation, orienté licences et sécurité), CycloneDX 1.6 (OWASP, natif DevSecOps avec support VEX intégré) et SWID (ISO 19770, identité logicielle). Côté outillage CI/CD, Syft (Anchore), Trivy (Aqua Security), cdxgen (OWASP) et SPDX-sbom-generator automatisent la génération à chaque build pour un inventaire toujours synchronisé avec le code réellement déployé en production.

  • Exigences réglementaires applicables et cadre juridique
  • Méthodologie de mise en conformité étape par étape
  • Contrôles techniques et organisationnels requis
  • Risques de non-conformité et sanctions encourues

L'obligation SBOM s'etend en 2026 : comment générer et maintenir un inventaire logiciel conforme aux nouvelles exigences. La conformité reglementaire en cybersécurité est devenue un enjeu strategique majeur pour les organisations de toutes tailles.

Le SBOM (Software Bill of Materials), inventaire structuré des composants logiciels d'un produit, devient une obligation légale en 2026 sous l'impulsion du Cyber Resilience Act (art. 13) et de NIS 2. Les formats standards SPDX 2.3 (Linux Foundation), CycloneDX 1.6 (OWASP) et SWID (ISO 19770) assurent son interopérabilité entre outils et partenaires. Des solutions open source comme Syft, Trivy et cdxgen automatisent sa génération à chaque build en CI/CD, tandis que le standard VEX (Vulnerability Exploitability eXchange) complète le SBOM en communiquant le statut réel d'exploitabilité des vulnérabilités détectées dans les composants tiers.

Contexte Reglementaire

Le paysage reglementaire europeen en matière de cybersécurité et de protection des donnees s'est considerablement densifie. Avec l'entree en vigueur de NIS 2, DORA, le Cyber Resilience Act et l'AI Act, les entreprises font face a un défi de conformité considérable.

Pour une vue d'ensemble du cadre reglementaire, consultez Ai Act 2026 Conformité Ia. Les exigences detaillees sont disponibles sur le site de NVD.

ConformitéNIS 2RGPDISO 27001DORASMSI - Système de Management de la SécuritéReferentiels de conformité - Cadre reglementaire europeen

Notre avis d'expert

L'audit de conformité n'est utile que s'il débouche sur des actions correctives concrètes et mesurables. Nos missions d'accompagnement privilégient l'approche par les risques plutôt que la conformité checkbox, ce qui garantit une amélioration réelle de la posture de sécurité.

Exigences Detaillees

Les exigences de conformite couvrent plusieurs domaines cles : gouvernance, gestion des risques, notification des incidents, et sécurité de la chaine d'approvisionnement. Chaque referentiel impose des obligations spécifiques qui doivent etre integrees dans le SMSI de l'organisation.

Retour terrain

Dans mes missions de conformité, j'observe que les entreprises sous-estiment systématiquement le délai de mise en œuvre des mesures techniques. Les mesures organisationnelles (politiques, procédures) s'écrivent en semaines ; les mesures techniques (segmentation réseau, chiffrement, MFA) se déploient en mois. Pour un plan de mise en conformité réaliste, je multiplie toujours les estimations initiales des équipes IT par 2,5 — et je n'ai jamais eu à réduire ce coefficient.

La mise en conformité nécessite une approche structuree. Notre guide sur Dora 2026 Bilan Conformité fournit les fondamentaux. Les delais de notification varient selon les reglements : 24h pour NIS 2, 72h pour le RGPD, et 4h pour certaines exigences DORA.

Les sanctions pour non-conformite ont ete considerablement renforcees. Les amendes peuvent atteindre 2% du chiffre d'affaires mondial pour NIS 2 et 10 millions d'euros pour le CRA.

Comment démontrez-vous l'accountability exigée par le RGPD en cas de contrôle ?

Plan de Mise en Conformité

Un plan de mise en conformité efficace comprend :

  • Gap analysis : evaluer l'ecart entre la situation actuelle et les exigences — voir Sbom 2026 Obligation Sécurité
  • Plan d'action : prioriser les actions correctives par risque et impact
  • Documentation : formaliser les politiques et procedures requises
  • Formation : sensibiliser et former les équipes concernees
  • Audit interne : verifier la conformité avant l'audit officiel

Cas concret

L'entrée en vigueur de NIS2 en octobre 2024 a élargi le périmètre des organisations soumises à des obligations de cybersécurité en Europe. Les secteurs essentiels et importants doivent désormais notifier les incidents significatifs dans les 24 heures et maintenir des mesures de gestion des risques proportionnées.

Retour d'Experience et Bonnes Pratiques

Les organisations ayant reussi leur mise en conformité partagent plusieurs facteurs de succes : un sponsoring fort de la direction, une approche pragmatique basée sur les risques, et l'utilisation d'outils d'automatisation pour le suivi. Les recommandations de ANSSI fournissent un cadre de référence solide.

Pour aller plus loin, consultez nos articles sur Nis 2 Phase Operationnelle 2026 et Acl Abuse Attaque Defense qui detaillent les aspects techniques de la mise en conformite.

Questions fréquentes

Quels formats de SBOM sont acceptés dans le cadre du Cyber Resilience Act — SPDX ou CycloneDX ?

Le Cyber Resilience Act ne prescrit pas de format SBOM imposé : il exige que le SBOM soit "lisible par machine" et contienne les composants essentiels. Dans la pratique, les deux formats de référence sont SPDX (Software Package Data Exchange, standard ISO/IEC 5962:2021, porté par la Linux Foundation) et CycloneDX (porté par l'OWASP, plus riche en métadonnées de vulnérabilités et de licences). Les autorités de marché européennes (BSI en Allemagne, ANSSI en France) se positionnent vers l'acceptation des deux formats. Pour les éditeurs ciblant à la fois le marché américain (où SPDX est privilégié par l'Executive Order 14028) et européen, CycloneDX 1.5+ est le choix le plus universel car il supporte l'interopérabilité SPDX et couvre mieux les exigences VEX (Vulnerability Exploitability eXchange) de traçabilité des vulnérabilités.

Quels outils open source permettent de générer un SBOM automatiquement en CI/CD ?

Plusieurs outils open source permettent d'intégrer la génération de SBOM directement dans les pipelines CI/CD : Syft (Anchore, supporte SPDX et CycloneDX, excellente détection multi-langages) ; Trivy (Aqua Security, intègre détection de vulnérabilités et génération SBOM en une seule commande) ; cdxgen (OWASP, spécialisé CycloneDX, supporte 20+ langages dont Go, Rust, Java, Python, Node.js) ; SPDX-sbom-generator (Linux Foundation, focus SPDX). En GitHub Actions, l'action officielle anchore/sbom-action génère et atteste le SBOM de façon signée (SLSA niveau 2+). En GitLab CI, le template Container-Scanning inclut la génération CycloneDX automatique à chaque pipeline, avec stockage en artefact de build.

Le SBOM doit-il être rendu public ou peut-il rester confidentiel dans le cadre du CRA ?

Le SBOM n'a pas à être rendu public dans le cadre du Cyber Resilience Act — il doit être disponible sur demande des autorités de surveillance du marché et fourni aux clients professionnels qui en font la demande. En revanche, de nombreuses organisations choisissent de le partager avec leurs clients enterprise dans le cadre de la due diligence contractuelle, notamment dans les secteurs fortement réglementés (défense, finance, santé). La tendance de marché 2025-2026 est à la demande croissante de SBOM par les acheteurs publics (UGAP, DAE) et les grandes entreprises dans leurs appels d'offres IT. Un SBOM partagé proactivement renforce la confiance client, réduit les questionnaires de sécurité fournisseurs et constitue un avantage concurrentiel documenté vis-à-vis des partenaires soumis à NIS 2.

La mise en pratique de ces concepts nécessite une approche methodique et structuree. Les équipes techniques doivent d'abord evaluer leur niveau de maturite actuel sur le sujet, identifier les lacunes prioritaires et definir un plan d'action realiste. L'implementation progressive, avec des jalons mesurables, garantit une adoption durable et efficace des pratiques recommandees.

Les organisations qui reussissent le mieux dans ce domaine adoptent une culture d'amelioration continue. Cela implique des revues regulieres des processus, une veille technologique active et une formation permanente des équipes. Les indicateurs de performance doivent etre definis des le depart pour mesurer objectivement les progres realises et ajuster la stratégie si necessaire.

L'integration de ces pratiques dans les processus existants de l'organisation est un facteur cle de succes. Plutot que de creer des workflows paralleles, il est recommande d'enrichir les procedures actuelles avec les controles et les verifications necessaires. Cette approche reduit la resistance au changement et facilite l'adoption par les équipes operationnelles.

Cadre réglementaire et obligations en 2026

Le paysage réglementaire européen en matière de cybersécurité s'est considérablement densifié. La directive NIS 2, transposée en droit français, élargit significativement le périmètre des entités soumises à des obligations de cybersécurité. Les entités essentielles et importantes — couvrant désormais des secteurs comme la gestion des déchets, la fabrication, la distribution alimentaire et les services postaux — doivent mettre en place des mesures de gestion des risques proportionnées.

Le règlement DORA (Digital Operational Resilience Act), applicable depuis janvier 2025, impose aux entités financières des exigences spécifiques en matière de tests de résilience, de gestion des incidents ICT et de surveillance des prestataires tiers critiques. Pour les organisations concernées, la conformité DORA nécessite un investissement substantiel en processus et en outillage.

Approche pragmatique de la conformité

La conformité ne doit pas être un exercice de checkbox. Les organisations qui traitent NIS 2 ou DORA comme un simple projet documentaire passent à côté de l'essentiel : ces réglementations visent à élever le niveau réel de sécurité, pas simplement à produire des politiques qui dorment sur un SharePoint.

L'approche recommandée consiste à cartographier les exigences réglementaires sur les mesures de sécurité existantes, identifier les écarts, et construire une feuille de route qui adresse simultanément la conformité et l'amélioration concrète de la posture de sécurité. Le référentiel ISO 27001:2022 reste un excellent cadre structurant pour cette démarche.

Votre registre des traitements est-il à jour ? Vos procédures de notification d'incident respectent-elles les délais imposés par NIS 2 (alerte précoce sous 24h, notification complète sous 72h) ? Ces questions opérationnelles sont celles que les autorités de contrôle poseront en premier.

Pour approfondir ce sujet, consultez notre outil open-source iso27001-toolkit qui facilite l'accompagnement à la certification ISO 27001.

Contexte et enjeux actuels

Impact opérationnel

Sources et références : CNIL · ANSSI

Conclusion

La conformité reglementaire n'est plus une option mais une nécessite strategique. Les organisations qui adoptent une approche proactive et integree seront les mieux positionnees pour faire face aux exigences croissantes de 2026.

Article suivant recommandé

HDS 2026 : Certification Hebergement de Donnees Sante →

Guide complet de la certification HDS 2026 pour les hebergeurs de donnees de sante : exigences, audit et conformite.

Découvrez mon dataset

sbom-supply-chain-fr

Dataset SBOM et supply chain bilingue FR/EN

Voir →

Analyse d'impact (AIPD) : Évaluation systématique des risques d'un traitement de données personnelles sur les droits et libertés des personnes concernées, requise par le RGPD.

Commencez votre mise en conformité par un inventaire exhaustif des traitements de données existants : c'est le fondement de toute démarche RGPD ou ISO 27001.

SPDX vs CycloneDX vs SWID : Comparaison Technique des Formats SBOM

Trois formats SBOM coexistent en 2026, chacun avec ses forces et ses cas d'usage optimaux. Comprendre leurs différences techniques est essentiel pour choisir le bon format selon le contexte réglementaire et les outils de la chaîne CI/CD.

SPDX 2.3 : La Référence Open Source

SPDX (Software Package Data Exchange), maintenu par la Linux Foundation et standardisé ISO/IEC 5962:2021, est le format de référence pour la conformité open source. Son point fort est la gestion des licences : il modélise les relations entre composants (CONTAINS, DEPENDS_ON, GENERATED_FROM) et les expressions SPDX de licences complexes (Apache-2.0 AND MIT, GPL-2.0-only OR GPL-3.0-only). Un SPDX 2.3 complet pour une application Java typique de 200 dépendances contient :

SPDXVersion: SPDX-2.3
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: my-java-app-2.1.0
DocumentNamespace: https://org.com/sbom/my-java-app-2.1.0-20260101

PackageName: spring-core
SPDXID: SPDXRef-Package-spring-core
PackageVersion: 6.1.2
PackageDownloadLocation: https://repo1.maven.org/maven2/...
FilesAnalyzed: false
PackageChecksum: SHA256: a3f...
PackageLicenseConcluded: Apache-2.0
PackageLicenseDeclared: Apache-2.0
ExternalRef: SECURITY cpe23Type cpe:2.3:a:pivotal_software:spring_framework:6.1.2:*:*:*:*:*:*:*
ExternalRef: PACKAGE-MANAGER purl pkg:maven/org.springframework/[email protected]

CycloneDX 1.6 : La Norme DevSecOps

CycloneDX (OWASP) est optimisé pour les cas d'usage sécurité : vulnérabilités, exploitabilité, analyses de risque. CycloneDX 1.5+ supporte les VEX (Vulnerability Exploitability eXchange) intégrés permettant de documenter si une CVE affectant un composant est réellement exploitable dans votre contexte d'utilisation spécifique. CycloneDX 1.6 ajoute le support des attestations cryptographiques (signatures Sigstore intégrées au document SBOM) et les formules de composition (comment l'artefact final a été assemblé depuis ses sources).

{
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "version": 1,
  "serialNumber": "urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79",
  "metadata": {
    "timestamp": "2026-01-15T10:00:00Z",
    "tools": [{"vendor": "Anchore","name": "Syft","version": "1.0.1"}],
    "component": {"type": "application","name": "my-app","version": "2.1.0"}
  },
  "components": [{
    "type": "library",
    "name": "log4j-core",
    "version": "2.23.1",
    "purl": "pkg:maven/org.apache.logging.log4j/[email protected]",
    "hashes": [{"alg": "SHA-256","content": "abc123..."}]
  }],
  "vulnerabilities": [{
    "id": "CVE-2021-44228",
    "analysis": {
      "state": "not_affected",
      "justification": "code_not_reachable",
      "detail": "JNDI lookup disabled in production config"
    }
  }]
}

SWID : Pour les Systèmes Managés et l'OT

SWID (ISO/IEC 19770-2) est le format utilisé dans les environnements Microsoft (Windows Installer, SCCM) et les systèmes industriels (OT/ICS). Il est moins expressif que SPDX ou CycloneDX pour les dépendances complexes, mais est nativement supporté par les outils d'inventaire IT asset management. En pratique, SWID est pertinent pour les équipes IT ops qui gèrent des SBOM de systèmes d'exploitation ou d'applications commerciales plutôt que pour les développeurs.

Critère SPDX 2.3 CycloneDX 1.6 SWID
Gestion licencesExcellenteBonneLimitée
Support VEXPartielNatif 1.5+Non
CI/CD IntegrationBonneExcellenteMauvaise
Standard ISOISO/IEC 5962Non (OWASP)ISO/IEC 19770-2

Intégration SBOM dans le CI/CD

GitHub Actions : Génération Automatique à Chaque Build

name: Build and SBOM

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      packages: write
      id-token: write  # Pour Cosign keyless

    steps:
    - uses: actions/checkout@v4

    - name: Build Docker image
      run: docker build -t ghcr.io/${{ github.repository }}:${{ github.sha }} .

    - name: Generate SBOM with Syft
      uses: anchore/sbom-action@v0
      with:
        image: ghcr.io/${{ github.repository }}:${{ github.sha }}
        format: cyclonedx-json
        output-file: sbom.cyclonedx.json

    - name: Scan SBOM for vulnerabilities
      uses: anchore/scan-action@v3
      with:
        sbom: sbom.cyclonedx.json
        fail-build: true
        severity-cutoff: critical

    - name: Attach SBOM to image with Cosign
      run: |
        cosign attest --yes           --predicate sbom.cyclonedx.json           --type cyclonedx           ghcr.io/${{ github.repository }}:${{ github.sha }}

    - name: Upload SBOM as artifact
      uses: actions/upload-artifact@v4
      with:
        name: sbom
        path: sbom.cyclonedx.json

GitLab CI : Pipeline SBOM Complet

sbom-generation:
  stage: security
  image: anchore/syft:latest
  script:
    - syft $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
        -o cyclonedx-json=sbom.json
        -o spdx-json=sbom.spdx.json
  artifacts:
    paths: [sbom.json, sbom.spdx.json]
    expire_in: 90 days

sbom-vulnerability-scan:
  stage: security
  needs: [sbom-generation]
  image: anchore/grype:latest
  script:
    - grype sbom:sbom.json
        --fail-on critical
        --output json > grype-results.json
  artifacts:
    reports:
      dependency_scanning: grype-results.json

Exigences Réglementaires : EU Cyber Resilience Act et EO 14028

Le Cyber Resilience Act (CRA) européen, entré en vigueur en décembre 2024 avec une période de transition de 36 mois (obligations complètes en décembre 2027), impose aux fabricants de produits contenant des éléments numériques de fournir un SBOM pour chaque release. Les produits classés "Classe I" (routeurs, firewalls, VPN, gestionnaires de mots de passe) et "Classe II" (OS, hyperviseurs, PKI) sont soumis aux exigences les plus strictes incluant l'audit tiers. Les PME de moins de 250 salariés bénéficient d'obligations allégées mais doivent tout de même maintenir un SBOM à jour. Les sanctions pour non-conformité peuvent atteindre 15 millions d'euros ou 2,5% du CA mondial.

L'Executive Order 14028 américain (mai 2021, renforcé par la NSPM-33 en 2023) impose depuis septembre 2023 à tous les fournisseurs de logiciels vendant au gouvernement fédéral américain de fournir un SBOM conforme aux directives NTIA (National Telecommunications and Information Administration). Le format SPDX ou CycloneDX est accepté. Cette obligation a déclenché une adoption massive du SBOM dans le secteur tech américain, la compliance gouvernementale tirant l'ensemble de la chaîne d'approvisionnement.

SBOM pour Applications Cloud-Native et Conteneurs

Les applications cloud-native posent des défis SBOM spécifiques : les images Docker combinent des couches OS (ubuntu, alpine), des runtimes (Node.js, JVM), et du code applicatif. Un SBOM incomplet qui ne documente que les dépendances applicatives manque souvent 60-70% des composants réels (couches de base, binaires système).

# SBOM complet d'une image multi-couches
syft nginx:latest   --scope all-layers   -o cyclonedx-json > nginx-full-sbom.json

# Trivy génère SBOM + scan vulnérabilités en une commande
trivy image --format cyclonedx   --output nginx-sbom.json   nginx:latest

# Scanner le SBOM généré séparément
trivy sbom --severity HIGH,CRITICAL nginx-sbom.json

# SBOM pour Helm charts (applications Kubernetes complexes)
cdxgen -t helm ./my-helm-chart/ -o helm-sbom.json

# Générer SBOM pour toutes les images d'un cluster
kubectl get pods --all-namespaces -o jsonpath='{.items[*].spec.containers[*].image}' |   tr ' ' '
' | sort -u | while read img; do
    syft "$img" -o cyclonedx-json >> cluster-sbom-combined.json
  done

OWASP Dependency-Track (version 4.10+) est la plateforme recommandée pour centraliser et gérer les SBOM à l'échelle d'une organisation. Elle ingère des SBOM CycloneDX et SPDX, corrèle automatiquement avec les bases NVD, OSV, et GitHub Advisory, et génère des alertes lorsqu'une CVE critique est publiée pour un composant présent dans l'un de vos projets. En 2026, les équipes sécurité matures opèrent avec un délai moyen de 4 heures entre la publication d'une CVE et l'identification de tous les projets affectés, grâce à cette centralisation SBOM.

SBOM et Réponse aux Incidents : Le Cas Log4Shell

L'incident Log4Shell de décembre 2021 reste la démonstration la plus convaincante de la valeur opérationnelle du SBOM. CVE-2021-44228, avec un score CVSS de 10.0 et un TTX de moins de 12 heures, a plongé les équipes sécurité du monde entier dans une crise de plusieurs semaines pour identifier tous les systèmes vulnérables. Les organisations disposant d'un SBOM centralisé et à jour ont résolu cette question en quelques heures ; les autres ont mis des semaines, parfois sans jamais avoir la certitude d'avoir couvert tous les assets.

La requête sur une base SBOM centralisée (Dependency-Track) pour Log4Shell était triviale :

# Requête Dependency-Track API : tous les projets avec log4j-core
curl -H "X-Api-Key: $DT_API_KEY"   "https://dependency-track.corp/api/v1/component/identity?purl=pkg:maven/org.apache.logging.log4j/log4j-core" |
  jq '.components[] | {project: .project.name, version: .version}'

# Résultat en quelques secondes :
# {"project": "app-backend", "version": "2.14.1"} — VULNÉRABLE
# {"project": "analytics-service", "version": "2.16.0"} — NON vulnérable
# {"project": "legacy-crm", "version": "2.12.1"} — VULNÉRABLE

# Sans SBOM centralisé : grep récursif sur tous les repos Git
# (prend des jours, manque les dépendances transitives)

Les organisations sans SBOM ont dû combiner plusieurs approches imparfaites : scans des filesystems à la recherche de JARs log4j (manque les WARs et EARs embarqués), interrogation des équipes applicatives (lente, incomplète), scan réseau passif (détection Canary tokens, log4j-detector). Chacune manque des cas : log4j embarqué dans une dépendance transitive de 3ème niveau, log4j dans un container Docker non inventorié, log4j dans une application legacy non maintenue.

SBOM pour la Conformité Sectorielle

Au-delà des réglementations générales, plusieurs secteurs ont des exigences SBOM spécifiques qui s'ajoutent aux obligations légales générales.

Secteur santé : La FDA (américaine) impose depuis octobre 2023 un SBOM pour tout dispositif médical connecté soumis à autorisation (21st Century Cures Act, section 524B). En Europe, le MDR (Medical Device Regulation) 2017/745 exige une documentation technique complète des composants logiciels, de facto équivalente à un SBOM. Les SBOM dispositifs médicaux ont des exigences additionnelles : version du compilateur, options de compilation, et documentation des composants open source avec leurs licences (FDA guidance on cybersecurity in medical devices).

Secteur financier : DORA (Digital Operational Resilience Act), applicable depuis janvier 2025 pour les entités financières européennes, exige une gestion rigoureuse des risques liés aux tiers ICT incluant une connaissance exhaustive des composants logiciels. Un SBOM des applications financières critiques est la réponse naturelle à l'exigence DORA article 28 sur la gestion des dépendances tierces. L'EBA (Autorité Bancaire Européenne) a publié en 2025 des guidelines recommandant explicitement les SBOM comme outil de gestion des risques tiers ICT.

Secteur défense et OIV : En France, les Opérateurs d'Importance Vitale (OIV) sont soumis aux règles de sécurité des systèmes d'information d'importance vitale (SIIV) édictées par l'ANSSI. L'ANSSI recommande dans ses guides techniques (Guide de sécurité des architectures cloud, Guide de sécurité des conteneurs) une traçabilité complète des composants logiciels analogues aux SBOM, bien que le terme ne soit pas encore formalisé dans les textes réglementaires français. Les contrats de fourniture logicielle pour les ministères français incluent depuis 2024 des clauses SBOM dans les appels d'offres de la DINUM.

Maturité SBOM : Niveaux et Indicateurs

NTIA (National Telecommunications and Information Administration) a défini un modèle de maturité SBOM en 4 niveaux. Le Niveau 1 ("SBOM Basic") couvre les métadonnées minimales : nom du composant, version, fournisseur, identifiants uniques (PURL, CPE). Le Niveau 2 ("SBOM Mature") ajoute les relations entre composants, les hashes de fichiers, les timestamps de build, et les licenses. Le Niveau 3 ("SBOM Full") inclut les vulnérabilités connues (VEX), la provenance (où et comment chaque composant a été construit), et l'intégrité cryptographique du document SBOM lui-même. Le Niveau 4 ("SBOM Dynamic") ajoute les composants chargés dynamiquement à l'exécution (runtime dependencies détectées par eBPF ou agents APM).

Pour les nouvelles applications, viser le Niveau 3 dès la conception est recommandé. Pour les applications legacy, une progression progressive sur 18-24 mois est réaliste : Niveau 1 immédiat (automatisable avec Syft), Niveau 2 dans les 6 mois (intégration CI/CD), Niveau 3 en 12-18 mois (VEX + provenance nécessitent des processus organisationnels). Le Niveau 4 reste expérimental en 2026 mais plusieurs startups (Arnica, Ox Security) proposent des solutions commerciales approchant cet objectif.

Ayi NEDJIMI

Certification & Mise en Conformité

ISO 27001, ISO 42001, NIS2, DORA, AI Act — accompagnement de A à Z jusqu'à la certification.

SBOM et exigences réglementaires : NIS 2, CRA et Cyber Resilience Act

En 2026, le SBOM n'est plus une bonne pratique optionnelle mais une obligation réglementaire pour de nombreuses catégories de produits. Le Cyber Resilience Act (CRA) européen, applicable progressivement depuis 2025, impose aux fabricants de produits connectés la mise à disposition d'un SBOM machine-readable à leurs clients professionnels. La directive NIS 2 renforce cette exigence pour les entités essentielles : les fournisseurs de logiciels critiques doivent documenter leurs dépendances tierces et maintenir un processus de notification en cas de vulnérabilité dans un composant du SBOM.

L'adoption des formats standardisés SPDX 2.3 (porté par la Linux Foundation) et CycloneDX 1.5 (OWASP) facilite l'interopérabilité entre outils et partenaires. L'intégration du SBOM dans les pipelines CI/CD via des outils comme Syft, Grype ou Trivy permet une mise à jour automatique à chaque build, garantissant que le document reflète fidèlement les dépendances réellement utilisées en production plutôt qu'une liste figée générée lors d'un audit ponctuel.