An SBOM is a structured list of all software components in a system or product, used to track dependencies and vulnerabilities.
An SBOM, or Software Bill of Materials, is a structured list of all software components that make up a system, application, device, or equipment. It typically includes information about each component’s name, version, supplier, and dependency relationships.
In industrial and regulated manufacturing environments, SBOMs are applied to OT assets such as PLCs, HMIs, data historians, gateways, and embedded systems inside OEM equipment, as well as to supporting IT applications like MES, historians, and integration middleware. The SBOM is maintained across the asset lifecycle so that security, quality, and engineering teams can identify which systems may be affected when a software vulnerability or defect is disclosed.
While formats and depth vary, an SBOM commonly includes:
In an OT or OEM equipment context, SBOMs may cover embedded operating systems, runtime environments, drivers, protocol stacks, and pre-installed applications that ship as part of the machine control system.
In industrial operations, SBOMs are used to:
SBOMs may be requested from OEMs as part of equipment procurement and are often referenced alongside requirements for patching, hardening baselines, remote access control, and logging expectations.
In OEM equipment contracts for regulated manufacturing, SBOMs are often referenced when defining cybersecurity responsibilities. Contracts may specify whether the OEM must provide an SBOM for delivered equipment, how it will be updated over time, and how it will be used to notify the site of vulnerabilities in included components. This supports clearer expectations for patching, change control, lifecycle support, and incident response.