Cryptographic Bill of Materials (CBOM), explained

Last updated:

Key takeaways

  • A regular SBOM, built to formats like CycloneDX or SPDX, answers "what components and versions does this product contain?" — see CycloneDX vs.
  • Agencies were directed to submit a PQC Migration Plan to OMB and the National Cyber Director within 120 days of M-26-15 — around 22 October 2026.
  • CBOM as a schema did not start inside CycloneDX.
  • Don't wait for CISA/NIST's minimum-elements spec to start inventorying.

A Cryptographic Bill of Materials (CBOM) is a structured, machine-readable inventory of the specific cryptographic algorithms, key sizes, certificates, protocols and key material a software or firmware product actually uses — detail a regular SBOM's component-and-version list does not capture. It stopped being a nice-to-have in June 2026: Executive Order 14412 now directs CISA and NIST to publish a standard CBOM specification on a fixed deadline, inside a federal post-quantum migration timeline that runs through 2035 and, per secondary reporting on the order, reaches federal contractors directly through FAR rulemaking.

A sourcing note: the Federal Register's own HTML page for EO 14412 blocked this guide's fetch tooling with bot-detection, and the govinfo.gov and whitehouse.gov PDFs for the order and OMB M-26-15 could not be rendered as extractable text. The order's and memo's existence, dates and citation details below are confirmed directly; specific deadline figures and quoted language are drawn from two independent secondary sources (a law-firm client alert and an industry PQC-tracking publication) that converged on the same figures, cross-checked against each other. Confirm exact clause wording and section numbers against the primary Federal Register and OMB texts linked in sources before citing this guide as authoritative on any single date.

What a CBOM captures that a software SBOM doesn't

A regular SBOM, built to formats like CycloneDX or SPDX, answers "what components and versions does this product contain?" — see CycloneDX vs. SPDX: SBOM formats for that comparison. A CBOM answers a narrower, different question: what cryptography does this product actually use, and where? CycloneDX's own published schema defines a dedicated cryptoProperties structure for this, described in the schema itself as "cryptographic properties, algorithms, protocols, and related data that uniquely identify the cryptographic asset." Every cryptographic asset gets classified under an assetType: algorithm, certificate, relatedCryptoMaterial (keys, secrets), protocol, ciphersuite, signature, salt, or token. For algorithms specifically, an algorithmProperties block captures the detail that actually matters for a migration decision — primitives, parameterizedAlgorithm, cryptoKeySize, cryptoKeyFormat, cryptoKeyGeneration, nonce and certifications. A CBOM entry that says "RSA-2048 for TLS key exchange in module X" is something a migration team can act on; a software SBOM entry that says "OpenSSL 3.0.2" is not, because it doesn't say which of OpenSSL's many supported algorithms the product actually negotiates.

June 2026: CBOM goes from a good idea to a dated federal mandate

US federal cryptographic-inventory policy did not start in 2026 — OMB Memorandum M-23-02 (18 November 2022) first directed civilian agencies to submit a prioritized inventory of quantum-vulnerable cryptographic systems, building on the White House's 2022 National Security Memorandum on quantum computing. What changed on 22 June 2026 is that the inventory requirement got a name, a schema deadline, and teeth reaching outside government. Executive Order 14412, "Securing the Nation Against Advanced Cryptographic Attacks," directs CISA and NIST to publish the minimum elements for a Cryptographic Bill of Materials within 270 days of the order — landing roughly Q1 2027 — explicitly so agencies can run "automated assessment of the cryptographic assets utilized by a hardware or software element," per secondary reporting on the order's text. OMB Memorandum M-26-15, issued two days later on 24 June 2026, translates that into an operational five-phase timeline:

Phase Period Focus
1 2026–2027 Strategy, planning and discovery — inventory high-value assets, name a migration lead, build the CBOM
2 2027–2028 Pilots and early migration
3 2028–2030 Prioritized migration — key establishment moved to PQC for high-value assets
4 2031 Digital-signature migration to PQC
5 2035 Full migration of remaining systems

Agencies were directed to submit a PQC Migration Plan to OMB and the National Cyber Director within 120 days of M-26-15 — around 22 October 2026. One sequencing wrinkle worth tracking if you supply the federal government: per secondary analysis, agencies must start building migration plans and inventories before CISA and NIST's CBOM minimum-elements specification actually exists, since that specification isn't due until roughly Q1 2027 — meaning an organization building a CBOM today should expect to reconcile its own format choices against CISA/NIST's baseline once it lands, not assume today's ad hoc inventory is the final shape.

The deadlines that reach outside government: contractors, not just agencies

