SBOM and Software Supply Chain Assessment
ComplyMarket’s SBOM and Software Supply Chain Assessment helps organisations create, collect or validate Software Bills of Materials and evaluate risks linked to software components and dependencies. The service shows what is included in a product, where risks may exist and which actions should be prioritised.
A Software Bill of Materials, or SBOM, is a structured inventory of the components used to build software. It may include open-source libraries, commercial packages, operating-system components, firmware modules, frameworks and container packages.
Producing a component list is only the first step. Organisations must also check whether the SBOM is complete, component names and versions are accurate, vulnerabilities are relevant, dependencies are outdated, and supplier or licence information is missing.
Why Software Supply Chain Visibility Matters
Modern applications and connected products often depend on many direct and transitive components. A single outdated or poorly documented dependency can create security, operational or compliance concerns.
A reliable SBOM helps answer important questions:
- Which third-party components and versions are in use?
- Are any components affected by known vulnerabilities?
- Are unsupported or end-of-life packages present?
- Is sufficient supplier evidence available?
- Which open-source licences apply?
- Which findings require urgent remediation?
A well-managed SBOM supports product security, vulnerability management, supplier assurance, procurement, technical documentation and customer due diligence.
Who Should Use This Service?
The assessment is suitable for organisations that develop, integrate, purchase or distribute software and digital products, including software developers, SaaS providers, connected-product manufacturers, firmware developers, DevSecOps teams, compliance functions and procurement teams.
The scope can cover software, firmware, web platforms, APIs, mobile applications, embedded devices, containers and connected products.
What the Assessment Covers
|
Area |
Review focus |
Outcome |
|
Product scope |
Versions, builds, boundaries and artefacts |
Defined scope |
|
Component inventory |
Direct and transitive components |
Structured inventory |
|
SBOM creation or review |
Existing SBOMs, manifests and evidence |
Consolidated baseline |
|
SBOM quality |
Names, versions, identifiers and relationships |
Quality-gap findings |
|
Format review |
SPDX or CycloneDX where applicable |
Improved interoperability |
|
Vulnerabilities |
Known matches and available fixes |
Risk-based findings |
|
Dependency status |
Outdated or unsupported components |
Dependency register |
|
Supplier evidence |
Security notices, SBOMs and support details |
Evidence-gap analysis |
|
Licence risk |
Declared, conflicting or missing information |
Licence-risk overview |
|
Prioritisation |
Severity, exposure and fixes |
Remediation plan |
Practical Guidelines for Effective SBOM Management
1. Define the Product Boundary
Identify the product, release, firmware version, build, container image or software package represented by the SBOM. Clarify which connected software elements are included.
2. Include Direct and Transitive Dependencies
Direct dependencies are selected by developers. Transitive dependencies are introduced through other components. Both can create vulnerabilities, licence obligations and maintenance risks.
3. Validate SBOM Data Quality
Review component names, versions, suppliers, identifiers and dependency relationships. Record missing, inconsistent or unverifiable information as a quality issue.
4. Use Recognised Formats
Machine-readable formats such as SPDX and CycloneDX make SBOMs easier to exchange, compare and process. Select the format and detail level according to the product and intended workflow.
5. Assess Vulnerabilities in Context
A vulnerability match does not always prove that a product is exploitable. Consider the affected version, configuration, component function, exposure and supplier information. Separate confirmed risks from potential matches and non-exploitable cases.
6. Review Component Support
Unsupported, abandoned or end-of-life dependencies may not receive security updates and can be difficult to replace during an incident.
7. Examine Supplier Evidence
Relevant evidence may include supplier SBOMs, security advisories, patch policies, support periods and vulnerability statements. Missing information should be recorded as a supplier assurance gap.
8. Review Open-Source Licence Risks
Identify declared licences, missing licence information and potentially conflicting terms. The assessment can flag areas requiring legal review but does not replace legal advice.
9. Prioritise Corrective Actions
Remediation should consider severity, exposure, exploitability, component criticality, available fixes, supplier responsiveness and replacement difficulty.
10. Maintain the SBOM
Update the SBOM when releases, builds, firmware, container images or dependencies change. Integrate ownership, storage and review into development and product-security processes.
Assessment Approach
ComplyMarket applies a structured, risk-based process:
- Define the product and software scope.
- Collect SBOMs, manifests and supplier evidence.
- Create or consolidate the component inventory.
- Validate SBOM structure and data quality.
- Review vulnerabilities, versions and support status.
- Assess supplier evidence and licence concerns.
- Classify findings by technical and business risk.
- Prepare practical remediation recommendations.
Typical Deliverables
Deliverables may include a component inventory, created or validated SBOM, quality and vulnerability findings, outdated dependency register, supplier evidence gap analysis, licence-risk overview, remediation roadmap, management summary and governance recommendations.
Frequently Asked Questions
Does an SBOM prove that software is secure?
No. An SBOM improves transparency but should be combined with secure development, vulnerability assessment, supplier assurance and testing.
How often should an SBOM be updated?
Review it whenever a relevant release, build, firmware package, container image or dependency set changes.
How ComplyMarket Supports Your Organisation
ComplyMarket combines cybersecurity assessment, product compliance knowledge, supplier-data management and technical documentation support. This helps organisations connect software component findings with product risk, supplier evidence and compliance needs.
ComplyMarket can support SBOM creation and review, software composition analysis, vulnerability matching, outdated dependency identification, supplier evidence assessment, open-source licence-risk screening, remediation prioritisation and SBOM governance.
The result is a practical assessment that helps technical, security, procurement and compliance teams understand their software supply chain, address significant risks and maintain stronger evidence.