SBOM (Software Bill of Materials)
SBOM is a formal, machine-readable inventory of software components and dependencies. It provides transparency into the software supply chain and enables vulnerability management.
Key Concepts
- Component inventory
- Dependency trees
- Standard formats (SPDX, CycloneDX)
- Vulnerability correlation
- License compliance
Common Use Cases
- Vulnerability management
- License compliance
- Supply chain security
- Incident response
- Regulatory requirements
Best Practices
- Generate SBOMs automatically
- Store SBOMs in accessible location
- Integrate into CI/CD
- Update with each release
- Correlate with CVE databases
Resources
- NTIA: ntia.gov/sbom
- Formats: SPDX, CycloneDX, SWID
- Tools: Syft, Trivy, OWASP Dependency-Track
- Related Skills: dependency-management, vulnerability-assessment, security