The detail that matters most for a device or firmware vendor rather than a federal IT office: per secondary legal analysis of Executive Order 14412, the order directs the FAR (Federal Acquisition Regulatory) Council to propose, within 180 days of the order, a rule requiring covered federal contractors to comply with NIST's FIPS standards — including NIST's finalized post-quantum algorithms — by 31 December 2030, the same date set for agencies to migrate key establishment on their most sensitive systems. Digital-signature migration follows a year later, by 31 December 2031. A separate FAR rule, per the same reporting, is to require contractors to maintain vulnerability disclosure policies that specifically address cryptographic weaknesses, on a 270-day clock. For a hardware or firmware company selling into, or hoping to sell into, the US federal supply chain, this means a CBOM is heading toward the same category SBOMs already occupy under Executive Order 14028: a delivery artifact a contracting officer can require, not an optional transparency gesture.

Who built the format itself, and the tooling gap to check for

CBOM as a schema did not start inside CycloneDX. IBM Research developed it as a standalone extension of the format and, per CycloneDX's own 9 April 2024 release announcement, worked with the CycloneDX community to upstream it: the announcement states the Cryptographic Bill of Materials, "developed by researchers and software engineers at IBM, serves as a structured framework for inventorying cryptographic assets," alongside a second new capability in the same release, CycloneDX Attestations (CDXA). CycloneDX 1.6 — the version carrying CBOM — has since been adopted as Ecma International standard Ecma-424. IBM continues to maintain CBOMkit, an open-source tool IBM describes as letting developers "generate, visualize, analyze and store" cryptographic inventories against the CycloneDX schema.

The practical catch: CBOM support is newer and less universally implemented than the base CycloneDX software-component model. A scanning tool that already produces a clean software SBOM in CycloneDX format does not automatically populate cryptoProperties — that requires detecting cryptographic API calls, certificate material and runtime protocol negotiation, a different and generally harder analysis than dependency resolution. Secondary reporting on M-26-15 notes OMB's own expectation that "vendors producing SBOMs already possess relevant tooling and processes" to extend into CBOM production — an assumption worth testing against your actual pipeline rather than accepting at face value, particularly for firmware that mixes source code, vendored libraries and silicon-level crypto accelerators a static source-code scan won't see.

A workable starting point

  1. Don't wait for CISA/NIST's minimum-elements spec to start inventoryingIt isn't due until roughly Q1 2027; building against CycloneDX 1.6's existing cryptoProperties schema now gives you a head start to reconcile against the federal baseline later, rather than starting from zero once it lands.
  2. Check whether your current SBOM tooling actually emits `cryptoProperties`, not just a component listMost SBOM pipelines predate CBOM's April 2024 standardization and need an explicit upgrade or an additional discovery tool.
  3. Record key size and parameters, not just algorithm name"RSA" or "ECDSA" alone doesn't tell a migration team whether a given usage is at genuine quantum risk; cryptoKeySize and parameterizedAlgorithm are what make an entry actionable.
  4. If you sell or plan to sell to the US federal government, track the FAR rulemaking, not just the OMB memoThe 31 December 2030 contractor FIPS-compliance date and the cryptographic-weakness vulnerability-disclosure FAR rule are what turn this into a contract requirement rather than a federal-agency-only process.

A CBOM is only as useful as the discovery effort behind it, and as of June 2026 it's also a federal deadline device makers selling to US government customers need to plan against, not a format to adopt whenever convenient. SoftWSP's firmware security assessment includes a cryptographic inventory pass across source, binary and hardware-accelerated crypto paths, so a post-quantum migration plan starts from an actual picture of what's there: see device firmware security.

This guide draws on the Federal Register's own citation record for Executive Order 14412, CycloneDX's own published HTML pages and JSON schema (fetched directly), and two independent secondary sources' analysis of EO 14412 and OMB M-26-15, cross-checked against each other where the primary Federal Register, govinfo.gov and whitehouse.gov texts could not be rendered as extractable text or were blocked by bot-detection. This guide is not a substitute for Executive Order 14412, OMB M-26-15 or OMB M-23-02 themselves, or for a specific organization's own compliance and legal review.

