Software Bill of Materials (SBOM) is a formal record containing the details and supply chain relationships of various components used in building a software product. SBOMs are used to provide transparency and traceability of software components, which is essential for security, compliance, and efficient management of software supply chains. Talos Linux provides SBOMs for core operating system components, including the Linux kernel, built-in components likeDocumentation Index
Fetch the complete documentation index at: https://docs.siderolabs.com/llms.txt
Use this file to discover all available pages before exploring further.
containerd, and other software packages used to build Talos Linux.
When a system extension is installed, it can also provide its own SBOM, which will be included in the overall SBOM for the Talos Linux system.
Acquiring SBOMs
SBOMs for Talos Linux are provided in SPDX format, which is a standard format for representing SBOMs. You can acquire SBOMs for Talos Linux in the following ways:- Download the SBOM for a specific Talos Linux release from the GitHub release page:
talos-amd64.spdx.jsonfor the amd64 architecture.talos-arm64.spdx.jsonfor the arm64 architecture.
- Acquire the SBOM from a running Talos Linux system using the
talosctlcommand:- core Talos Linux SBOM in the
/usr/share/spdxdirectory. - extension SBOMs in the
/usr/local/share/spdxdirectory.
- core Talos Linux SBOM in the
SBOMs as Resources
Talos Linux SBOMs are also available as resources in the Talos Linux system. You can access the SBOMs using thetalosctl command:
You can also get the SBOM for a specific component using the talosctl get sbom command:
Scanning SBOMs
You can scan SBOMs for known vulnerabilities using tools like Grype. You will need two source files for scanning:- The SBOM file in SPDX format.
- The vulnerability exclusion database (VEX).
The VEX database is available to Enterprise customers of Talos Linux. Contact Sidero support for access.
Note: At the moment of writing, the scan with VEX database fails until this PR is merged.