Approved changes feed: RSS · Atom

cpe:2.3:a:theupdateframework:go-tuf:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorTheupdateframework (23657619-48e2-586b-b65b-18687e6defec)
ProductGo Tuf (3d5892cf-0f1a-5874-8084-dbec45923b56)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/theupdateframework/go-tuf purl2cpe 2026-06-01 10:13:23.397390
pkg:golang/github.com/theupdateframework/go-tuf purl2cpe 2026-06-01 10:13:23.397392

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-24686 vulnerable 2026-06-08 07:51:17.977741 go-tuf Path Traversal in TAP 4 Multirepo Client Allows Arbitrary File Write via Malicious Repository Names
MEDIUM (4.7)
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.
Published: 2026-01-27T00:45:43.422Z
Updated: 2026-01-27T14:40:01.511Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23992 vulnerable 2026-06-08 07:51:16.503286 go-tuf improperly validates the configured threshold for delegations
MEDIUM (5.9)
go-tuf is a Go implementation of The Update Framework (TUF). Starting in version 2.0.0 and prior to version 2.3.1, a compromised or misconfigured TUF repository can have the configured value of signature thresholds set to 0, which effectively disables signature verification. This can lead to unauthorized modification to TUF metadata files is possible at rest, or during transit as no integrity checks are made. Version 2.3.1 fixes the issue. As a workaround, always make sure that the TUF metadata roles are configured with a threshold of at least 1.
Published: 2026-01-22T02:20:06.845Z
Updated: 2026-01-22T15:21:21.301Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23991 vulnerable 2026-06-08 07:51:16.502946 go-tuf affected by client DoS via malformed server response
MEDIUM (5.9)
go-tuf is a Go implementation of The Update Framework (TUF). Starting in version 2.0.0 and prior to version 2.3.1, if the TUF repository (or any of its mirrors) returns invalid TUF metadata JSON (valid JSON but not well formed TUF metadata), the client will panic during parsing, causing a denial of service. The panic happens before any signature is validated. This means that a compromised repository/mirror/cache can DoS clients without having access to any signing key. Version 2.3.1 fixes the issue. No known workarounds are available.
Published: 2026-01-22T02:16:37.294Z
Updated: 2026-01-22T15:35:31.770Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47534 vulnerable 2026-06-08 06:48:12.537226 Incorrect delegation lookups can make go-tuf download the wrong artifact
go-tuf is a Go implementation of The Update Framework (TUF). The go-tuf client inconsistently traces the delegations. For example, if targets delegate to "A", and to "B", and "B" delegates to "C", then the client should trace the delegations in the order "A" then "B" then "C" but it may incorrectly trace the delegations "B"->"C"->"A". This vulnerability is fixed in 2.0.1.
Published: 2024-10-01T15:17:47.363Z
Updated: 2024-11-21T16:56:38.062Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29173 vulnerable 2026-06-08 05:42:47.272776 No protection against rollback attacks in go-tuf
HIGH (8)
go-tuf is a Go implementation of The Update Framework (TUF). go-tuf does not correctly implement the client workflow for updating the metadata files for roles other than the root role. Specifically, checks for rollback attacks are not implemented correctly meaning an attacker can cause clients to install software that is older than the software which the client previously knew to be available, and may include software with known vulnerabilities. In more detail, the client code of go-tuf has several issues in regards to preventing rollback attacks: 1. It does not take into account the content of any previously trusted metadata, if available, before proceeding with updating roles other than the root role (i.e., steps 5.4.3.1 and 5.5.5 of the detailed client workflow). This means that any form of version verification done on the newly-downloaded metadata is made using the default value of zero, which always passes. 2. For both timestamp and snapshot roles, go-tuf saves these metadata files as trusted before verifying if the version of the metafiles they refer to is correct (i.e., steps 5.5.4 and 5.6.4 of the detailed client workflow). A fix is available in version 0.3.0 or newer. No workarounds are known for this issue apart from upgrading.
Published: 2022-05-05T22:30:12.000Z
Updated: 2025-04-23T18:31:00.276Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.