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
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| 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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | golang-github-theupdateframework-go-tuf | 2.4.1+0.7.0-1 | — |
| Debian 13 | golang-github-theupdateframework-go-tuf | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 | — |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | runfinch-finch | 1.15.1-1.amzn2023.0.1 | ALAS2023-2026-1507 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/theupdateframework/go-tuf/v2 | < 2.4.1 | 2.4.1 | GHSA-jqc5-w2xx-5vq4 |
Advisories 5
- openSUSE-SU-2026:21483-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Jul 31, 2026
- openSUSE-SU-2026:10664-1 kyverno-1.18.0-1.1 on GA media SUSE / openSUSE Security Updates · May 2, 2026
- ALAS2023-2026-1507 Moderate: runfinch-finch security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Apr 1, 2026
- SUSE-SU-2026:0403-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Mar 23, 2026
- SUSE-SU-2026:0757-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Mar 4, 2026