Skip to content
OpenAdvisories
Medium · 5.8 CVE-2026-24137 EUVD-2026-3781GHSA-fcv2-xgw5-pqxfGO-2026-4358

sigstore legacy TUF client allows for arbitrary file writes with target cache path traversal

Published Jan 23, 2026 · Updated Jan 23, 2026 · Assigned by GitHub_M

Description

sigstore framework is a common go library shared across sigstore services and clients. In versions 1.10.3 and below, the legacy TUF client (pkg/tuf/client.go) supports caching target files to disk. It constructs a filesystem path by joining a cache base directory with a target name sourced from signed target metadata; however, it does not validate that the resulting path stays within the cache base directory. A malicious TUF repository can trigger arbitrary file overwriting, limited to the permissions that the calling process has. Note that this should only affect clients that are directly using the TUF client in sigstore/sigstore or are using an older version of Cosign. Public Sigstore deployment users are unaffected, as TUF metadata is validated by a quorum of trusted collaborators. This issue has been fixed in version 1.10.4. As a workaround, users can disable disk caching for the legacy client by setting SIGSTORE_NO_CACHE=true in the environment, migrate to https://github.com/sigstore/sigstore-go/tree/main/pkg/tuf, or upgrade to the latest sigstore/sigstore release.

Affected products

VendorProductAffectedFixed
sigstore sigstore < 1.10.4 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 golang-github-sigstore-sigstore 1.10.4-1 —
Debian 13 golang-github-sigstore-sigstore No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 golang-github-sigstore-sigstore No fix yet —
Ubuntu 26.04 LTS golang-github-sigstore-sigstore No fix yet —
Ubuntu 25.10 golang-github-sigstore-sigstore No fix yet —
Ubuntu 24.04 LTS golang-github-sigstore-sigstore No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP7 apptainer 1.5.1-150600.4.24.1 SUSE-SU-2026:2609-1
SLES 15 SP7 cosign 3.0.5-150400.3.35.1 SUSE-SU-2026:0777-1
SLES 15 SP6 apptainer 1.5.1-150600.4.24.1 SUSE-SU-2026:2609-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 cosign 3.0.5-160000.1.1 SUSE-SU-2026:20904-1
SLES 16.0 cosign 3.0.5-160000.1.1 SUSE-SU-2026:20904-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed apptainer 1.4.5-4.1 openSUSE-SU-2026:10700-1
openSUSE Tumbleweed cosign 3.0.5-1.1 openSUSE-SU-2026:10235-1
openSUSE Tumbleweed vexctl 0.4.1+git78.f951e3a-1.1 openSUSE-SU-2026:10230-1
openSUSE Leap 16.0 cosign 3.0.5-160000.1.1 openSUSE-SU-2026:20386-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 16.0 vexctl 0.4.4+git20.5d61136-160000.1.1 openSUSE-SU-2026:21481-1
openSUSE Leap 15.6 cosign 3.0.5-150400.3.35.1 SUSE-SU-2026:0777-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260226T182644-150000.1.149.1 SUSE-SU-2026:0757-1
openSUSE Leap 15.6 vexctl 0.4.1+git78.f951e3a-150000.1.11.1 SUSE-SU-2026:0592-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 runfinch-finch 1.15.1-1.amzn2023.0.1 ALAS2023-2026-1507

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling aactl 0.4.12-r43 —
Wolfi rolling buildah 1.42.2-r4 —
Wolfi rolling buildkitd 0.27.1-r2 —
Wolfi rolling cosign 3.0.4-r2 —
Wolfi rolling docker-compose 5.1.0-r1 —
Wolfi rolling falco-no-driver 0.43.0-r1 —
Wolfi rolling falcoctl 0.12.2-r0 —
Wolfi rolling flux-source-controller 1.7.4-r6 —
Wolfi rolling fulcio 1.8.5-r1 —
Wolfi rolling gh 2.86.0-r0 —
Wolfi rolling gitsign +1 0.14.0-r0 —
Wolfi rolling goreleaser 2.13.3-r4 —
Wolfi rolling guacone +1 1.1.0-r0 —
Wolfi rolling ko 0.18.1-r2 —
Wolfi rolling kots 1.129.3-r1 —
Wolfi rolling kubescape 4.0.0-r0 —
Wolfi rolling kyverno-notation-aws 1.1-r30 —
Wolfi rolling neuvector-sigstore-interface 0_git20251212-r4 —
Wolfi rolling podman 5.7.1-r5 —
Wolfi rolling policy-controller +1 0.15.1-r0 —
Wolfi rolling portieris 0.13.35-r0 —
Wolfi rolling ratify 1.4.0-r10 —
Wolfi rolling rekor-cli +2 1.5.0-r1 —
Wolfi rolling sigstore-scaffolding-tuf-server +4 0.7.31-r5 —
Wolfi rolling skaffold 2.17.1-r5 —
Wolfi rolling skopeo 1.21.0-r3 —
Wolfi rolling slsa-verifier 2.7.1-r9 —
Wolfi rolling spire-agent 1.14.1-r3 —
Wolfi rolling tekton-chains 0.26.0-r5 —
Wolfi rolling tflint 0.60.0-r6 —
Wolfi rolling timestamp-authority-cli +1 2.0.4-r1 —
Wolfi rolling tkn 0.43.0-r3 —
Wolfi rolling trivy 0.69.0-r0 —
Wolfi rolling trivy-operator 0.29.0-r8 —
Wolfi rolling undock 0.11.0-r3 —
Wolfi rolling vexctl 0.4.1-r9 —
Wolfi rolling witness 0.10.2-r3 —
Wolfi rolling xeol 0.10.8-r22 —
Wolfi rolling zarf 0.70.1-r4 —
Wolfi rolling zot 2.1.14-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/sigstore/sigstore < 1.10.4 1.10.4 GHSA-fcv2-xgw5-pqxf

Advisories 12

References