CVE-2026-24686 Details
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.
A path traversal vulnerability has been identified in the go-tuf TAP 4 multirepo client, affecting versions 2.0.0 prior to 2.4.1. The vulnerability arises because the client uses the repository name from the map file as a component of the filesystem path when determining the local metadata cache directory. If an application accepts a map file from an untrusted source, an attacker can manipulate the repository name to include traversal sequences, causing go-tuf to write metadata files outside the designated cache directory, potentially overwriting other files within the process's filesystem permissions.
Users are advised to validate repository names in TAP 4 map files before using them with go-tuf. This includes rejecting absolute paths, path separators, and traversal components. If necessary, map repository names to a stable, validated directory name to ensure all writes remain within the cache base directory.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jan 27, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| theupdateframework go-tuf | >= 2.0.0, < 2.4.1 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Feb 24, 2026 | Initial Analysis | [email protected] |
| Jan 27, 2026 | New CVE Received | [email protected] |