SBOM Scanner

Beta

Find and prioritize vulnerabilities across your Kubernetes environment.

SBOM Scanner generates software bills of materials (SBOMs), inventories of software components, and vulnerability reports. It scans container registries, running workloads, and cluster nodes using Kubernetes-native resources.

Why SBOM Scanner?

Know what you run

Generate SBOMs for images, workloads, and nodes.

Focus on real risk

Use VEX to identify findings that do not affect your software. Support for KEV and EPSS is on the way.

Scan only what matters

Scan registries or automatically follow deployed workloads.

Kubernetes-native

Configure scans and consume results with Kubernetes resources.

Scan what matters

Choose the scanning workflow that fits your environment.

Scan registries

  • Scan entire repositories or specific images
  • Filter by tags, platforms, or architectures
  • Find vulnerabilities early in your pipeline
Learn more about registry scanning (opens in new tab)

Follow workloads

  • Find images used by Deployments, StatefulSets, DaemonSets, CronJobs, and more
  • Automatically track new workloads
  • Get workload-focused vulnerability reports
Learn more about workload scanning (opens in new tab)

Scan cluster nodes

  • Scan host packages and node filesystems
  • Surface OS vulnerabilities
  • Schedule periodic or on-demand scans
Learn more about node scanning (opens in new tab)

Ready to try it?

Install SBOM Scanner with Helm and start scanning your first registry.

# Requires cert-manager and CloudNativePG - see the quickstart
helm repo add kubewarden https://charts.kubewarden.io

helm install sbomscanner kubewarden/sbomscanner \
  --namespace sbomscanner --create-namespace \
  --set controller.replicas=1 --set storage.replicas=1 \
  --set storage.postgres.cnpg.instances=1 --set worker.replicas=1 \
  --wait

Turn vulnerability findings into enforcement

SBOM Scanner finds the vulnerabilities. The image-cve policy lets the Admission Controller act on them.

Explore other Kubewarden components

Extend your security posture across the entire workload lifecycle.

Admission Controller

Stop unsafe workloads before they enter your cluster.

Stable Learn more about Admission Controller

Network Enforcer

Discover network activity and secure the communication between your workloads.

Experimental Learn more about Network Enforcer

Runtime Enforcer

Control what can run inside your Kubernetes pods.

Beta Learn more about Runtime Enforcer

Originally developed by

Kubewarden is a CNCF Sandbox Project