Invalid root may become trusted root in The Update Framework (TUF)
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-863.
Summary
Python TUF (The Update Framework) reference implementation before version 0.12 it will incorrectly trust a previously downloaded root metadata file which failed verification at download time. This allows an attacker who is able to serve multiple new versions of root metadata (i.e. by a person-in-the-middle attack) culminating in a version which has not been correctly signed to control the trust chain for future updates. This is fixed in version 0.12 and newer.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| theupdateframework | tuf | before 0.12 | 0.12 | Patch available | CNA |
| — | tuf (PyPI) | before 0.12.0 | 0.12.0 | Patch available | GHSA-f8mr-jv2c-v8mg |
- tuf Vendortheupdateframework Affected before 0.12 Fixed in 0.12 Patch available CNA
- tuf (PyPI) Vendor— Affected before 0.12.0 Fixed in 0.12.0 Patch available GHSA-f8mr-jv2c-v8mg
Remediation
- Fix · CNA tuf (theupdateframework) Fixed in 0.12
- Fix · GHSA-f8mr-jv2c-v8mg tuf (PyPI) Fixed in 0.12.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2020-15163
- 2026-10-03 Alias added: GHSA-f8mr-jv2c-v8mg
References
Advisory 4
More theupdateframework vulnerabilities
- TI-2026-19908 go-tuf Path Traversal in TAP 4 Multirepo Client Allows Arbitrary File Write via Malicious Repository Names CVSS 3.1MEDIUM 4.7
- TI-2024-31823 Incorrect delegation lookups can make go-tuf download the wrong artifact CVSS 4.0HIGH 8.2
- TI-2022-11717 No protection against rollback attacks in go-tuf CVSS 3.1HIGH 8.8
- TI-2021-17970 Client metadata path-traversal in python-tuf CVSS 3.1HIGH 8.7
- TI-2026-19332 go-tuf affected by client DoS via malformed server response CVSS 3.1HIGH 7.5
- TI-2026-19333 go-tuf improperly validates the configured threshold for delegations CVSS 3.1HIGH 7.5
Sources
- CVE-2020-15163 · CVE Program
- CVE-2020-15163 · NVD
- FIRST EPSS
- GHSA-f8mr-jv2c-v8mg · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences