CVE Vulnerabilities

CVE-2019-15796

Improper Verification of Cryptographic Signature

Published: Mar 26, 2020 | Modified: Oct 19, 2020
CVSS 3.x
4.7
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
CVSS 2.x
2.6 LOW
AV:N/AC:H/Au:N/C:N/I:P/A:N
RedHat/V2
RedHat/V3
Ubuntu
MEDIUM

Python-apt doesnt check if hashes are signed in Version.fetch_binary() and Version.fetch_source() of apt/package.py or in _fetch_archives() of apt/cache.py in version 1.9.3ubuntu2 and earlier. This allows downloads from unsigned repositories which shouldnt be allowed and has been fixed in verisions 1.9.5, 1.9.0ubuntu1.2, 1.6.5ubuntu0.1, 1.1.0~beta1ubuntu0.16.04.7, 0.9.3.5ubuntu3+esm2, and 0.8.3ubuntu7.5.

Weakness

The product does not verify, or incorrectly verifies, the cryptographic signature for data.

Affected Software

Name Vendor Start Version End Version
Python-apt Ubuntu 0.8.0-ubuntu9 (including) 0.8.0-ubuntu9 (including)
Python-apt Ubuntu 0.8.1-ubuntu1 (including) 0.8.1-ubuntu1 (including)
Python-apt Ubuntu 0.8.3-ubuntu1 (including) 0.8.3-ubuntu1 (including)
Python-apt Ubuntu 0.8.3-ubuntu2 (including) 0.8.3-ubuntu2 (including)
Python-apt Ubuntu 0.8.3-ubuntu3 (including) 0.8.3-ubuntu3 (including)
Python-apt Ubuntu 0.8.3-ubuntu4 (including) 0.8.3-ubuntu4 (including)
Python-apt Ubuntu 0.8.3-ubuntu5 (including) 0.8.3-ubuntu5 (including)
Python-apt Ubuntu 0.8.3-ubuntu6 (including) 0.8.3-ubuntu6 (including)
Python-apt Ubuntu 0.8.3-ubuntu7 (including) 0.8.3-ubuntu7 (including)
Python-apt Ubuntu 0.8.3-ubuntu7.1 (including) 0.8.3-ubuntu7.1 (including)
Python-apt Ubuntu 0.8.3-ubuntu7.2 (including) 0.8.3-ubuntu7.2 (including)
Python-apt Ubuntu 0.8.3-ubuntu7.3 (including) 0.8.3-ubuntu7.3 (including)
Python-apt Ubuntu bionic *
Python-apt Ubuntu devel *
Python-apt Ubuntu disco *
Python-apt Ubuntu eoan *
Python-apt Ubuntu trusty *
Python-apt Ubuntu trusty/esm *
Python-apt Ubuntu xenial *

References