Aller au contenu principal
Bluecoders
← Glossaire de la tech

SBOM

TermeProblématique

SBOM = la liste des ingrédients d'un logiciel

Un SBOM (Software Bill of Materials, ou « nomenclature logicielle ») est un inventaire structuré et lisible par une machine de tous les composants qui constituent un logiciel : bibliothèques, dépendances directes et indirectes, versions, licences et empreintes.

Concrètement, il est généré automatiquement au moment du build, puis stocké avec chaque version livrée. Quand une faille est publiée sur une bibliothèque répandue, on interroge les SBOM pour savoir en quelques minutes quels produits sont touchés, au lieu de fouiller chaque dépôt à la main.

Les deux formats standards sont SPDX (porté par la Linux Foundation) et CycloneDX (porté par l'OWASP). Le SBOM est exigé pour vendre du logiciel à l'administration fédérale américaine depuis l'Executive Order 14028, et le Cyber Resilience Act européen impose aux fabricants de produits numériques de documenter leurs composants.

Pourquoi ça compte quand on recrute

Le sujet relève d'un AppSec Engineer, d'un Product Security Engineer ou d'un DevSecOps. En entretien, demandez comment le SBOM est produit dans la CI, où il est stocké et ce qui se passe le jour où une CVE critique tombe : un vrai praticien décrit un circuit de bout en bout. Celui qui cite seulement les formats a lu la documentation, pas monté le dispositif.

Termes liés

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.