Qu'est-ce que SBOM (nomenclature logicielle) ?
Liste lisible par machine des composants qui constituent un logiciel, comme les bibliothèques, avec leurs noms, versions, fournisseurs et relations de dépendance. Parmi les formats figurent SPDX et CycloneDX. Lorsqu'une vulnérabilité est annoncée dans un composant, elle permet d'identifier rapidement les produits et versions concernés, et elle sert aussi à la gestion des licences. À la suite d'un décret présidentiel américain de mai 2021, elle est de plus en plus exigée dans les marchés publics et ailleurs.
Nom japonais: SBOM(ソフトウェア部品表)
« SBOM (nomenclature logicielle) » apparaît dans 2 questions d'entraînement réparties sur 2 thèmes, dont Cyberattaques et défense en pratique, Sécurité matérielle : évolutions récentes.
Domaine: Cyberattaques et défense en pratique
Ce qu'elle contient
Pour chaque composant, elle enregistre le nom, la version, le fournisseur, un identifiant qui le désigne de façon unique, des valeurs de hachage, la licence et les dépendances envers d'autres composants. En incluant non seulement les composants utilisés directement, mais aussi ceux qu'utilisent ces composants (dépendances transitives), on peut trouver des composants vulnérables situés profondément dans l'arbre.
Questions fréquentes
A-t-elle un rapport avec la nomenclature (BOM) des semi-conducteurs et des composants électroniques ?
L'idée est la même : la nomenclature (bill of materials) utilisée dans l'industrie manufacturière, appliquée au logiciel. Les composants d'une SBOM sont toutefois des logiciels comme des bibliothèques, et ses principaux objectifs sont la gestion des vulnérabilités et des licences. Une liste de composants matériels est parfois appelée HBOM.
Quel format une SBOM doit-elle utiliser ?
Les formats les plus utilisés sont SPDX (développé principalement sous l'égide de la Linux Foundation et publié aussi comme norme internationale ISO/IEC 5962) et CycloneDX (développé principalement par l'OWASP), et de nombreux outils prennent en charge les deux. Le choix suit les exigences des clients ou de la réglementation, et la conversion d'un format à l'autre est aussi possible.