SBOM

A software nomenclatureotherwise known as SBOM (Software Bill of Materials) lists all the software components and dependencies involved in the development and delivery of an application.

A SBOM (Software Bill of Materials) is a detailed, structured inventory of all the software components used in a computer programme or system. This is an exhaustive list that includes :

  • Open source libraries
  • Frameworks
  • The modules
  • Dependencies
  • Specific versions of each component

Here are the main points to remember about SBOMs:

  1. Objective :
    • Improving the transparency and security of software
    • Make it easier to manage vulnerabilities
    • Helping to ensure compliance with software licences
  2. Typical SBOM content :
    • Component name
    • Version number
    • Supplier or author
    • Type of licence
    • Known dependencies
    • Information on potential vulnerabilities
  3. Common formats :
    • SPDX (Software Package Data Exchange)
    • CycloneDX
    • SWID (Software Identification Tags)
Towards the ORSYS Cyber Academy: a free space dedicated to cybersecurity