Vulnerability · Published Oct 1, 2024 · Assigned by GitHub_M

CVE-2024-47534Incorrect delegation lookups can make go-tuf download the wrong artifact

High 8.2

In plain English

A high-severity race condition in go-tuf from theupdateframework. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 43% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)8.2High
Exploit odds (30 days)0.5%top 56.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/theupdateframework/go-tuf/v22.0.1GHSA-4f8r-qqr9-fq8j
Gogithub.com/theupdateframework/go-tuf/v22.0.1GO-2024-3166

Affected products (as reported)

VendorProductVersions
theupdateframework go-tuf >= 2.0.0, < 2.0.1

Weakness: CWE-362 · Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

References