github anchore/syft v1.54.0

2 hours ago

Added Features

Bug Fixes

  • write a name for the root package when the source has none [PR #5349 @DrVelvetFog]
  • match opensource.org license URLs across SPDX URL forms [PR #5361 @willmurphyscode]
  • Account for malformed GGUF and safetensors parameter counts [PR #5343 @wagoodman]
  • don't panic on a root file without a supplier or null entries [PR #5326 @DrVelvetFog]
  • do not panic on a stack.yaml rev pin [PR #5310 @arpitjain099]
  • report scanner errors and raise the line cap in metadata parsers [PR #5353 @wagoodman]
  • Harden cataloger parsers against truncated input (do not panic) [PR #5355 @wagoodman]
  • bound CPE candidate generation for pathological package metadata [PR #5356 @wagoodman]
  • account for UPX's loader padding when unpacking Go binaries [PR #5347 @huuyafwww]
  • handle malformed GGUF headers without panicking [PR #5345 @wagoodman]
  • bound model companion file reads and validate their contents [PR #5344 @wagoodman]
  • don't fail the whole SBOM when a cataloger panics on one file [PR #5342 @wagoodman]
  • release package collection lock in Ubuntu ESM detection [PR #5336 @sverrirsig]
  • render TUI log lines on their own rows, with colors and a small header [PR #5324 @wagoodman]
  • uv.lock: dependents are linked to every locked version of a dependency [Issue #5340] [PR #5351 @devtechedge]
  • java-archive-cataloger maps Apache Groovy 4+ (org.apache.groovy) to obsolete org.codehaus.groovy [Issue #5311] [PR #5313 @texasich]
  • Support traefik binary various versions [Issue #4980] [PR #5281 @mayanksekhar]
  • File Digests Remain at Zero, No Hashes Available Despite .syft.yaml Settings Should Support [Issue #5325] [PR #5341 @wagoodman]
  • not showing expat CVEs from syft generated sbom [Issue #4771] [PR #5259 @KR-Ravindra]
  • PHP extensions are cataloged as upstream products using the PHP version [Issue #5014] [PR #5102 @pujitha24]
  • Panic during scanning with gguf-cataloger/safetensors-cataloger [Issue #5327] [PR #5328 @tk1475]
  • github-actions cataloger emits an invalid PURL for docker:// use statements [Issue #5299] [PR #5302 @yunaremaia]
  • Crash when running syft on a directory that is the root file system of a Yocto build [Issue #5320] [PR #5321 @somaz94]
  • Invalid PURLs when cataloging instrumentation classes/jars [Issue #2596]

Dependencies

79 dependency changes (48 updated, 28 added, 3 removed). 2 vulnerabilities remediated.

🟢 Remediated (2)

Toolchains (1)

  • Go minimum version: 1.26.3 → 1.26.8
Updated (48 packages)
  • github.com/Microsoft/hcsshim v0.15.0-rc.1 → v0.15.0-rc.4
  • github.com/anchore/bubbly v0.2.1 → v0.2.2
  • github.com/anchore/go-logger v0.1.1 → v0.2.0
  • github.com/anchore/stereoscope v0.3.2 → v0.3.3
  • github.com/bmatcuk/doublestar/v4 v4.10.0 → v4.10.2
  • github.com/containerd/containerd/api v1.11.1 → v1.12.0
  • github.com/containerd/containerd/v2 v2.3.5 → v2.4.1 (🟢 remediated GHSA-pg57-6jwg-q645)
  • github.com/containerd/log v0.1.0 → v0.2.0
  • github.com/containerd/ttrpc v1.2.8 → v1.2.9
  • github.com/containerd/typeurl/v2 v2.2.3 → v2.3.0
  • github.com/cyphar/filepath-securejoin v0.6.1 → v0.7.0
  • github.com/docker/cli v29.8.0+incompatible → v29.8.1+incompatible
  • github.com/docker/docker-credential-helpers v0.9.5 → v0.9.8
  • github.com/dustin/go-humanize v1.0.1 → v1.1.0
  • github.com/erofs/go-erofs v0.3.0 → v0.3.1
  • github.com/felixge/httpsnoop v1.0.4 → v1.1.0
  • github.com/fsnotify/fsnotify v1.9.0 → v1.10.1
  • github.com/go-jose/go-jose/v4 v4.1.4 → v4.1.5
  • github.com/go-logr/logr v1.4.3 → v1.4.4
  • github.com/hashicorp/hcl/v2 v2.24.0 → v2.25.0
  • github.com/magiconair/properties v1.18.11 → v1.18.12
  • github.com/mattn/go-runewidth v0.0.21 → v0.0.27
  • github.com/moby/sys/user v0.4.0 → v0.4.1
  • github.com/moby/sys/userns v0.1.0 → v0.2.1
  • github.com/nwaples/rardecode/v2 v2.2.0 → v2.4.1
  • github.com/olekukonko/tablewriter v1.1.4 → v1.1.5
  • github.com/sirupsen/logrus v1.9.4 → v1.10.2
  • github.com/ulikunitz/xz v0.5.16 → v0.5.17
  • github.com/zclconf/go-cty v1.16.3 → v1.19.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 → v0.71.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 → v0.71.0
  • go.opentelemetry.io/otel v1.44.0 → v1.46.0
  • go.opentelemetry.io/otel/metric v1.44.0 → v1.46.0
  • go.opentelemetry.io/otel/metric/x v0.66.0 → v0.68.0
  • go.opentelemetry.io/otel/sdk v1.44.0 → v1.46.0 (🟢 remediated GHSA-8wmf-6v46-5gfg)
  • go.opentelemetry.io/otel/sdk/metric v1.44.0 → v1.46.0
  • go.opentelemetry.io/otel/trace v1.44.0 → v1.46.0
  • golang.org/x/crypto v0.56.0 → v0.57.0
  • golang.org/x/net v0.58.0 → v0.59.0
  • golang.org/x/sync v0.22.0 → v0.23.0
  • golang.org/x/sys v0.47.0 → v0.48.0
  • golang.org/x/term v0.45.0 → v0.46.0
  • golang.org/x/text v0.41.0 → v0.42.0
  • golang.org/x/tools v0.49.0 → v0.50.0
  • google.golang.org/genproto/googleapis/api v0.0.0-e75dac1 → v0.0.0-da73d73
  • google.golang.org/genproto/googleapis/rpc v0.0.0-08b0e42 → v0.0.0-da73d73
  • modernc.org/libc v1.75.6 → v1.75.7
  • modernc.org/sqlite v1.58.0 → v1.59.0
Added (28 packages)
  • cyphar.com/go-pathrs v0.2.5
  • github.com/VividCortex/ewma v1.2.0
  • github.com/apparentlymart/go-textseg/v17 v17.0.1
  • github.com/containerd/log/otel v0.1.0
  • github.com/containerd/stargz-snapshotter/estargz v0.18.2
  • github.com/containers/libtrust v0.0.0-c1716e8
  • github.com/containers/ocicrypt v1.3.2
  • github.com/cyberphone/json-canonicalization v0.0.0-19d51d7
  • github.com/google/go-intervals v0.0.2
  • github.com/mattn/go-sqlite3 v1.14.48
  • github.com/miekg/pkcs11 v1.1.2
  • github.com/mistifyio/go-zfs/v4 v4.0.0
  • github.com/moby/sys/capability v0.4.0
  • github.com/opencontainers/selinux v1.15.1
  • github.com/proglottis/gpgme v0.1.6
  • github.com/secure-systems-lab/go-securesystemslib v0.11.0
  • github.com/sigstore/fulcio v1.8.7
  • github.com/sigstore/protobuf-specs v0.5.1
  • github.com/sigstore/sigstore v1.10.8
  • github.com/smallstep/pkcs7 v0.2.1
  • github.com/stefanberger/go-pkcs11uri v0.0.0-7828495
  • github.com/tchap/go-patricia/v2 v2.3.3
  • github.com/vbatts/tar-split v0.12.3
  • github.com/vbauerster/cupwriter v0.0.4
  • github.com/vbauerster/mpb/v8 v8.14.0
  • github.com/youmark/pkcs8 v0.0.0-a2c0da2
  • go.podman.io/image/v5 v5.41.2
  • go.podman.io/storage v1.64.1
Removed (3 packages)
  • github.com/gogo/protobuf v1.3.2
  • github.com/moby/sys/sequential v0.6.0
  • go.opencensus.io v0.24.0

(Full Changelog)

Don't miss a new syft release

NewReleases is sending notifications on new releases.