4.7

CVE-2026-24686: go-tuf Path Traversal in TAP 4 Multirepo Client Allows Arbitrary File Write via Malicious Repository Names

Analyzed
AliasesUBUNTU-CVE-2026-24686DEBIAN-CVE-2026-24686CGA-236h-mg3p-5vpx
Published 27-01-2026Last modified 27-01-2026

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.

Priority
Routine

Not severe (CVSS 4.7, local access); no exploitation reported by the 5 checked sources

Source freshness unavailable

How is this decided?
CVSS score
4.7/10
010
Medium · v3.1 (CVE.org)
EPSS score
0.23%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits1github

Advisory lineage

Upstream 0 · Downstream 4 · Related 5

Timeline

  1. 27-01-2026
    PublishedVulnerability first disclosed.
  2. 27-01-2026
    Last 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

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

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

1 found
  • githubUnverified

    Go Tuf

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Version check

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
Ubuntu1 product
  • golang-github-theupdateframework-go-tufAll versions (No fix recorded)

6 vendors · 163 products

References

8 links