Skip to content

Preview

This guide is a preview. Its content may change.

Register with SBOM Import#

Read Only the Method You Use

With this method, you import an SBOM (software bill of materials) file generated by a tool into FutureVuls, and FutureVuls checks each component for vulnerabilities. You can start managing vulnerabilities with only the SBOMs you already have, without installing the scanner on your servers. The same screens and features as other registration methods (EOL, licenses, malicious packages, and so on) are available.

  • Who this is for

    Technical staff

  • Time required

    About 10 minutes per SBOM

  • What you'll learn

    Supported formats, how to choose between a server SBOM and an application SBOM, and how to register them

  • You're done when

    The components of the registered SBOM appear in the software list, and vulnerabilities have been detected

How SBOM Import Works#

flowchart LR
    A["SBOM generation tools<br>Trivy, Syft, cdxgen,<br>Amazon Inspector, etc."] --> B["SBOM file<br>CycloneDX / SPDX"]
    B --> C["FutureVuls<br>Checks each component for vulnerabilities"]
How it works in detail (you can follow the steps without reading this)

Each component's identifier (PURL or CPE) is the key to detecting vulnerabilities. Components with neither a PURL nor a CPE are not subject to vulnerability detection (you can assign identifiers later).

Supported Formats and Tools#

  • Formats

    CycloneDX v1.4 / v1.5 / v1.6 / v1.7 (JSON, XML), SPDX v2.2 / v2.3 (JSON, tag:value, RDF; RDF is only partially supported, so JSON is recommended). A CycloneDX v1.7 JSON SBOM that has a reference in the asserter of a patent assertion (patentAssertions) can't be imported at this time

  • Officially supported tools

    Vuls, Trivy, Syft, Amazon Inspector, SBOM Tool, cdxgen, cyclonedx-gradle-plugin, FossID, BlackDuck, Dependency-Track

  • Other tools

    SBOMs that follow a standard format can be imported (the tool name appears as "Unknown"). For SBOMs you create by hand, set the creation tool to manual so they are identified as "manual"

Server SBOM or Application SBOM?#

Item Server SBOM Application SBOM
When to use Create a new server from an SBOM for a single container image or virtual machine Add the dependencies of an application running on a server that has already been scanned
Information used OS information, OS packages, and libraries (all of them) Language libraries. OS packages are subject to detection only when the SBOM is added to an SBOM server (a server created from a server SBOM) whose OS has been identified. For an SBOM without OS information, its OS packages are imported as packages for the OS of the destination server
Per server Only one You can register multiple
Deletion Can't be deleted per SBOM (only by deleting the server) Can be deleted per SBOM

A single SBOM can contain only one OS. If it contains multiple OSes, an error occurs.

Steps#

Register as a Server SBOM#

  1. On the Server / Product tab, click "Add Server", and then click "Add" under "Import SBOM".
  2. Enter a server name (the display name in FutureVuls), select the SBOM file, and submit it. The server is created when the upload completes. The SBOM file name is set to the name of the uploaded file (up to the first 50 characters).
  3. If you registered with a file, run a manual scan once after registration. (If you pasted the content as text, a scan runs automatically right after registration.)

The Server / Product tab and the "Add Server" button

Clicking "Add" for "Import SBOM" on the Add Server screen

Register as an Application SBOM#

  1. On the "SBOM" tab in the server details, click "Add SBOM". You add, download, update, and rename SBOMs all from the "SBOM" tab.
  2. Select the SBOM file and submit it.
  3. Vulnerabilities are detected by a manual scan or by the next day's scheduled scan.

The "SBOM" tab in the server details and the "Add SBOM" button

There are three ways to upload, and they are the same for both registration types.

Method When to use
File (recommended) Select the SBOM file as is. The browser doesn't slow down even with large files
Text Paste the contents of the SBOM. Suited for small files or for checking that things work
API Register automatically from CI/CD (FutureVuls API)

Check the Results#

How to tell it worked

  1. In "Scan History" under "Group Settings", check that the row with the scan type "SBOM Scan" shows success.
  2. Check that components appear on the "Software" tab in the server details and that they have a PURL or CPE.
  3. Detection results appear in the vulnerability list.

When Your Configuration Changes#

With SBOM Import, configuration information isn't updated automatically. When the configuration changes, update it with a new SBOM. You can download registered SBOMs at any time.

Common Issues#

Symptom Cause and solution
An error occurs during import The error message shows the cause and how to fix it. For how to resolve each error, see Import Specifications > Troubleshooting. The two most common causes are an SBOM that contains multiple OSes and an SPDX file output in RDF (output it again in JSON)
An error occurs for an SBOM whose OS can't be determined For an SBOM that contains OS packages but no OS information, or an SBOM for an OS that FutureVuls doesn't support, select "Ignore OS information" on the import screen to import it without the OS packages. The excluded packages are not subject to detection
Components appear but no vulnerabilities are shown Those components may have neither a PURL nor a CPE. Assign an identifier with "CPE/PURL Assignment" in the software details to make them subject to detection
More vulnerabilities are detected after adding an application SBOM OS packages included in an application SBOM are also subject to detection (only for SBOM servers whose OS has been identified). This is expected behavior
You want to update an SBOM On the "SBOM" tab in the server details, select the SBOM you want to update and upload the file again. Detection results and tags for unchanged software are kept. The only exception is the first update after the October 2026 release of a server SBOM registered via the API or by pasting: because the OS packages are re-registered, manually assigned CPEs and tags are not carried over
An error occurs for OS packages with the same name A server can have only one version of an OS package with a given name. Check the conflicting packages and SBOMs shown in the error

Troubleshooting#

If something isn't working, see Troubleshooting (FAQ).

If that doesn't solve the problem, contact us through the support contact form. Including the SBOM format, the generation tool, and any error messages helps us investigate faster.

Learn More#

Next Page#

Once registration is complete, check your progress in the "After You Register All Servers in the Initial Scope" section of Setup 2: Register Servers and Products.

Go to Setup 2: Register Servers and Products