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.json
for the amd64 architecture.talos-arm64.spdx.json
for the arm64 architecture.
- Acquire the SBOM from a running Talos Linux system using the
talosctl
command:- core Talos Linux SBOM in the
/usr/share/spdx
directory. - extension SBOMs in the
/usr/local/share/spdx
directory.
- 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).
Note: At the moment of writing, the scan with VEX database fails until this PR is merged.