CVE-2019-15790
published 2020-04-28CVE-2019-15790: Apport reads and writes information on a crashed process to /proc/pid with elevated privileges. Apport then determines which user the crashed process belongs…
PriorityP411low3.3CVSS 3.1
AVLACLPRLUINSUCLINAN
EPSS
0.52%
41.3th percentile
Apport reads and writes information on a crashed process to /proc/pid with elevated privileges. Apport then determines which user the crashed process belongs to by reading /proc/pid through get_pid_info() in data/apport. An unprivileged user could exploit this to read information about a privileged running process by exploiting PID recycling. This information could then be used to obtain ASLR offsets for a process with an existing memory corruption vulnerability. The initial fix introduced regressions in the Python Apport library due to a missing argument in Report.add_proc_environ in apport/report.py. It also caused an autopkgtest failure when reading /proc/pid and with Python 2 compatibility by reading /proc maps. The initial and subsequent regression fixes are in 2.20.11-0ubuntu16, 2.20.11-0ubuntu8.6, 2.20.9-0ubuntu7.12, 2.20.1-0ubuntu2.22 and 2.14.1-0ubuntu3.29+esm3.
Affected
20 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apport_project | apport | >= 0 < 2.20.1-0ubuntu2.20 | 2.20.1-0ubuntu2.20 |
| apport_project | apport | >= 0 < 2.20.1-0ubuntu2.21 | 2.20.1-0ubuntu2.21 |
| apport_project | apport | >= 0 < 2.20.1-0ubuntu2.27 | 2.20.1-0ubuntu2.27 |
| apport_project | apport | >= 0 < 2.20.1-0ubuntu2.22 | 2.20.1-0ubuntu2.22 |
| apport_project | apport | >= 0 < 2.20.9-0ubuntu7.8 | 2.20.9-0ubuntu7.8 |
| apport_project | apport | >= 0 < 2.20.9-0ubuntu7.9 | 2.20.9-0ubuntu7.9 |
| apport_project | apport | >= 0 < 2.20.9-0ubuntu7.20 | 2.20.9-0ubuntu7.20 |
| apport_project | apport | >= 0 < 2.20.9-0ubuntu7.12 | 2.20.9-0ubuntu7.12 |
| apport_project | apport | >= 0 < 2.20.11-0ubuntu27.12 | 2.20.11-0ubuntu27.12 |
| apport_project | apport | >= 0 < 2.14.1-0ubuntu3.29+esm2 | 2.14.1-0ubuntu3.29+esm2 |
| apport_project | apport | >= 0 < 2.14.1-0ubuntu3.29+esm3 | 2.14.1-0ubuntu3.29+esm3 |
| canonical | apport | >= 2.14.1 < 2.14.1-0ubuntu3.29+esm3 | 2.14.1-0ubuntu3.29+esm3 |
| canonical | apport | >= 2.20.1 < 2.20.1-0ubuntu2.22 | 2.20.1-0ubuntu2.22 |
| canonical | apport | >= 2.20.11 < 2.20.11-0ubuntu8.6 | 2.20.11-0ubuntu8.6 |
| canonical | apport | >= 2.20.9 < 2.20.9-0ubuntu7.12 | 2.20.9-0ubuntu7.12 |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
CVSS provenance
nvdv3.13.3LOWCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
nvdv2.02.1LOWAV:L/AC:L/Au:N/C:P/I:N/A:N
osv7.8HIGH
vendor_ubuntu3.8LOW
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.
GHSA
GHSA-mv59-w8cf-g9q7: Apport reads and writes information on a crashed process to /proc/pid with elevated privileges
ghsa_unreviewed·2022-05-24
CVE-2019-15790 [LOW] CWE-250 GHSA-mv59-w8cf-g9q7: Apport reads and writes information on a crashed process to /proc/pid with elevated privileges
Apport reads and writes information on a crashed process to /proc/pid with elevated privileges. Apport then determines which user the crashed process belongs to by reading /proc/pid through get_pid_info() in data/apport. An unprivileged user could exploit this to read information about a privileged running process by exploiting PID recycling. This information could then be used to obtain ASLR offsets for a process with an existing memory corruption vulnerability. The initial fix introduced regressions in the Python Apport library due to a missing argument in Report.add_proc_environ in apport/report.py. It also caused an autopkgtest failure when reading /proc/pid and with Python 2 compatibility by reading /proc maps. The initial and subsequent regression fixes are in 2.20.11-0ubuntu16, 2.20
OSV
apport regression
osv·2020-11-12·CVSS 7.8
CVE-2019-11481 [HIGH] apport regression
apport regression
USN-4171-1 fixed vulnerabilities in Apport. The update caused a regression
when handling configuration files. This update fixes the problem, and also
introduces further hardening measures.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attack
OSV
apport regression
osv·2020-03-18·CVSS 7.8
CVE-2019-11481 [HIGH] apport regression
apport regression
USN-4171-1 fixed vulnerabilities in Apport. This caused a regression in
autopkgtest and python2 compatibility. This update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attacker to gene
OSV
apport regression
osv·2019-11-05·CVSS 7.8
CVE-2019-11481 [HIGH] apport regression
apport regression
USN-4171-1 fixed vulnerabilities in Apport. The update caused a regression
in the Python Apport library. This update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attacker to generate a
OSV
apport regression
osv·2019-11-05·CVSS 7.8
CVE-2019-11481 [HIGH] apport regression
apport regression
USN-4171-1 fixed a vulnerability in Apport. The update caused a regression
in the Python Apport library. This update fixes the problem for Ubuntu 14.04 ESM.
We apologize for the inconvenience.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local a
OSV
apport vulnerabilities
osv·2019-11-04·CVSS 7.8
CVE-2019-11481 [HIGH] apport vulnerabilities
apport vulnerabilities
USN-4171-1 fixed several vulnerabilities in apport. This update provides
the corresponding update for Ubuntu 14.04 ESM.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attacker to generate a crash
report for a privileged process that is r
OSV
apport vulnerabilities
osv·2019-10-30·CVSS 7.8
CVE-2019-11481 [HIGH] apport vulnerabilities
apport vulnerabilities
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attacker to generate a crash
report for a privileged process that is readable by an unprivileged user.
(CVE-2019-11483)
Sander Bos discovered Apport mishandled lock-file creation. This could be
used by a local attacker
OSV
CVE-2019-15790: Apport reads and writes information on a crashed process to /proc/pid with elevated privileges
osv·2019-10-29·CVSS 3.3
CVE-2019-15790 [LOW] CVE-2019-15790: Apport reads and writes information on a crashed process to /proc/pid with elevated privileges
Apport reads and writes information on a crashed process to /proc/pid with elevated privileges. Apport then determines which user the crashed process belongs to by reading /proc/pid through get_pid_info() in data/apport. An unprivileged user could exploit this to read information about a privileged running process by exploiting PID recycling. This information could then be used to obtain ASLR offsets for a process with an existing memory corruption vulnerability. The initial fix introduced regressions in the Python Apport library due to a missing argument in Report.add_proc_environ in apport/report.py. It also caused an autopkgtest failure when reading /proc/pid and with Python 2 compatibility by reading /proc maps. The initial and subsequent regression fixes are in 2.20.11-0ubuntu16, 2.20
Ubuntu
Apport regression
vendor_ubuntu·2020-11-12·CVSS 3.8
[LOW] Apport regression
Title: Apport regression
Summary: USN-4171-1 introduced a regression in Apport.
USN-4171-1 fixed vulnerabilities in Apport. The update caused a regression
when handling configuration files. This update fixes the problem, and also
introduces further hardening measures.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps or
Ubuntu
Apport regression
vendor_ubuntu·2020-03-18·CVSS 3.8
[LOW] Apport regression
Title: Apport regression
Summary: USN-4171-1 introduced a regression in Apport.
USN-4171-1 fixed vulnerabilities in Apport. This caused a regression in
autopkgtest and python2 compatibility. This update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating
Ubuntu
Apport regression
vendor_ubuntu·2019-11-05·CVSS 3.8
[LOW] Apport regression
Title: Apport regression
Summary: USN-4171-1 introduced a regression in Apport.
USN-4171-1 fixed vulnerabilities in Apport. The update caused a regression
in the Python Apport library. This update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
c
Ubuntu
Apport regression
vendor_ubuntu·2019-11-05·CVSS 3.8
[LOW] Apport regression
Title: Apport regression
Summary: USN-4171-1 introduced a regression in Apport.
USN-4171-1 fixed a vulnerability in Apport. The update caused a regression
in the Python Apport library. This update fixes the problem for Ubuntu 14.04 ESM.
We apologize for the inconvenience.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dum
Ubuntu
Apport vulnerabilities
vendor_ubuntu·2019-11-04·CVSS 3.8
CVE-2019-11481 [LOW] Apport vulnerabilities
Title: Apport vulnerabilities
Summary: Several security issues were fixed in Apport.
USN-4171-1 fixed several vulnerabilities in apport. This update provides
the corresponding update for Ubuntu 14.04 ESM.
Original advisory details:
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attacke
Ubuntu
Apport vulnerabilities
vendor_ubuntu·2019-10-30·CVSS 3.8
CVE-2019-11481 [LOW] Apport vulnerabilities
Title: Apport vulnerabilities
Summary: Several security issues were fixed in Apport.
Kevin Backhouse discovered Apport would read its user-controlled settings
file as the root user. This could be used by a local attacker to possibly
crash Apport or have other unspecified consequences. (CVE-2019-11481)
Sander Bos discovered a race-condition in Apport during core dump
creation. This could be used by a local attacker to generate a crash report
for a privileged process that is readable by an unprivileged user.
(CVE-2019-11482)
Sander Bos discovered Apport mishandled crash dumps originating from
containers. This could be used by a local attacker to generate a crash
report for a privileged process that is readable by an unprivileged user.
(CVE-2019-11483)
Sander Bos discovered Apport mishan
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
http://packetstormsecurity.com/files/172858/Ubuntu-Apport-Whoopsie-DoS-Integer-Overflow.htmlhttps://bugs.launchpad.net/apport/+bug/1854237https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1839795https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1850929https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1851806https://usn.ubuntu.com/4171-1/https://usn.ubuntu.com/4171-2/https://usn.ubuntu.com/4171-3/https://usn.ubuntu.com/4171-4/https://usn.ubuntu.com/4171-5/http://packetstormsecurity.com/files/172858/Ubuntu-Apport-Whoopsie-DoS-Integer-Overflow.htmlhttp://seclists.org/fulldisclosure/2025/Jun/9https://bugs.launchpad.net/apport/+bug/1854237https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1839795https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1850929https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1851806https://usn.ubuntu.com/4171-1/https://usn.ubuntu.com/4171-2/https://usn.ubuntu.com/4171-3/https://usn.ubuntu.com/4171-4/https://usn.ubuntu.com/4171-5/
2020-04-28
Published