SBOM

The SBOM (Software Bill of materials) provides a comprehensive inventory of software components and dependencies. This report helps organizations:

  • Understand software composition and dependencies.
  • Gain visibility into open-source licenses and compliance requirements.
  • Identify outdated components or software reaching end-of-life.
  • Detect vulnerable components and recently disclosed CVEs.
  • Enforce software security policies based on risk factors.
  • Reflect custom licenses assigned in JFrog Catalog. Custom licenses appear in the SBOM alongside or instead of detected licenses, depending on the assignment mode. For more information, see Create and Assign Custom Licenses.

How JFrog Xray Generate SBOM's

The process of SBOM generation by JFrog Xray is comprised of the following steps:

  1. Recursively Scan Artifacts: Identify the existence of software components, both source and binary, across supported technologies.
  2. Extract Metadata: For each software component, gather relevant metadata, including licenses, package identifiers, and dependencies information.
  3. Component Matching and Verification: Perform matching against JFrog's external proprietary database to accurately identify components using a combination of parameters such as hashes, component identifiers, architecture and distribution identifiers and more.
  4. Store SBOM: Save the generated artifact SBOM in Xray’s database for easy access, management and export.

Did this page help you?