Completeness
Does the SBOM include transitive dependencies and build-added components?
Understand your software's components and which pose real risks. Analysis separates relevant vulnerabilities from entries that merely appear in a list.
Indicative view, not a measurement: 3 primary focus, 2 usual component, 1 context or scope-dependent, 0 outside normal scope.
| Area | Level |
|---|---|
| Design and trust boundaries | limited focus |
| Authentication and authorisation | out of scope |
| Inputs and data processing | limited focus |
| Business logic | out of scope |
| Secrets and cryptography | limited focus |
| Dependencies and builds | primary focus |
Applications rely on open-source libraries, frameworks and container images. Their defects and licences become part of your product even when you did not write them.
Dependency analysis asks what the software contains, which components have known vulnerabilities or other risks, and which are relevant to you.
SCA tools compare components against public vulnerability databases such as OSV. Results can be long and include findings without practical impact. For significant items, we verify reachability, configuration and availability of a fixed version.
Where included, we also assess the path from source to release: dependency sources, pinned versions, build permissions and CI secrets. We draw on OWASP SCVS and NIST SSDF secure development guidance. This is not certification or a formal compliance assessment.
A Software Bill of Materials is a machine-readable component inventory. Some buyers require it as part of delivery. We help create one or verify it against the built version.
We use open CycloneDX (ECMA-424) and SPDX (ISO/IEC 5962:2021) formats, adapting detail to customer requirements or internal processes.
Does the SBOM include transitive dependencies and build-added components?
Do versions and identifiers match the actual release?
Is the SBOM generated automatically for every build or only once?
Components with known vulnerabilities and available fixed versions.
Libraries without active maintenance or clear ownership.
Dependencies downloaded without pinned versions or integrity checks.
Excessive CI permissions, unprotected secrets or unverified package sources.
We need access to a specific code revision or built artefacts, dependency files and build instructions. Analysis captures the state at the time. New vulnerabilities emerge continually, so we recommend ongoing dependency checks in development. Retesting and follow-up consultation are agreed in the proposal.
Tools identify known component vulnerabilities but do not always establish relevance. We verify applicability, prioritise risks and recommend concrete actions.
Yes, within agreed scope and format. We review buyer requirements beforehand to define the contents.
When included in scope. Base images and system packages are separate risk sources and worth including.
No. Dependency analysis focuses on third-party components; code review examines your own code. They can be combined for broader coverage.
You do not need to know whether you need a test, a technology or a consultation. We will suggest a suitable next step based on your situation.