PyPi: Tuf

CVE-2020-15163

Safety vulnerability ID: 38769

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Sep 09, 2020 Updated at May 14, 2024
Scan your Python projects for vulnerabilities →

Advisory

Tuf 0.12.0 includes a fix for CVE-2020-15163: Python TUF reference implementation before version 0.12 incorrectly trusts previously downloaded root metadata files 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.
https://github.com/theupdateframework/python-tuf/security/advisories/GHSA-f8mr-jv2c-v8mg

Affected package

tuf

Latest version: 5.0.0

A secure updater framework for Python

Affected versions

Fixed versions

Vulnerability changelog

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.


CONFIRM:https://github.com/theupdateframework/tuf/commit/3d342e648fbacdf43a13d7ba8886aaaf07334af7: https://github.com/theupdateframework/tuf/commit/3d342e648fbacdf43a13d7ba8886aaaf07334af7
CONFIRM:https://github.com/theupdateframework/tuf/security/advisories/GHSA-f8mr-jv2c-v8mg: https://github.com/theupdateframework/tuf/security/advisories/GHSA-f8mr-jv2c-v8mg
MISC:https://github.com/theupdateframework/tuf/pull/885: https://github.com/theupdateframework/tuf/pull/885
MISC:https://github.com/theupdateframework/tuf/releases/tag/v0.12.0: https://github.com/theupdateframework/tuf/releases/tag/v0.12.0
MISC:https://pypi.org/project/tuf: https://pypi.org/project/tuf

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application

Severity Details

CVSS Base Score

HIGH 8.2

CVSS v3 Details

HIGH 8.2
Attack Vector (AV)
NETWORK
Attack Complexity (AC)
HIGH
Privileges Required (PR)
LOW
User Interaction (UI)
NONE
Scope (S)
CHANGED
Confidentiality Impact (C)
HIGH
Integrity Impact (I)
HIGH
Availability Availability (A)
NONE

CVSS v2 Details

MEDIUM 4.9
Access Vector (AV)
NETWORK
Access Complexity (AC)
MEDIUM
Authentication (Au)
SINGLE
Confidentiality Impact (C)
PARTIAL
Integrity Impact (I)
PARTIAL
Availability Impact (A)
NONE