'Everyone requires SBOMs now' is an oversimplification. The real picture is a set of distinct regulations with different scopes, timelines and obligations. Here is what applies to whom.
Executive Order 14028 (2021) directed federal agencies to require software supply chain transparency from their suppliers. The practical consequence: if you sell software to the US federal government, SBOM delivery and secure-development attestation are procurement requirements. CISA continues to publish SBOM guidance and minimum-element refinements. This is a procurement obligation — it binds vendors to federal buyers, not the private market in general.
The CRA applies to "products with digital elements" placed on the EU market — hardware and software alike. It requires manufacturers to maintain an SBOM covering at least top-level dependencies, handle vulnerabilities throughout the product lifecycle, and report actively exploited vulnerabilities. Main obligations phase in through 2026–2027. Unlike EO 14028, the CRA is market-access law: it applies to anyone selling into the EU, regardless of who the buyer is. See our full CRA compliance guide.
The FDA requires an SBOM in premarket submissions for cyber devices under section 524B of the FD&C Act. Device makers must also demonstrate a vulnerability-management process across the device lifecycle. Details in our medical device SBOM guide.
In practice, the fastest-growing source of SBOM demand is not regulators but customers: enterprise procurement teams, automotive OEMs, and financial institutions increasingly write SBOM delivery into contracts. Suppliers who can produce a current, accurate SBOM on request turn a compliance burden into a trust signal.
SCA tooling is the engine behind all three: identification, generation, and continuous verification.
Seven data fields the US NTIA defined as the floor for a useful SBOM: supplier, component name, version, unique identifiers, dependency relationships, SBOM author, and timestamp. Most regulations reference this baseline.
Both are accepted almost everywhere. SPDX (ISO/IEC 5962) is stronger in license compliance contexts; CycloneDX is security-tool native. Pick based on what your customers request; good tooling exports both.
See it on your own codebase.
商务合作
微信公众号