Cyberattaques et défense en pratique
Quel est le principal objectif de la création et de la tenue à jour d'une SBOM (nomenclature logicielle) ?
- ALister les composants d'un produit, comme les bibliothèques, avec leurs versions, afin de retrouver immédiatement les produits concernés lorsqu'une vulnérabilité d'un composant est annoncée
- BChiffrer le code source du logiciel afin que des tiers, y compris les utilisateurs ayant acheté le produit, ne puissent pas lire le contenu du programme
- CCalculer le coût et le délai d'approvisionnement des composants à partir de la liste des semi-conducteurs et composants électroniques servant à fabriquer un produit, et planifier la production
Afficher la réponse et l'explication
Réponse : A. Lister les composants d'un produit, comme les bibliothèques, avec leurs versions, afin de retrouver immédiatement les produits concernés lorsqu'une vulnérabilité d'un composant est annoncée
Les logiciels actuels sont construits en combinant de nombreuses bibliothèques open source et des composants tiers, et les composants dépendent souvent eux-mêmes d'autres composants. Une SBOM est la liste de ces composants avec leurs noms, versions, fournisseurs et relations de dépendance, dans un format lisible par machine (comme SPDX ou CycloneDX). Lorsqu'une vulnérabilité grave est découverte dans un composant largement utilisé, comme la vulnérabilité de Log4j (Log4Shell) rendue publique en décembre 2021, une SBOM permet de trouver rapidement quelles versions de quels produits sont concernées. Aux États-Unis, un décret présidentiel de mai 2021 a fixé l'orientation consistant à exiger une SBOM pour les logiciels fournis à l'administration.
Continuer : 9 autres questions sur Cyberattaques et défense en pratique