- Get a scan report through Omni: If your Omni account includes a Talos Enterprise Linux entitlement, the Omni UI and
omnictlcan fetch scan reports directly for any running cluster. - Download a scan report from Enterprise Image Factory: Enterprise Image Factory runs the scan and provides a completed report.
- Run the scan locally with Grype: You run the scan yourself using the downloaded SBOM and VEX data.
Prerequisites
Before you begin, make sure you have the following:- The SBOM and VEX data for your image. You can download both from Enterprise Image Factory using your credentials (see Download images and artifacts from Enterprise Image Factory), or through Omni — via the UI or
omnictl security sbomandomnictl security vex— if your Omni account includes a Talos Enterprise Linux entitlement. - Grype, if you want to run the scan locally. Grype is a free, open-source vulnerability scanner that analyses an SBOM and reports known vulnerabilities in the components it contains.
image.spdx.json and the VEX data as talos.vex.json.
Get a scan report through Omni
For Omni accounts with a Talos Enterprise Linux entitlement, you can access scan reports, SBOMs, and VEX documents directly through the Omni UI oromnictl. See Use Talos Enterprise Linux with Omni.
Get a scan report from Enterprise Image Factory
Enterprise Image Factory can run the scan for you and return a finished report, combining the schematic’s SBOM, the VEX data, and its vulnerability database server-side. Reports are available in several formats:.json— output format of the underlying scanner.table— human-readable table.sarif— SARIF format, for import into code-scanning systems.cdx— CycloneDX format, consumed by supply-chain platforms
Scan locally with Grype
Scanning locally has two variants: a basic scan against the SBOM, and the same scan with the VEX data added to filter out CVEs that do not apply to Talos. You can run either on its own.Scan the SBOM
Run Grype directly against the SBOM:Filter non-applicable CVEs with VEX
A raw scan includes CVEs that match a component but do not affect Talos as built. VEX (Vulnerability Exploitability eXchange) statements are Sidero’s curated, per-statement-signed declarations of which CVEs actually apply:When to use each approach
All three approaches use the same three inputs — the SBOM, VEX data, and a vulnerability database — to produce a vulnerability report. The right approach depends on the tooling you have available and whether you want to run the scan locally or have it handled for you:- Get a server-side scan report: Enterprise Image Factory or Omni runs the scan for you, so you don’t need any local tooling or a vulnerability database. Use this when you want results quickly with no setup. You can run scans directly through Enterprise Image Factory, or through Omni (UI or
omnictl security scan) if your account includes a Talos Enterprise Linux entitlement. - Scan locally with Grype: You run the scan on your own machine, giving you more control over where and when the scan runs. Use this when you need to run scans offline after the initial download, or when you want to integrate vulnerability scanning into your own pipeline. Download the SBOM and VEX data from Enterprise Image Factory or with
omnictl security sbomandomnictl security vex, then run Grype locally.