Skip to content
OpenAdvisories

Description

go-tuf is a Go implementation of The Update Framework (TUF). go-tuf's TAP 4 Multirepo Client uses the map file repository name string (`repoName`) as a filesystem path component when selecting the local metadata cache directory. Starting in version 2.0.0 and prior to version 2.4.1, if an application accepts a map file from an untrusted source, an attacker can supply a `repoName` containing traversal (e.g., `../escaped-repo`) and cause go-tuf to create directories and write the root metadata file outside the intended `LocalMetadataDir` cache base, within the running process's filesystem permissions. Version 2.4.1 contains a patch.

Affected products

VendorProductAffectedFixed
theupdateframework go-tuf >= 2.0.0, < 2.4.1 —

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-theupdateframework-go-tuf 2.4.1+0.7.0-1 —
Debian 13 golang-github-theupdateframework-go-tuf No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 golang-github-theupdateframework-go-tuf No fix yet —
Ubuntu 26.04 LTS golang-github-theupdateframework-go-tuf No fix yet —
Ubuntu 25.10 golang-github-theupdateframework-go-tuf No fix yet —
Ubuntu 24.04 LTS golang-github-theupdateframework-go-tuf No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed kyverno 1.18.0-1.1 openSUSE-SU-2026:10664-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260205T172317-150000.1.146.1 SUSE-SU-2026:0757-1, SUSE-SU-2026:0403-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 buildkitd 0.27.1-r3 —
Wolfi rolling cosign 3.0.4-r2 —
Wolfi rolling dockerd-29 29.2.1-r0 —
Wolfi rolling falcoctl 0.12.2-r0 —
Wolfi rolling flux-source-controller 1.7.4-r6 —
Wolfi rolling gh 2.86.0-r1 —
Wolfi rolling gitsign 0.14.0-r0 —
Wolfi rolling goreleaser 2.13.3-r4 —
Wolfi rolling ko 0.18.1-r2 —
Wolfi rolling kubescape 4.0.0-r0 —
Wolfi rolling kyverno-notation-aws 1.1-r35 —
Wolfi rolling neuvector-sigstore-interface 0_git20251212-r5 —
Wolfi rolling policy-controller +1 0.15.1-r0 —
Wolfi rolling sigstore-scaffolding-tuf-server 0.7.31-r5 —
Wolfi rolling skaffold 2.17.1-r5 —
Wolfi rolling slsa-verifier No fix yet —
Wolfi rolling spire-agent 1.14.1-r4 —
Wolfi rolling tekton-chains 0.26.0-r6 —
Wolfi rolling teleport-18.6 +2 18.6.8-r9 —
Wolfi rolling tflint 0.60.0-r6 —
Wolfi rolling tkn 0.43.0-r6 —
Wolfi rolling trivy 0.69.0-r0 —
Wolfi rolling trivy-operator 0.29.0-r9 —
Wolfi rolling vexctl 0.4.1-r10 —
Wolfi rolling witness 0.10.2-r3 —
Wolfi rolling zarf 0.70.1-r4 —
Wolfi rolling zot 2.1.14-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/theupdateframework/go-tuf/v2 < 2.4.1 2.4.1 GHSA-jqc5-w2xx-5vq4

Advisories 5

References