Create a Project using a Dependencies SBOM Import
Overview
Mend.io enables you to import a previously generated Dependencies SBOM report, to create a new project out of it, that you can manage in the Mend AppSec Platform.
An SBOM report traditionally specifies the libraries, code packages, and other third-party components that are used in your project.
Getting it done
Upload an SBOM Report File via the Mend Platform UI
To import an SBOM report, you will need to upload a previously generated SBOM report file to the Mend Platform. Here’s how to do it:
Navigate to the “Manage Projects” screen:
Click the + Add Project button at the far right corner of the screen:
In the Add Project wizard, follow these steps:
Project Name - Specify a name for the new project that will be created out of the SBOM report.
Application - Specify the application that the new project will be a part of.
Import Dependencies SBOM - Make sure to tick this checkbox so you can later upload your SBOM file.
CycloneDX / SPDX - Specify the imported SBOM report’s file standard.
Select or drag file here - You can browse your file system for the SBOM report file or drag-and-drop it.
OK - Click the OK button to start the upload.
Note that when the import completes, a new project will be created. You will be able to manage it like any other project in the Mend Platform.
Note: Projects created from an SBOM import will carry a tag, to differentiate them from other projects, as follows:
Key:
SBOMImport
; Value:true
Limitations
Source libraries in SBOM Export files generated by Mend.io are ignored.
No vulnerability/VEX data in the SBOM file gets imported. Vulnerability information in the newly created/updated project is based on the Mend.io database.
No licensing data in the SBOM file gets imported. Licensing information in the newly created/updated project is based on the Mend.io database.
Keywords support limitations:
For SPDX, Mend.io supports the properties below:
CODE"DEPENDS_ON", "DYNAMIC_LINK", "STATIC_LINK", "CONTAINS", "DESCRIBE"
For CycloneDX, Mend.io supports the “dependsOn” property.
Example:CODE"ref": "pkg:maven/com.google.apis/google-api-services-ml@v1-rev20210212-1.31.0?type=jar", "dependsOn": [ "pkg:maven/com.google.api-client/google-api-client@1.31.1?type=jar" ]