Sources

  1. Executive Order 14412, Securing the Nation Against Advanced Cryptographic Attacks (signed 22 June 2026; published 25 June 2026, 91 FR 38483, document 2026-12909)
  2. OMB Memorandum M-26-15, Execution of the Migration to Post-Quantum Cryptography (24 June 2026)
  3. OMB Memorandum M-23-02, Migrating to Post-Quantum Cryptography (18 November 2022) — the original federal cryptographic-inventory directive that M-26-15 builds on
  4. CycloneDX: CycloneDX v1.6 Released (9 April 2024) — CBOM developed by IBM Research, and CycloneDX Attestations (CDXA)
  5. CycloneDX: Cryptography Bill of Materials (CBOM) capability overview
  6. CycloneDX bom-1.6 JSON schema (GitHub, CycloneDX/specification, branch 1.6) — cryptoProperties, assetType and algorithmProperties definitions

Frequently asked questions

What is a CBOM and how is it different from a regular SBOM?

A Software Bill of Materials inventories components and their versions — libraries, packages, dependencies. A Cryptographic Bill of Materials inventories something a regular SBOM does not: the specific cryptographic algorithms, key sizes, certificates, protocols and related cryptographic material a product actually uses, and where each one lives. CycloneDX's own published schema (bom-1.6.schema.json) models this as a dedicated `cryptoProperties` structure, described in the schema as "cryptographic properties, algorithms, protocols, and related data that uniquely identify the cryptographic asset," with an `assetType` field whose values are `algorithm`, `certificate`, `relatedCryptoMaterial`, `protocol`, `ciphersuite`, `signature`, `salt` and `token`. The practical difference: a regular SBOM can tell you a product bundles OpenSSL 1.1.1; a CBOM can tell you that specific build negotiates RSA-2048 for key exchange in one code path and ECDSA P-256 for signing in another — the level of detail needed to know which of a product's cryptographic choices a quantum computer would actually break.

Is a CBOM actually a legal requirement now, or still just best practice?

As of June 2026, it is a dated federal requirement, not just best practice. Executive Order 14412, "Securing the Nation Against Advanced Cryptographic Attacks" (signed 22 June 2026, published in the Federal Register on 25 June 2026 at 91 FR 38483), directs CISA and NIST to publish the minimum elements for a Cryptographic Bill of Materials within 270 days of the order — placing that specification at roughly Q1 2027 — so that agencies and, per secondary legal analysis of the order, eventually their contractors can produce a standard CBOM "to enable automated assessment of the cryptographic assets utilized by a hardware or software element." OMB Memorandum M-26-15, "Execution of the Migration to Post-Quantum Cryptography" (issued 24 June 2026, two days after the order), operationalizes this into a five-phase agency migration timeline running from 2026 strategy-and-discovery work through full migration by 2035, with agency PQC Migration Plans due to OMB and the National Cyber Director by roughly 22 October 2026 (120 days from the memo).

What are the hard compliance dates device makers and contractors should actually track?

Per secondary legal and technical analysis of Executive Order 14412 (the order's own text could not be rendered as extractable text by this guide's fetch tooling; see the sourcing note below), the order sets 31 December 2030 as the deadline for federal agencies to migrate key establishment on their most sensitive systems to NIST-approved post-quantum algorithms, and 31 December 2031 for digital signatures. The same reporting describes the order directing the Federal Acquisition Regulatory (FAR) Council to propose, within 180 days, a rule requiring covered federal contractors to comply with NIST's post-quantum FIPS standards by the same 31 December 2030 date — which is the detail that turns this from a government-internal IT project into a supply-chain requirement for any vendor, including device and firmware makers, selling into the US federal government. A separate FAR rule, per the same reporting, is to require contractors to maintain vulnerability disclosure policies covering cryptographic weaknesses specifically, within 270 days.

Who maintains the CBOM data format, and what does a usable entry actually need to capture?

CBOM as a schema was originally developed by IBM Research as a standalone extension of CycloneDX, then upstreamed into the core CycloneDX specification in version 1.6, released 9 April 2024; CycloneDX's own release announcement credits the Cryptographic Bill of Materials as "developed by researchers and software engineers at IBM," and CycloneDX 1.6 has since been adopted as Ecma International standard Ecma-424. Per CycloneDX's published schema, a cryptographic asset's `algorithmProperties` block is where migration-relevant detail lives: `primitives` (signature, key encapsulation, hash), `parameterizedAlgorithm`, `cryptoKeySize`, `cryptoKeyFormat`, `cryptoKeyGeneration`, `nonce` and `certifications`. A CBOM entry that only says "RSA" without a key size, or "AES" without a mode, does not tell a migration team whether that specific usage is quantum-vulnerable (classical RSA and elliptic-curve key exchange and signatures are, regardless of key size) — which is also exactly the gap EO 14412's CISA/NIST minimum-elements specification exists to close with a common, government-wide baseline rather than leaving every agency and vendor to define its own fields.

In this cluster

Cryptographic Bill of Materials (CBOM), explained