CVE-2019-15795
published 2020-03-26CVE-2019-15795: python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary()` and `Version.fetch_source()` of apt/package.py in version 1.9.0ubuntu1 and…
PriorityP421medium4.7CVSS 3.1
AVNACHPRNUIRSCCLILAN
EPSS
0.44%
35.4th percentile
python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary()` and `Version.fetch_source()` of apt/package.py in version 1.9.0ubuntu1 and earlier. This allows a man-in-the-middle attack which could potentially be used to install altered packages and has been fixed in versions 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.
Affected
47 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| canonical | python-apt | >= 0 < 1.8.5 | 1.8.5 |
| canonical | python-apt | >= 0 < 1.8.5 | 1.8.5 |
| canonical | python-apt | >= 0 < 1.8.5 | 1.8.5 |
| canonical | python-apt | >= 0 < 1.8.5 | 1.8.5 |
| canonical | python-apt | >= 0 < 0.8.3ubuntu7.5 | 0.8.3ubuntu7.5 |
| canonical | python-apt | >= 0 < 1.1.0~beta1ubuntu0.16.04.8 | 1.1.0~beta1ubuntu0.16.04.8 |
| canonical | python-apt | >= 0 < 1.1.0~beta1ubuntu0.16.04.7 | 1.1.0~beta1ubuntu0.16.04.7 |
| canonical | python-apt | >= 0 < 1.6.5ubuntu0.2 | 1.6.5ubuntu0.2 |
| canonical | python-apt | >= 0 < 1.6.5ubuntu0.1 | 1.6.5ubuntu0.1 |
| canonical | python-apt | >= 0 < 0.9.3.5ubuntu3+esm2 | 0.9.3.5ubuntu3+esm2 |
| canonical | python-apt | >= 0.8.3 < 0.8.3ubuntu7.5 | 0.8.3ubuntu7.5 |
| canonical | python-apt | >= 0.9.0 < 0.9.3.5ubuntu3 | 0.9.3.5ubuntu3 |
| canonical | python-apt | >= 0.9.3.5 < 0.9.3.5ubuntu3+esm2 | 0.9.3.5ubuntu3+esm2 |
| canonical | python-apt | >= 1.0.0 < 1.1.0 | 1.1.0 |
| canonical | python-apt | >= 1.1.0 < 1.1.0~beta1ubuntu0.16.04.7 | 1.1.0~beta1ubuntu0.16.04.7 |
| canonical | python-apt | >= 1.2.0 < 1.6.5ubuntu0.1 | 1.6.5ubuntu0.1 |
| canonical | python-apt | >= 1.6.5 < 1.6.5ubuntu0.1 | 1.6.5ubuntu0.1 |
| canonical | python-apt | >= 1.7.0 < 1.9.0ubuntu1.2 | 1.9.0ubuntu1.2 |
| canonical | python-apt | >= 1.9.0 < 1.9.0ubuntu1.2 | 1.9.0ubuntu1.2 |
| debian | python-apt | < python-apt 1.8.5 (bookworm) | python-apt 1.8.5 (bookworm) |
| debian | python-apt | — | — |
| ubuntu | python-apt | — | — |
| ubuntu | python-apt | — | — |
| ubuntu | python-apt | — | — |
| ubuntu | python-apt | — | — |
CVSS provenance
nvdv3.14.7MEDIUMCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
nvdv2.02.6LOWAV:N/AC:H/Au:N/C:N/I:P/A:N
osv4.7MEDIUM
vendor_debian4.7MEDIUM
vendor_ubuntu4.7MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
python-apt Flawed Package Integrity Check
osv·2022-05-24
CVE-2019-15795 [MEDIUM] python-apt Flawed Package Integrity Check
python-apt Flawed Package Integrity Check
python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary()` and `Version.fetch_source()` of apt/package.py in version 1.9.0ubuntu1 and earlier. This allows a man-in-the-middle attack which could potentially be used to install altered packages and has been fixed in versions 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.
GHSA
python-apt Flawed Package Integrity Check
ghsa·2022-05-24
CVE-2019-15795 [MEDIUM] CWE-327 python-apt Flawed Package Integrity Check
python-apt Flawed Package Integrity Check
python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary()` and `Version.fetch_source()` of apt/package.py in version 1.9.0ubuntu1 and earlier. This allows a man-in-the-middle attack which could potentially be used to install altered packages and has been fixed in versions 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.
OSV
CVE-2019-15795: python-apt only checks the MD5 sums of downloaded files in `Version
osv·2020-03-26·CVSS 4.7
CVE-2019-15795 [MEDIUM] CVE-2019-15795: python-apt only checks the MD5 sums of downloaded files in `Version
python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary()` and `Version.fetch_source()` of apt/package.py in version 1.9.0ubuntu1 and earlier. This allows a man-in-the-middle attack which could potentially be used to install altered packages and has been fixed in versions 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.
OSV
python-apt vulnerabilities
osv·2020-01-23·CVSS 4.7
CVE-2019-15795 [MEDIUM] python-apt vulnerabilities
python-apt vulnerabilities
USN-4247-1 fixed several vulnerabilities in python-apt. This update
provides the corresponding updates for Ubuntu 12.04 ESM and Ubuntu 14.04 ESM.
Original advisory details:
It was discovered that python-apt would still use MD5 hashes to validate
certain downloaded packages. If a remote attacker were able to perform a
machine-in-the-middle attack, this flaw could potentially be used to install
altered packages. (CVE-2019-15795)
It was discovered that python-apt could install packages from untrusted
repositories, contrary to expectations. (CVE-2019-15796)
OSV
python-apt regression
osv·2020-01-22·CVSS 4.7
[MEDIUM] python-apt regression
python-apt regression
USN-4247-1 fixed vulnerabilities in python-apt. The updated packages caused
a regression when attempting to upgrade to a new Ubuntu release. This
update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
It was discovered that python-apt would still use MD5 hashes to validate
certain downloaded packages. If a remote attacker were able to perform a
machine-in-the-middle attack, this flaw could potentially be used to install
altered packages. (CVE-2019-15795)
It was discovered that python-apt could install packages from untrusted
repositories, contrary to expectations. (CVE-2019-15796)
OSV
python-apt vulnerabilities
osv·2020-01-22·CVSS 4.7
CVE-2019-15795 [MEDIUM] python-apt vulnerabilities
python-apt vulnerabilities
It was discovered that python-apt would still use MD5 hashes to validate
certain downloaded packages. If a remote attacker were able to perform a
machine-in-the-middle attack, this flaw could potentially be used to install
altered packages. (CVE-2019-15795)
It was discovered that python-apt could install packages from untrusted
repositories, contrary to expectations. (CVE-2019-15796)
Ubuntu
python-apt vulnerabilities
vendor_ubuntu·2020-01-23·CVSS 4.7
CVE-2019-15795 [MEDIUM] python-apt vulnerabilities
Title: python-apt vulnerabilities
Summary: Several security issues were fixed in python-apt.
USN-4247-1 fixed several vulnerabilities in python-apt. This update
provides the corresponding updates for Ubuntu 12.04 ESM and Ubuntu 14.04 ESM.
Original advisory details:
It was discovered that python-apt would still use MD5 hashes to validate
certain downloaded packages. If a remote attacker were able to perform a
machine-in-the-middle attack, this flaw could potentially be used to install
altered packages. (CVE-2019-15795)
It was discovered that python-apt could install packages from untrusted
repositories, contrary to expectations. (CVE-2019-15796)
Instructions: In general, a standard system update will make all the necessary changes.
Ubuntu
python-apt regression
vendor_ubuntu·2020-01-22·CVSS 4.7
[MEDIUM] python-apt regression
Title: python-apt regression
Summary: USN-4247-1 introduced a regression in python-apt.
USN-4247-1 fixed vulnerabilities in python-apt. The updated packages caused
a regression when attempting to upgrade to a new Ubuntu release. This
update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
It was discovered that python-apt would still use MD5 hashes to validate
certain downloaded packages. If a remote attacker were able to perform a
machine-in-the-middle attack, this flaw could potentially be used to install
altered packages. (CVE-2019-15795)
It was discovered that python-apt could install packages from untrusted
repositories, contrary to expectations. (CVE-2019-15796)
Instructions: In general, a standard system update will make all the necessary chan
Ubuntu
python-apt vulnerabilities
vendor_ubuntu·2020-01-22·CVSS 4.7
CVE-2019-15795 [MEDIUM] python-apt vulnerabilities
Title: python-apt vulnerabilities
Summary: Several security issues were fixed in python-apt.
It was discovered that python-apt would still use MD5 hashes to validate
certain downloaded packages. If a remote attacker were able to perform a
machine-in-the-middle attack, this flaw could potentially be used to install
altered packages. (CVE-2019-15795)
It was discovered that python-apt could install packages from untrusted
repositories, contrary to expectations. (CVE-2019-15796)
Instructions: In general, a standard system update will make all the necessary changes.
Debian
CVE-2019-15795: python-apt - python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary...
vendor_debian·2019·CVSS 4.7
CVE-2019-15795 [MEDIUM] CVE-2019-15795: python-apt - python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary...
python-apt only checks the MD5 sums of downloaded files in `Version.fetch_binary()` and `Version.fetch_source()` of apt/package.py in version 1.9.0ubuntu1 and earlier. This allows a man-in-the-middle attack which could potentially be used to install altered packages and has been fixed in versions 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.
Scope: local
bookworm: resolved (fixed in 1.8.5)
bullseye: resolved (fixed in 1.8.5)
forky: resolved (fixed in 1.8.5)
sid: resolved (fixed in 1.8.5)
trixie: resolved (fixed in 1.8.5)
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2020-03-26
Published