Skip to content

interlynk-io/sbombenchmark.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

SBOM Benchmark - Build Better SBOM

What is SBOM Benchmark?

A crucial aspect of software security and supply chain risk management is the emergence of a Software Bill Of Materials" (SBOM).

To encourage widespread adoption of SBOM, it is essential to maintain high-quality tools for generating and utilizing SBOMs. To this end, CISA has released The Minimum Elements for a Software Bill of Materials (SBOM) document, while OWASP Software Component Verification Standard (SCVS) is developing the BOM Maturity Model, which provides guidelines for improving SBOM quality that can be applied towards any SBOM examples.

If you want to check the quality of your SBOMs, you can use sbomqs - SBOM Quality Score. This tool uses the NTIA Minimum Elements checks along with other common-sense checks to determine the quality of SBOMs. You can use this tool to assess the quality of your SBOM samples.

SBOM Benchmark is a collection of sbom examples in CycloneDX and SPDX formats. These examples are generated for common repositories and docker images using open-source SBOM tools. Additionally, they are evaluated against the SBOM Quality Score. You can use these SBOM samples to improve your understanding of how SBOMs work in practice.

Project Goals

  1. Automate quality assessment and accuracy of SBOMs generated with open source projects.

  2. Use underlying data to help improve SBOM generators and thereby the ecosystem.

Supported SBOM Generators

SBOM benchmark started with identifying and fixing issues with most commonly used SBOM generators and the list will continue to grow.

Adding an SBOM Generator

If you'd like to recommend including an SBOM generator, please create an issue with New Tool template.

Releases

No releases published

Packages

No packages published