The Rise of Bills of Materials in Cybersecurity
The concept of a Bill of Materials (BOM) originated in manufacturing — a structured list of every component in a physical product. In cybersecurity, this transparency principle has evolved into multiple specialized inventories, each addressing a distinct dimension of digital supply chain risk.
Three BOMs dominate the modern security landscape:
- SBOM (Software Bill of Materials): Catalogs software components and dependencies
- CBOM (Cryptographic Bill of Materials): Catalogs cryptographic algorithms, protocols, keys, and certificates
- HBOM (Hardware Bill of Materials): Catalogs hardware components, firmware, and physical dependencies
Each serves a unique purpose. None is a substitute for the others. Together, they provide comprehensive supply chain visibility. Understanding when and why you need each — and how they interrelate — is essential for building a mature security program in 2026.
Software Bill of Materials (SBOM)
What SBOM Covers
An SBOM provides a complete inventory of software components within an application or system:
- Open-source libraries and their versions
- Commercial third-party components
- Internal/proprietary modules
- Transitive (indirect) dependencies
- License information for each component
- Supplier and origin details
- Known vulnerability mappings (via CPE/PURL identifiers)
SBOM Standards
Two primary standards govern SBOM format:
| Standard | Maintainer | Format | Strengths |
|---|---|---|---|
| CycloneDX | OWASP | JSON, XML, Protobuf | Extensible, supports CBOM/HBOM, security-focused |
| SPDX | Linux Foundation | JSON, RDF, YAML, Tag-Value | Strong license compliance, ISO/IEC 5962 standard |
CycloneDX has emerged as the preferred choice for security-focused organizations because it natively supports cryptographic and hardware extensions within the same framework.
When You Need SBOM
- Vulnerability management: Identify which systems are affected when a new CVE is published
- License compliance: Ensure open-source license obligations are met
- Regulatory compliance: Meet EO 14028, EU Cyber Resilience Act, FDA premarket requirements
- Supply chain risk: Understand dependency chains and potential points of compromise
- Incident response: Quickly determine blast radius of a compromised component
SBOM Generation Tools
- Syft (Anchore): Multi-language SBOM generator
- cdxgen (CycloneDX): Comprehensive CycloneDX generator
- Trivy (Aqua Security): Vulnerability scanner with SBOM capabilities
- SPDX tools: Reference implementations for SPDX format
- Microsoft SBOM Tool: Enterprise-grade SBOM generation
SBOM Limitations
SBOM excels at software component visibility but has significant blind spots:
- No cryptographic detail: Knowing you use OpenSSL 3.1 doesn’t tell you which algorithms are configured
- No hardware visibility: Software dependencies don’t reveal hardware crypto accelerators or TPMs
- No protocol awareness: SBOM doesn’t capture TLS configurations or cipher suite negotiations
- No quantum risk assessment: Cannot determine which components are quantum-vulnerable
- No key management visibility: Certificates and keys exist outside the software dependency tree
Cryptographic Bill of Materials (CBOM)
What CBOM Covers
A CBOM provides a structured inventory of all cryptographic assets and their properties:
- Algorithms: Specific implementations with parameters (AES-256-GCM, RSA-2048, SHA-384)
- Protocols: TLS versions, cipher suites, SSH configurations, IPsec policies
- Certificates: X.509 certificates, certificate chains, trust anchors, expiration dates
- Keys: Key types, lengths, storage locations, rotation schedules
- Libraries: Cryptographic implementations (OpenSSL, BoringSSL, Bouncy Castle, NSS)
- Hardware: HSMs, TPMs, and crypto accelerators hosting key material
- Configurations: Enabled/disabled algorithms, fallback paths, negotiation preferences
CBOM Standards
CycloneDX v1.6 is the definitive standard for CBOM, providing:
{
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"components": [
{
"type": "crypto-asset",
"name": "AES-256-GCM",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"primitive": "ae",
"variant": "AES",
"parameterSetIdentifier": "256",
"mode": "gcm",
"executionEnvironment": "software",
"implementationPlatform": "x86_64"
},
"oid": "2.16.840.1.101.3.4.1.46"
}
}
]
}
When You Need CBOM
- Post-quantum readiness: Identify all quantum-vulnerable cryptographic usage before migration
- CNSA 2.0 compliance: Map current cryptography against mandated algorithms and deadlines
- PCI DSS 4.0: Meet Requirement 12.3.3 for cryptographic inventory maintenance
- Harvest Now, Decrypt Later defense: Identify data protected only by quantum-vulnerable algorithms
- Certificate management: Comprehensive visibility into certificate landscape
- Cryptographic policy enforcement: Ensure all systems comply with organizational crypto standards
- Incident response: Determine impact when a cryptographic vulnerability is discovered
CBOM Discovery Methods
Unlike SBOM generation (which typically analyzes manifests and lock files), CBOM generation requires diverse discovery approaches:
- Static code analysis: Identify cryptographic API calls in source code
- Binary analysis: Detect compiled cryptographic implementations
- Network inspection: Observe protocol negotiations and cipher suites in traffic
- Configuration scanning: Analyze system and application configurations
- Certificate discovery: Enumerate certificates across all trust stores
- Runtime instrumentation: Observe actual cryptographic operations during execution
QCecuring CBOM combines all these methods into a unified discovery engine, providing comprehensive cryptographic visibility without requiring multiple point tools.
CBOM Limitations
- Requires specialized tooling and expertise
- Discovery across air-gapped or restricted environments needs additional planning
- Third-party SaaS cryptographic internals may not be directly observable
- Dynamic algorithm negotiation means point-in-time snapshots may miss configurations
Hardware Bill of Materials (HBOM)
What HBOM Covers
An HBOM inventories physical and firmware components:
- Processors: CPU models, architecture, microcode versions
- Crypto hardware: HSMs, TPMs, crypto accelerators, secure enclaves
- Network hardware: NICs, switches, routers with embedded firmware
- Storage devices: Self-encrypting drives (SEDs), NVMe controllers
- Firmware: BIOS/UEFI, BMC firmware, device firmware versions
- Memory: RAM type, ECC capabilities
- Supply chain provenance: Manufacturer, country of origin, component authenticity
HBOM Standards
CycloneDX supports hardware components through its generic component model with hardware-specific properties. IPC-1752A provides additional hardware BOM standards for electronics manufacturing.
When You Need HBOM
- Hardware supply chain security: Detect counterfeit or compromised hardware components
- Firmware vulnerability management: Track firmware versions and patch status across hardware fleet
- Crypto hardware inventory: Understand HSM and TPM deployments for key management
- Export compliance: Verify hardware origin for ITAR/EAR compliance
- End-of-life planning: Track hardware support lifecycles
- Quantum hardware readiness: Identify hardware crypto accelerators that need quantum-safe updates
HBOM Limitations
- Physical hardware inspection is complex and expensive
- Firmware is often opaque and proprietary
- Supply chain provenance is difficult to verify at scale
- Hardware changes less frequently than software, but impacts are more severe
Comprehensive Comparison
Side-by-Side Analysis
| Dimension | SBOM | CBOM | HBOM |
|---|---|---|---|
| Primary focus | Software packages | Cryptographic assets | Hardware components |
| Discovery method | Manifest/lockfile parsing | Multi-method scanning | Physical inventory, firmware scanning |
| Update frequency | Every build/release | Continuous monitoring | Hardware refresh cycles |
| Standard formats | CycloneDX, SPDX | CycloneDX v1.6 | CycloneDX, IPC-1752A |
| Generation complexity | Low-moderate | Moderate-high | High |
| Automation maturity | High | Growing | Low-moderate |
| Regulatory drivers | EO 14028, EU CRA, FDA | CNSA 2.0, PCI DSS 4.0 | CMMC, DFARS |
| Quantum relevance | Indirect | Direct and critical | Moderate (crypto hardware) |
| Typical ownership | Engineering/DevSecOps | Security/Cryptography team | IT Operations/Infrastructure |
How They Complement Each Other
These three BOMs are not competing alternatives — they’re complementary layers of supply chain visibility:
┌─────────────────────────────────────────────┐
│ Unified Security Posture │
├─────────────────┬──────────────┬────────────┤
│ SBOM │ CBOM │ HBOM │
│ What software │ How crypto │ What HW │
│ components │ protects │ runs it │
│ are present │ the data │ all │
├─────────────────┼──────────────┼────────────┤
│ Vulnerability │ Quantum │ Firmware │
│ management │ readiness │ security │
│ License risk │ Compliance │ Provenance│
└─────────────────┴──────────────┴────────────┘
Example: Tracing a TLS Connection
- SBOM tells you: “This server uses OpenSSL 3.2.1”
- CBOM tells you: “OpenSSL is configured with TLS 1.3, using X25519 for key exchange, AES-256-GCM for symmetric encryption, and a certificate signed with ECDSA P-384”
- HBOM tells you: “The private key is stored in a Thales Luna HSM with firmware 7.8.4, and the server runs on an Intel Xeon with AES-NI acceleration”
Each layer answers different questions. Together, they provide complete visibility.
Why SBOM Alone Is Insufficient for Quantum Readiness
This is the critical insight driving CBOM adoption in 2026: SBOM cannot answer the fundamental question of quantum readiness — “Which of our systems will break when quantum computers arrive?”
The Gap in Detail
Scenario: Your organization needs to meet CNSA 2.0 deadlines. Your SBOM tells you that 2,400 applications use various cryptographic libraries. But:
-
Which algorithms are active? SBOM says “OpenSSL 3.x” but doesn’t reveal whether RSA-2048 or ML-KEM-1024 is configured for key exchange.
-
Where is quantum-vulnerable crypto? SBOM cannot distinguish between an application using AES-256 (quantum-safe) and one using ECDSA P-256 (quantum-vulnerable for signatures).
-
What’s the actual risk? Two applications might use the same library version but have completely different cryptographic risk profiles based on configuration.
-
What needs migration? Without knowing specific algorithm usage, you cannot plan targeted migration from RSA/ECC to ML-KEM/ML-DSA.
-
Are we compliant? CNSA 2.0 mandates specific algorithms (ML-KEM-1024, ML-DSA-87, AES-256). SBOM cannot verify these are actually deployed.
Practical Impact
Organizations relying solely on SBOM for quantum readiness planning face:
- Incomplete risk assessment: Major exposure gaps go undetected
- Wasted migration effort: Resources spent on low-risk systems while critical ones remain vulnerable
- Compliance failures: Inability to demonstrate CNSA 2.0 alignment
- Extended timelines: Discovery delays push migration beyond mandated deadlines
- Increased HNDL exposure: Quantum-vulnerable systems remain unidentified longer
The Solution: SBOM + CBOM Together
The most effective approach layers CBOM on top of existing SBOM programs:
- SBOM identifies the software landscape — what’s deployed and where
- CBOM reveals the cryptographic reality — how those systems actually use cryptography
- Together they enable — targeted, risk-prioritized quantum migration
QCecuring CBOM integrates with existing SBOM pipelines, enriching software component data with cryptographic context. This means organizations don’t discard SBOM investments — they extend them.
CycloneDX: The Unifying Standard
A key advantage of CycloneDX is its ability to represent SBOM, CBOM, and HBOM within a single standard. This enables:
Unified Tooling
- One format parser handles all three BOM types
- Correlation across BOMs is native (shared component references)
- Existing CycloneDX ecosystems support crypto extensions
Cross-BOM References
CycloneDX allows components to reference each other across BOM types:
{
"components": [
{
"type": "library",
"name": "openssl",
"version": "3.2.1",
"bom-ref": "openssl-321"
},
{
"type": "crypto-asset",
"name": "RSA-2048",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"primitive": "pke"
}
},
"evidence": {
"occurrences": [
{
"bom-ref": "openssl-321",
"location": "/etc/ssl/openssl.cnf"
}
]
}
}
]
}
This linking means you can trace from a cryptographic vulnerability (CBOM) → to the software using it (SBOM) → to the hardware hosting it (HBOM) in a single, machine-readable document.
Practical Benefits of CycloneDX Unification
| Benefit | Description |
|---|---|
| Reduced tool sprawl | One ecosystem for all BOM types |
| Automated correlation | Link crypto findings to affected software |
| Simplified compliance | Single format satisfies multiple regulations |
| Vendor interoperability | Broad tooling support across the ecosystem |
| Future-proof | CycloneDX continues expanding to new use cases |
Building a Multi-BOM Strategy
Phase 1: Foundation (SBOM)
Most organizations start here because SBOM tooling is mature and regulatory pressure is strongest:
- Implement SBOM generation in CI/CD pipelines
- Establish vulnerability management workflows consuming SBOM data
- Build organizational muscle around BOM consumption and action
- Select CycloneDX as your format for future extensibility
Phase 2: Cryptographic Visibility (CBOM)
Layer CBOM on top of your SBOM foundation:
- Deploy cryptographic discovery tools (QCecuring CBOM)
- Generate initial CBOM for critical systems
- Integrate quantum risk scoring
- Map findings against CNSA 2.0 and PCI DSS 4.0 requirements
- Feed CBOM data into migration planning
Phase 3: Hardware Awareness (HBOM)
Add hardware visibility for complete supply chain coverage:
- Inventory crypto-relevant hardware (HSMs, TPMs, accelerators)
- Track firmware versions and patch status
- Verify hardware provenance for critical systems
- Integrate HBOM with asset management platforms
Phase 4: Unified Operations
Operate all three BOMs as an integrated system:
- Correlate findings across SBOM, CBOM, and HBOM
- Automate compliance reporting across all dimensions
- Enable cross-BOM impact analysis for vulnerabilities
- Maintain continuous, automated BOM generation
Real-World Examples
Example 1: Log4Shell Response (SBOM Value)
When CVE-2021-44228 (Log4Shell) was disclosed, organizations with SBOMs could immediately identify every system using vulnerable Log4j versions. Those without SBOMs spent weeks manually scanning.
SBOM answer: “We have 47 applications using Log4j 2.x, here’s the list.”
Example 2: Quantum Risk Assessment (CBOM Value)
A financial services firm needs to assess HNDL exposure for long-lived transaction records. The SBOM shows 200 applications using various TLS libraries. The CBOM reveals:
- 142 applications use RSA-2048 for key exchange (quantum-vulnerable)
- 38 applications use ECDH P-256 (quantum-vulnerable)
- 20 applications already use X25519 + Kyber hybrid (quantum-safe)
CBOM answer: “180 applications protecting financial records are quantum-vulnerable and require migration.”
Example 3: HSM Firmware Vulnerability (HBOM Value)
A critical firmware vulnerability is discovered in a specific HSM model. The HBOM immediately identifies:
- 12 HSMs of the affected model across 3 data centers
- They store 4,200 private keys serving 15 critical applications
- Firmware patch is available but requires planned downtime
HBOM answer: “12 HSMs need emergency patching, affecting 15 applications.”
Example 4: Combined Analysis (Multi-BOM Value)
A vulnerability is found in a specific OpenSSL version’s implementation of RSA key generation:
- SBOM identifies: 85 applications using the affected OpenSSL version
- CBOM narrows: 31 of those applications actually use RSA key generation (others use it only for AES or hashing)
- HBOM adds: 8 of those 31 applications run on hardware without HSM protection for keys
Combined answer: “8 applications are critically exposed — they use the vulnerable RSA implementation in software without hardware key protection.”
Organizational Considerations
Ownership and Responsibility
| BOM Type | Primary Owner | Secondary Stakeholders |
|---|---|---|
| SBOM | Engineering / DevSecOps | Legal, Compliance, Procurement |
| CBOM | Security Architecture / Crypto Team | Engineering, Compliance, Risk |
| HBOM | IT Operations / Infrastructure | Security, Procurement, Compliance |
Budget and Investment
- SBOM: Low incremental cost (open-source tooling, CI/CD integration)
- CBOM: Moderate investment (specialized tools, crypto expertise, discovery infrastructure)
- HBOM: Higher investment (physical processes, firmware scanning, supply chain verification)
Maturity Progression
Organizations typically progress through BOM maturity in this order:
- Ad hoc: No formal BOM processes
- SBOM-first: Automated SBOM generation and basic vulnerability management
- SBOM + CBOM: Cryptographic visibility added for quantum readiness
- Full multi-BOM: SBOM + CBOM + HBOM with unified operations
- Optimized: Real-time, automated, cross-correlated BOM-driven security operations
Key Takeaways
- SBOM, CBOM, and HBOM serve different purposes — they are complementary, not competing
- SBOM is necessary but insufficient for quantum readiness — it cannot reveal cryptographic configurations or algorithm usage
- CBOM is essential for post-quantum migration — it answers “what cryptography are we using and where is it vulnerable?”
- CycloneDX unifies all three BOM types — enabling cross-referencing and reducing tool sprawl
- Start with SBOM, add CBOM urgently — CNSA 2.0 deadlines make cryptographic visibility a 2026 priority
- HBOM adds hardware supply chain visibility — important for comprehensive security but typically lower immediate urgency
- QCecuring CBOM bridges the gap — automated cryptographic discovery that integrates with existing SBOM workflows
- Multi-BOM correlation multiplies value — combined analysis enables precise impact assessment impossible with any single BOM
- Regulatory pressure is converging — EO 14028 (SBOM), CNSA 2.0/PCI DSS 4.0 (CBOM), and CMMC (HBOM) all mandate inventory capabilities