Guide · SBOM

    What SBOM Format Does the FDA Require? (2026)

    The FDA accepts CycloneDX and SPDX SBOMs in machine-readable form. Version floors, file types, required fields, and the format mistakes that trigger deficiencies.

    Hero illustration for the article: What SBOM Format Does the FDA Require? (2026)
    On this page
    Christian Espinosa, Founder & CEO at Blue Goat Cyber

    By Christian Espinosa, MBA

    Founder & CEO · Blue Goat Cyber

    Published: · Updated:

    Key Takeaways

    • CycloneDX and SPDX are industry-accepted options; the FDA guidance names neither and sets no minimum versions.
    • Machine readability is not limited to JSON or XML; choose a structured serialization supported by your tooling and submission workflow.
    • Choose one format and use it across the entire product line; consistency can simplify internal tooling.
    • CycloneDX is the easier choice when you need native VEX, ML-BOM, or CBOM data in the same document.
    • SPDX is the easier choice when license compliance and existing build tooling already produce SPDX documents.
    Direct Answer

    What SBOM format does the FDA require?

    The February 3, 2026 FDA guidance, §V.A.4(b), p. 17 recommends machine-readable SBOMs and encourages industry-accepted formats. It names no format or version floor. CycloneDX and SPDX are practical options; machine-readable serializations are not limited to JSON and XML.

    A human-readable rendering alone can limit automated analysis. This guide explains format choices and validation practices without treating engineering preferences as FDA requirements.

    Why this matters

    Section 524B(b)(3) of the FD&C Act requires manufacturers of cyber devices to provide a software bill of materials covering commercial, open-source, and off-the-shelf software components. The statute does not name a format. The February 3, 2026 final premarket cybersecurity guidance operationalizes it, pointing to the widely adopted machine-readable formats and to the NTIA minimum elements as the field-level floor.

    The practical consequence: format is not a stylistic choice. The reviewer's workflow assumes they can parse your SBOM, resolve component identifiers, and check them against vulnerability data. An SBOM that cannot be parsed fails that workflow regardless of how accurate its contents are. Format problems also compound postmarket, because the same file has to feed your continuous monitoring pipeline for the life of the device.

    Accepted formats at a glance

    FormatFDA minimum versionSerializations (version-dependent)Best fit
    CycloneDXNone specifiedJSON, XML, Protocol BuffersSecurity and vulnerability workflows, native VEX, ML-BOM, CBOM, HBOM
    SPDXNone specifiedJSON, YAML, XML, RDF, Tag-ValueLicense compliance, existing SPDX build tooling, SPDX 3.0 AI profile

    Submit JSON unless you have a specific reason not to. It is widely supported, but confirm compatibility with your tools, it diffs cleanly in version control, and it is what your own SBOM management platform will consume postmarket.

    Key requirement

    Preserve machine readability and follow the attachment and packaging instructions in the applicable eSTAR version. A human-readable PDF can accompany the structured inventory.

    Choosing between CycloneDX and SPDX

    Both formats satisfy the FDA. The decision should be driven by what your toolchain already produces at the highest fidelity, and by what else you need to carry in the document.

    Choose CycloneDX if:

    • You want VEX statements in the same document family, or you are already generating CycloneDX VEX.
    • You have AI or ML components and want the ML-BOM extension to describe models, datasets by reference, and inference runtimes.
    • You have cryptographic inventory obligations and want CBOM.
    • Your security tooling (Dependency-Track, Syft, cdxgen, Anchore, Snyk) is CycloneDX-native.

    Choose SPDX if:

    • Your organization already runs SPDX for open-source license compliance and the documents are well-maintained.
    • Your build systems emit SPDX with better component coverage than any CycloneDX generator you have tried.
    • You intend to adopt the SPDX 3.0 AI profile for AI-enabled device artifacts.

    Whichever you pick, commit to it across the product line. Consistency can make internal postmarket tooling easier to standardize; it is not an FDA format rule.

    Required fields, independent of format

    The FDA guidance references the historical NTIA 2021 baseline:

    The seven fields are the historical NTIA 2021 baseline referenced by the FDA guidance. CISA’s July 29, 2026 SBOM minimum elements supersede that baseline and add elements including author signature, SBOM version, component hash, and license information; these are not additional FDA-specific fields.

    1. Supplier name
    2. Component name
    3. Component version
    4. Other unique identifier (PURL, CPE, or SWID)
    5. Dependency relationship
    6. Author of the SBOM data
    7. Timestamp

    The FDA-specific additions are component support level and end-of-support date, which may be provided in a separate addendum. License and hash information belong to the CISA 2026 baseline, not these FDA-specific additions.

    Format-level mistakes that draw deficiencies

    • Human-only inventory. Provide a machine-readable representation rather than relying solely on a rendered document.
    • A valid file that fails schema validation. Validate against the official CycloneDX or SPDX schema before attaching. Hand-edited SBOMs frequently break.
    • Unsupported schema version. Confirm generator and consumer compatibility; the FDA specifies no version floor.
    • Identifiers omitted. Names and versions can support searches, but identifiers improve automated correlation. Carry PURL for packages and CPE for operating systems, firmware, and commercial software.
    • Flat component list with no dependency relationships. Dependency relationship is an NTIA minimum element, not an optional nicety.
    • Mixed formats within one submission. One CycloneDX file for the device and one SPDX file for the cloud backend can require additional normalization in internal tooling.
    • Stale timestamp. The submitted SBOM should correspond to the release build being submitted, not a snapshot from six months earlier.

    How Blue Goat approaches this

    We start by generating an SBOM from your actual build pipeline rather than reconstructing one by inspection, because a generated SBOM is reproducible and a reconstructed one is not. We validate the output against the official schema, check every component for a resolvable identifier, and record the FDA-recommended support level and end-of-support date, with license and hash data assessed against CISA 2026. Then we wire generation into CI so the SBOM regenerates on every build and the submission artifact is simply the release build's output. Where a component is commercial and the supplier will not provide an SBOM, we document the gap and the supplier-evaluation evidence rather than leaving a silent omission for a reviewer to find.

    FAQ

    CTA

    If you are unsure whether your current SBOM would survive a reviewer's ingestion step, we will validate the file against the schema, the NTIA minimum elements, and the 2026 guidance expectations before you submit. Talk to a MedTech cybersecurity expert.

    Free tools for this

    Sources & references

    Primary sources cited in this article. Links open in a new tab.

    1. February 3, 2026 FDA guidance- U.S. FDA
    Suggested reading

    Related guides

    Ready when you are

    Secure your device before it reaches patients.

    30-minute strategy session. No cost, no commitment - just answers from people who've supported 275+ FDA submissions, with zero cybersecurity rejections.