SBOM Generation
Generate Software Bill of Materials for compliance and vulnerability management.
Overview
A Software Bill of Materials (SBOM) is a comprehensive inventory of software components in your infrastructure. Infracast generates SBOMs from discovered hosts, enabling compliance with Executive Order 14028 and helping you understand your software supply chain.
Supported Formats
SPDX 2.3
The ISO/IEC 5962:2021 international standard, required for federal software procurement.
- Industry-standard format
- Wide tool compatibility
- Federal compliance ready
CycloneDX 1.5
The OWASP standard designed specifically for security use cases.
- Rich vulnerability data
- License compliance
- Dependency tracking
CSV Export
Simple spreadsheet format for custom analysis.
- Easy to filter and sort
- Import into existing tools
- Quick reporting
What's Included
SBOMs capture software inventory from discovered hosts:
- Operating System — Name, version, kernel
- Installed Packages — Package managers (apt, yum, pip, npm, etc.)
- Running Services — Active software processes
- Container Images — Docker/OCI image components
Generating SBOMs
Per-Host SBOM
- Navigate to Assets → Asset Explorer
- Select a host
- Click Generate SBOM
- Choose format (SPDX, CycloneDX, CSV)
- Download the file
Tenant-Wide SBOM
- Navigate to Reports → SBOM
- Click Generate Tenant SBOM
- Choose format and options
- Wait for generation (may take several minutes for large environments)
- Download when ready
CVE Enrichment
Infracast automatically enriches SBOMs with known vulnerabilities:
- NVD Integration — CVE data from NIST National Vulnerability Database
- KEV Tracking — CISA Known Exploited Vulnerabilities catalog
- EPSS Scores — Exploit Prediction Scoring System percentiles
Vulnerable packages are flagged with:
- CVE identifiers
- Severity ratings (CVSS)
- Exploitation status
- Recommended versions
Compliance
Executive Order 14028
EO 14028 requires SBOMs for software sold to the federal government. Infracast helps by:
- Generating compliant SPDX 2.3 format
- Including required metadata fields
- Tracking software inventory over time
FedRAMP
Supports FedRAMP inventory requirements with:
- Automated software discovery
- Version tracking
- Vulnerability correlation
CMMC
Aligns with CMMC asset management requirements:
- Component inventory
- Configuration management
- Vulnerability tracking
Best Practices
- Generate Regularly — Run SBOM generation weekly or after major deployments
- Track Changes — Compare SBOMs over time to identify new or removed software
- Prioritize by Risk — Focus remediation on packages with known exploited vulnerabilities
- Automate — Use the API to integrate SBOM generation into your CI/CD pipeline
API Access
Generate SBOMs programmatically:
# Generate host SBOM
POST /api/v1/tenants/{id}/sbom/generate
{
"node_id": "aws:i-1234567890abcdef0",
"format": "spdx"
}
# Download SBOM
GET /api/v1/tenants/{id}/sbom/{sbom_id}/download
# Application-scoped SBOM
GET /api/v1/tenants/{id}/applications/{appID}/sbom?format=spdx
# Service-level SBOM (rolled up across all member apps)
GET /api/v1/tenants/{id}/services/{serviceID}/sbom?format=cyclonedx
# CVE exposure by business service
GET /api/v1/tenants/{id}/services/{serviceID}/cve-exposure
See the API Reference for full details.
Application-Aware SBOM (Shipped 2026-04-18)
Infrcast extends SBOM beyond per-host inventory to application and business service scopes.
Three Scopes
| Scope | API | Use Case |
|---|---|---|
| Host | GET /nodes/{nodeID}/sbom | Host-level audits, node compliance |
| Application | GET /applications/{appID}/sbom | App security reviews, dev team SBOMs |
| Business Service | GET /services/{serviceID}/sbom | Executive reporting, federal software attestation |
UI View Modes
The SBOM page exposes three views toggled from the page header:
- Infrastructure — per-host inventory (original view)
- Application — packages unified across all resources in a named application
- Business Service — full service rollup with CVE exposure table
CVE Exposure by Service
GET /api/v1/tenants/{id}/services/{serviceID}/cve-exposure
Returns a prioritized CVE list for the business service, including:
- Package name and version
- Affected applications and hosts
- KEV (Known Exploited Vulnerability) flag
- EPSS exploit probability score
- Recommended fix version
No competitor offers service-scoped SBOM — this is a differentiated capability unique to Infracast.