Exploring software bill of materials collection
Summarize
Summary of Exploring software bill of materials collection
Third-party Risk Management (TPRM) in ServiceNow enables the collection of Software Bill of Materials (SBOM) files during third-party engagement due diligence. An SBOM is a detailed inventory generated by software vendors listing components, libraries, and dependencies of their products. TPRM supports industry-standard SBOM formats, primarily JSON and XML, which third parties upload via external assessments.
Show less
SBOM collection is exclusively supported for engagements using the Smart Assessment Engine (SAE); classic assessments do not support this feature.
Users and Roles
- Third-party risk assessor: Sends assessments to third-party contacts, reviews submitted SBOM data, and accesses the SBOM workspace.
- Third-party risk manager: Oversees SBOM collection across engagements and uses the information for risk evaluation with SBOM workspace access.
- Third-party administrator: Manages access and permissions related to SBOM collection and review, with SBOM workspace access.
- Third-party assessment reviewer: Views SBOM component records on engagement and third-party records but does not have SBOM workspace access.
- Third-party contact: Receives external assessments and uploads SBOM files on behalf of their organization.
SBOM Collection Workflow
The SBOM collection is integrated into the due diligence process:
- An internal user selects the "SBOM required" field on a due diligence request when the engagement uses SAE.
- The system automatically attaches an SBOM questionnaire template to the engagement’s external assessment.
- The third-party contact receives the assessment via the portal and uploads the SBOM file.
- After submission, the file is processed through the SBOM API provided by Unified Security Exposure Management (USEM).
- If the SBOM file is valid, parsed component records are linked to the engagement and possibly to the third-party record.
- If parsing fails, the assessment reopens for resubmission; if declined, the assessment closes.
- Third-party risk managers review the SBOM data within the engagement context.
Organizations can configure which evaluations or conditions trigger SBOM collection beyond the default automation.
Benefits for ServiceNow Customers
- SBOM Collection: Request detailed software component data during third-party due diligence to enhance transparency.
- Assessment Activity and Processing: Access and review SBOM submission statuses and processing outcomes within engagements.
- Parsed Component Records: Examine detailed software components declared by third parties, supporting risk assessments.
- Vulnerability Details: When using SBOM Response and Vulnerability Response apps, identify vulnerabilities linked to SBOM components for proactive risk management.
Next Steps
ServiceNow customers can explore further by activating SBOM support, learning how to collect and request SBOM files, reviewing submissions, and understanding SBOM records and relationships within Third-party Risk Management.
Third-party Risk Management (TPRM) collects software bill of materials (SBOM) files through engagement-level due diligence. This topic covers the users and workflow involved.
SBOM overview
A software bill of materials is a structured inventory file generated by a software vendor that lists the components, libraries, and dependencies used in a product. Third-party Risk Management supports collecting SBOM files as part of the due diligence process for third-party engagements.
SBOM files follow industry-standard formats. Third parties typically provide SBOM files in JSON format. XML formats are also supported. The third party generates and maintains SBOM files and uploads them through the engagement's external assessment for collection and processing. Third-party Risk Management collects, parses, and associates the submitted file with related records.
SBOM users
| User | Description |
|---|---|
| Third-party risk assessor | Sends assessments to third-party contacts and reviews submitted and processed SBOM information for an engagement. Can access the SBOM workspace. |
| Third-party risk manager | Oversees SBOM collection across engagements and uses submitted information to support risk evaluation. Can access the SBOM workspace. |
| Third-party administrator | Configures access and permissions to support SBOM collection and review across engagements. Can access the SBOM workspace. |
| Third-party assessment reviewer | Can view SBOM component records on the engagement and third-party records. Does not have access to the SBOM workspace. |
| Third-party contact | Receives the engagement's external assessment through the portal and uploads an SBOM file on behalf of their organization. |
SBOM workflow
The SBOM collection workflow runs as part of the standard due diligence process for a third-party engagement. When the SBOM required field is selected on the due diligence request and the engagement uses the SAE, the system automatically associates an SBOM questionnaire template with the external assessment for the engagement.
- An employee at your organization requesting due diligence selects the SBOM required field on the due diligence request.
- When the due diligence request advances to the due diligence stage, the system automatically associates the SBOM questionnaire template with the external assessment for the engagement.
- The engagement contact receives the assessment through the third-party portal and uploads the SBOM file.
-
Post-assessment processing sends the file to the SBOM API, provided by Unified Security Exposure Management (USEM) (Unified Security Exposure Management). The outcome depends on the third party's response:
- If the file is valid, parsed component records are associated with the engagement and, where applicable, the related third-party record.
- If the file cannot be parsed, the assessment is reopened for resubmission.
- If the third party declines to provide an SBOM, the assessment is closed.
For details on each path, see Request a software bill of materials from an engagement.
For troubleshooting API processing issues, see the Unified Security Exposure Management (USEM) documentation.
- The third-party risk manager reviews SBOM information in the engagement context.
SBOM benefits
| Benefit | Feature | Users |
|---|---|---|
| Request SBOM data as part of due diligence for a third-party engagement. | SBOM collection | Third-party risk assessor, third-party risk manager |
| Review submitted SBOM files and related processing activity in the engagement context. | Assessment activity and processing | Third-party risk assessor, third-party risk manager |
| Review parsed software component declarations for the engagement and, where applicable, related third-party context. | Parsed component records | Third-party risk assessor, third-party risk manager |
| If your instance has the SBOM Response and Vulnerability Response applications installed, access vulnerability details associated with declared SBOM components. | Vulnerability details | Third-party risk assessor, third-party risk manager |
What to explore next
The following topics cover collecting and reviewing SBOM data in Third-party Risk Management: