Index › devops › syft syft 1 tool · 1 release line Software bill of materials generator for container images and filesystems. Every tool here carries the same sandbox boundary. $ kapsl syft ⧉ Source ↗ Registry ↗ Release lines we maintain · the project decides these findings shown are the whole project at that line Tag Resolves to Lifecycle Updated Findings What the tag promises ▸ latest 1.51.1 stable 2026-08-30 7 tracks the newest supported release stable — floats, carries security updates unstable — tracks pre-releases, may break eol — frozen, upstream is done Tools in this project · pick one to inspect all share one boundary Tool Capabilities Seccomp Findings Image Description ▸ syft netrw default H4M2?1 syft Generate a software bill of materials from images and filesystems ▸ showing syft from syft@latest → 1.51.1 stable Findings H4M2?1 identical on amd64, arm64 — one table describes both CVE Sev CVSS Affects Description GHSA-2v4p-qf9q-27wj ↗ H 8.7 google.golang.org/grpc gRPC-Go xDS servers: Denial of Service (DoS) via crash due to missing `:authority` and `Host` headers GHSA-vp52-pcj8-j9qc ↗ H 8.7 google.golang.org/grpc gRPC-Go: Heap Memory Exhaustion (OOM) via HTTP/2 DATA Frame Fragmentation GO-2026-6354 ↗ H 7.5 golang.org/x/crypto Previously, a channel registered in the mux's chanList is not usable until it is established. A malicious peer was able flood the channel's incomingRequests, deadlocking the entire connection. GO-2026-6355 ↗ H 7.5 golang.org/x/crypto Previously, after a channel has been established, a malicious peer could send crafted messages that would deadlock the entire connection. Now, we handle all RFC 4254 channel messages; global requests are handled explicitly. GHSA-7jxh-36q5-gcqv ↗ M 6.8 github.com/containerd/containerd/v2 containerd: CRI ExecSync Goroutine Leak Leads to Node-Level Denial of Service GHSA-qc2q-p7wx-3px3 ↗ M 6.3 google.golang.org/grpc gRPC-Go: xDS RBAC HTTP Filter bypass via mixed-case Header Matching and gRFC A41 validation evasion GO-2026-5932 ↗ ? — golang.org/x/crypto The golang.org/x/crypto/openpgp package is unsafe by design, has numerous known security issues, is not maintained, and should not be used. These are the findings of syft, which ships every tool in this project. kapsl reports and gates; it never edits an image to clear a finding. Composition default nothing — stands alone runtime none — self-contained composes not used as a runtime Some tools are only useful composed: a pip-installed CLI needs python as its runtime, bash pulls in coreutils. kapsl resolves that for you — -e git,python:flake8 composes explicitly. Image name syft platforms amd64 sha256:4748…eb91 copy arm64 sha256:e574…04b5 copy size 85 MB unpacked · 1 layer base scratch signed cosign · 2026-08-30 · public key findings last changed 2026-09-16 Sandbox boundary syft capabilities netrw Filled is granted to every invocation; the rest need --cap at the point of use. seccomp tier per tool default The syscall filter applied to this tool's entry point. Tools sharing an image do not share a tier. host paths mounted in read-only unless noted ~/.cache/syft · writable ~/.syft.yaml ~/.config/syft env passed through 10 forwarded HTTPS_PROXYHTTP_PROXYNO_PROXYSYFT_REGISTRY_AUTH_AUTHORITYSYFT_REGISTRY_AUTH_PASSWORDSYFT_REGISTRY_AUTH_TOKENSYFT_REGISTRY_AUTH_USERNAMEhttp_proxyhttps_proxyno_proxy Nothing else crosses in. No AWS_*, no SSH_AUTH_SOCK unless you ask. env set by kapsl 1 set SYFT_CHECK_FOR_APP_UPDATE per-subcommand narrower in places attest +env COSIGN_PASSWORD SYFT_ATTEST_PASSWORD completion −env 10 withheld · no mounts convert −env 10 withheld version −env 10 withheld · no mounts Where a tool needs more for one subcommand only, kapsl scopes it there rather than granting it everywhere. Where it needs less, kapsl takes it away there too. Provenance sbom amd64 ↗ arm64 ↗ attestation amd64 ↗ arm64 ↗ scan report amd64 ↗ arm64 ↗ vex amd64 ↗ arm64 ↗ Every image ships a full SBOM and a signed build attestation. Nothing here is a claim you have to take on trust. 7 findings across this project at latest. Counted once per advisory across every image the project builds.