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.
The product does not verify, or incorrectly verifies, the cryptographic signature for data.
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 | * |