go-tuf Path Traversal in TAP 4 Multirepo Client Allows Arbitrary File Write via Malicious Repository Names
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.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
github.com/theupdateframework/go-tuf/v2Go | < 2.4.1 | 2.4.1 |
Affected products
128- Range: v2.0.0, v2.0.1, v2.0.2, …
- osv-coords127 versionspkg:apk/chainguard/buildkitdpkg:apk/chainguard/buildkitd-fipspkg:apk/chainguard/cgpkg:apk/chainguard/chainctlpkg:apk/chainguard/cosignpkg:apk/chainguard/cosign-fipspkg:apk/chainguard/crossplane-1.20pkg:apk/chainguard/crossplane-2.0pkg:apk/chainguard/crossplane-2.1pkg:apk/chainguard/crossplane-fips-1.20pkg:apk/chainguard/crossplane-fips-2.0pkg:apk/chainguard/crossplane-fips-2.1pkg:apk/chainguard/dockerd-29pkg:apk/chainguard/falcoctlpkg:apk/chainguard/falcoctl-fipspkg:apk/chainguard/flux-source-controllerpkg:apk/chainguard/flux-source-controller-fipspkg:apk/chainguard/ghpkg:apk/chainguard/gitsignpkg:apk/chainguard/goreleaserpkg:apk/chainguard/image-factorypkg:apk/chainguard/image-factory-fipspkg:apk/chainguard/kopkg:apk/chainguard/ko-fipspkg:apk/chainguard/kubescapepkg:apk/chainguard/kyverno-1.16pkg:apk/chainguard/kyverno-background-controller-1.16pkg:apk/chainguard/kyverno-background-controller-fips-1.16pkg:apk/chainguard/kyverno-cleanup-controller-1.16pkg:apk/chainguard/kyverno-cleanup-controller-fips-1.16pkg:apk/chainguard/kyverno-cli-1.16pkg:apk/chainguard/kyverno-cli-fips-1.16pkg:apk/chainguard/kyverno-fips-1.16pkg:apk/chainguard/kyverno-init-container-1.16pkg:apk/chainguard/kyverno-init-container-fips-1.16pkg:apk/chainguard/kyverno-notation-awspkg:apk/chainguard/kyverno-notation-aws-fipspkg:apk/chainguard/kyverno-policy-reporter-plugins-kyvernopkg:apk/chainguard/kyverno-policy-reporter-plugins-kyverno-fipspkg:apk/chainguard/kyverno-reports-controller-1.16pkg:apk/chainguard/kyverno-reports-controller-fips-1.16pkg:apk/chainguard/neuvector-sigstore-interfacepkg:apk/chainguard/neuvector-sigstore-interface-fipspkg:apk/chainguard/policy-controllerpkg:apk/chainguard/policy-controller-fipspkg:apk/chainguard/policy-controller-testerpkg:apk/chainguard/policy-controller-tester-fipspkg:apk/chainguard/sigstore-scaffolding-fips-tuf-serverpkg:apk/chainguard/sigstore-scaffolding-tuf-serverpkg:apk/chainguard/skaffoldpkg:apk/chainguard/skaffold-fipspkg:apk/chainguard/spire-agentpkg:apk/chainguard/spire-agent-fipspkg:apk/chainguard/tekton-chainspkg:apk/chainguard/tekton-chains-fipspkg:apk/chainguard/teleport-17pkg:apk/chainguard/teleport-17-kube-agent-updaterpkg:apk/chainguard/teleport-17-operatorpkg:apk/chainguard/teleport-18pkg:apk/chainguard/teleport-18.6pkg:apk/chainguard/teleport-18.6-kube-agent-updaterpkg:apk/chainguard/teleport-18.6-operatorpkg:apk/chainguard/teleport-18-kube-agent-updaterpkg:apk/chainguard/teleport-18-kube-agent-updater-compatpkg:apk/chainguard/teleport-18-operatorpkg:apk/chainguard/teleport-18-operator-compatpkg:apk/chainguard/teleport-operator-fips-17pkg:apk/chainguard/teleport-operator-fips-18pkg:apk/chainguard/tflintpkg:apk/chainguard/tflint-fipspkg:apk/chainguard/tknpkg:apk/chainguard/tkn-fipspkg:apk/chainguard/trivypkg:apk/chainguard/trivy-fipspkg:apk/chainguard/trivy-operatorpkg:apk/chainguard/trivy-operator-fipspkg:apk/chainguard/vexctlpkg:apk/chainguard/witnesspkg:apk/chainguard/zarfpkg:apk/chainguard/zotpkg:apk/wolfi/buildkitdpkg:apk/wolfi/cosignpkg:apk/wolfi/cosign-fipspkg:apk/wolfi/crossplane-2.1pkg:apk/wolfi/dockerd-29pkg:apk/wolfi/falcoctlpkg:apk/wolfi/flux-source-controllerpkg:apk/wolfi/ghpkg:apk/wolfi/gitsignpkg:apk/wolfi/goreleaserpkg:apk/wolfi/kopkg:apk/wolfi/ko-fipspkg:apk/wolfi/kubescapepkg:apk/wolfi/kyverno-1.16pkg:apk/wolfi/kyverno-background-controller-1.16pkg:apk/wolfi/kyverno-cleanup-controller-1.16pkg:apk/wolfi/kyverno-cli-1.16pkg:apk/wolfi/kyverno-init-container-1.16pkg:apk/wolfi/kyverno-notation-awspkg:apk/wolfi/kyverno-reports-controller-1.16pkg:apk/wolfi/neuvector-sigstore-interfacepkg:apk/wolfi/policy-controllerpkg:apk/wolfi/policy-controller-testerpkg:apk/wolfi/sigstore-scaffolding-tuf-serverpkg:apk/wolfi/skaffoldpkg:apk/wolfi/spire-agentpkg:apk/wolfi/tekton-chainspkg:apk/wolfi/teleport-17pkg:apk/wolfi/teleport-18pkg:apk/wolfi/teleport-18.6pkg:apk/wolfi/teleport-18.6-kube-agent-updaterpkg:apk/wolfi/teleport-18.6-operatorpkg:apk/wolfi/teleport-18-kube-agent-updaterpkg:apk/wolfi/teleport-18-kube-agent-updater-compatpkg:apk/wolfi/teleport-18-operatorpkg:apk/wolfi/teleport-18-operator-compatpkg:apk/wolfi/tflintpkg:apk/wolfi/tknpkg:apk/wolfi/trivypkg:apk/wolfi/trivy-operatorpkg:apk/wolfi/vexctlpkg:apk/wolfi/witnesspkg:apk/wolfi/zarfpkg:apk/wolfi/zotpkg:golang/github.com/theupdateframework/go-tuf/v2pkg:rpm/opensuse/govulncheck-vulndb&distro=openSUSE%20Leap%2015.6pkg:rpm/opensuse/kyverno&distro=openSUSE%20Tumbleweed
< 0.27.1-r3+ 126 more
- (no CPE)range: < 0.27.1-r3
- (no CPE)range: < 0.27.1-r0
- (no CPE)range: < 0.2.202-r0
- (no CPE)range: < 0.2.206-r0
- (no CPE)range: < 3.0.4-r2
- (no CPE)range: < 3.0.4-r3
- (no CPE)range: < 1.20.5-r1
- (no CPE)range: < 2.0.7-r0
- (no CPE)range: < 2.1.4-r0
- (no CPE)range: < 1.20.5-r4
- (no CPE)range: < 2.0.7-r0
- (no CPE)range: < 2.1.4-r0
- (no CPE)range: < 29.2.1-r0
- (no CPE)range: < 0.12.2-r0
- (no CPE)range: < 0.12.2-r0
- (no CPE)range: < 1.7.4-r6
- (no CPE)range: < 1.7.4-r6
- (no CPE)range: < 2.86.0-r1
- (no CPE)range: < 0.14.0-r0
- (no CPE)range: < 2.13.3-r4
- (no CPE)range: < 1.0.2-r0
- (no CPE)range: < 1.0.2-r0
- (no CPE)range: < 0.18.1-r2
- (no CPE)range: < 0.18.1-r2
- (no CPE)range: < 4.0.0-r0
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r3
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r3
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r3
- (no CPE)range: < 1.16.3-r3
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r3
- (no CPE)range: < 1.1-r35
- (no CPE)range: < 1.1-r34
- (no CPE)range: < 0.5.3-r2
- (no CPE)range: < 0.5.3-r5
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r3
- (no CPE)range: < 0_git20251212-r5
- (no CPE)range: < 0_git20260130-r0
- (no CPE)range: < 0.15.1-r0
- (no CPE)range: < 0.15.1-r0
- (no CPE)range: < 0.15.1-r0
- (no CPE)range: < 0.15.1-r0
- (no CPE)range: < 0.7.31-r6
- (no CPE)range: < 0.7.31-r5
- (no CPE)range: < 2.17.1-r5
- (no CPE)range: < 2.17.1-r2
- (no CPE)range: < 1.14.1-r4
- (no CPE)range: < 1.14.1-r3
- (no CPE)range: < 0.26.0-r6
- (no CPE)range: < 0.26.0-r6
- (no CPE)range: < 17.7.23-r0
- (no CPE)range: < 17.7.23-r0
- (no CPE)range: < 17.7.23-r0
- (no CPE)range: < 18.7.6-r0
- (no CPE)range: < 18.6.8-r9
- (no CPE)range: < 18.6.8-r9
- (no CPE)range: < 18.6.8-r9
- (no CPE)range: < 18.7.6-r0
- (no CPE)range: < 18.7.2-r12
- (no CPE)range: < 18.7.6-r0
- (no CPE)range: < 18.7.2-r12
- (no CPE)range: < 17.7.23-r0
- (no CPE)range: < 18.7.5-r0
- (no CPE)range: < 0.60.0-r6
- (no CPE)range: < 0.61.0-r0
- (no CPE)range: < 0.43.0-r6
- (no CPE)range: < 0.43.0-r4
- (no CPE)range: < 0.69.0-r0
- (no CPE)range: < 0.69.0-r0
- (no CPE)range: < 0.29.0-r9
- (no CPE)range: < 0.29.0-r9
- (no CPE)range: < 0.4.1-r10
- (no CPE)range: < 0.10.2-r3
- (no CPE)range: < 0.70.1-r4
- (no CPE)range: < 2.1.14-r0
- (no CPE)range: < 0.27.1-r3
- (no CPE)range: < 3.0.4-r2
- (no CPE)range: < 3.0.4-r3
- (no CPE)range: < 2.1.4-r0
- (no CPE)range: < 29.2.1-r0
- (no CPE)range: < 0.12.2-r0
- (no CPE)range: < 1.7.4-r6
- (no CPE)range: < 2.86.0-r1
- (no CPE)range: < 0.14.0-r0
- (no CPE)range: < 2.13.3-r4
- (no CPE)range: < 0.18.1-r2
- (no CPE)range: < 0.18.1-r2
- (no CPE)range: < 4.0.0-r0
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 1.1-r35
- (no CPE)range: < 1.16.3-r2
- (no CPE)range: < 0_git20251212-r5
- (no CPE)range: < 0.15.1-r0
- (no CPE)range: < 0.15.1-r0
- (no CPE)range: < 0.7.31-r5
- (no CPE)range: < 2.17.1-r5
- (no CPE)range: < 1.14.1-r4
- (no CPE)range: < 0.26.0-r6
- (no CPE)range: < 17.7.23-r0
- (no CPE)range: < 18.7.6-r0
- (no CPE)range: < 18.6.8-r9
- (no CPE)range: < 18.6.8-r9
- (no CPE)range: < 18.6.8-r9
- (no CPE)range: < 18.7.6-r0
- (no CPE)range: < 18.7.2-r12
- (no CPE)range: < 18.7.6-r0
- (no CPE)range: < 18.7.2-r12
- (no CPE)range: < 0.60.0-r6
- (no CPE)range: < 0.43.0-r6
- (no CPE)range: < 0.69.0-r0
- (no CPE)range: < 0.29.0-r9
- (no CPE)range: < 0.4.1-r10
- (no CPE)range: < 0.10.2-r3
- (no CPE)range: < 0.70.1-r4
- (no CPE)range: < 2.1.14-r0
- (no CPE)range: < 2.4.1
- (no CPE)range: < 0.0.20260205T172317-150000.1.146.1
- (no CPE)range: < 1.18.0-1.1
Patches
Vulnerability mechanics
References
4- github.com/advisories/GHSA-jqc5-w2xx-5vq4ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2026-24686ghsaADVISORY
- github.com/theupdateframework/go-tuf/commit/d361e2ea24e427581343dee5c7a32b485d79fcc0ghsax_refsource_MISCWEB
- github.com/theupdateframework/go-tuf/security/advisories/GHSA-jqc5-w2xx-5vq4ghsax_refsource_CONFIRMWEB
News mentions
0No linked articles in our index yet.