CVE-2026-24686: go-tuf Path Traversal in TAP 4 Multirepo Client Allows Arbitrary File Write via Malicious Repository Names
Vulnerability summary
CVE-2026-24686 is a medium (CVSS 4.7) vulnerability in theupdateframework go-tuf. EPSS estimates a 0.23% chance of exploitation in the next 30 days, higher than 14% of scored vulnerabilities. 1 public exploit is recorded.
Not severe (CVSS 4.7, local access); no exploitation reported by the 5 checked sources
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 4 · Related 5Timeline
- 27-01-2026PublishedVulnerability first disclosed.
- 27-01-2026Last modifiedVulnerability information updated.
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.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated4.7MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
- OSV · DebianEcosystem advisory · calculated4.7MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
- OSV · WolfiEcosystem advisory · calculated4.7MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
- OSV · GoEcosystem advisory · calculated4.7MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
- OSV · ChainguardEcosystem advisory · calculated4.7MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
- NVDNIST4.7MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
EPSS trend
Probability
0.23%
Chance of exploitation in the next 30 days
Percentile
14%
Versus all other CVEs
30-day change
No change 0.00 pp
From 0.24% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundGo Tuf
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Known conditions: local access, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.
Chainguard122 products
- buildkitd< 0.27.1-r3
- buildkitd-fips< 0.27.1-r0
- cg< 0.2.202-r0
- chainctl< 0.2.206-r0
- commercial-kyverno-1.15All versions (No fix recorded)
Wolfi37 products
- buildkitd< 0.27.1-r3
- cosign< 3.0.4-r2
- crossplane-2.1< 2.1.4-r0
- dockerd-29< 29.2.1-r0
- falcoctl< 0.12.2-r0
Debian1 product
- golang-github-theupdateframework-go-tufAll versions (No fix recorded) | < 2.4.1+0.7.0-1
Github.com/theupdateframework/go-tuf1 product
- v2< 2.4.1
Theupdateframework1 product
- go-tuf≥ 2.0.0, < 2.4.1
Ubuntu1 product
- golang-github-theupdateframework-go-tufAll versions (No fix recorded)
6 vendors · 163 products
References
8 links- github.com/theupdateframework/go-tuf/security/advisories/GHSA-jqc5-w2xx-5vq4X Refsource CONFIRMREPORTAdvisoryWEBExploitVendor Advisory
- github.com/theupdateframework/go-tuf/commit/d361e2ea24e427581343dee5c7a32b485d79fcc0X Refsource MISCREPORTFIXWEBPatch