CVE-2019-15790

Summary

CVECVE-2019-15790
StatePUBLIC
Assigner[email protected]
Source PriorityCVE Program / NVD first with legacy fallback
Published2020-04-28 00:15:00 UTC
Updated2023-06-12 07:15:00 UTC
DescriptionApport 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.

Risk And Classification

Problem Types: CWE-269

NVD Known Affected Configurations (CPE 2.3)

TypeVendorProductVersionUpdateEditionLanguage
Application Apport Project Apport - All All All
Application Apport Project Apport - All All All
Operating System Canonical Ubuntu Linux 14.04 All All All
Operating System Canonical Ubuntu Linux 16.04 All All All
Operating System Canonical Ubuntu Linux 18.04 All All All
Operating System Canonical Ubuntu Linux 19.04 All All All
Operating System Canonical Ubuntu Linux 19.10 All All All
Operating System Canonical Ubuntu Linux 14.04 All All All
Operating System Canonical Ubuntu Linux 16.04 All All All
Operating System Canonical Ubuntu Linux 18.04 All All All
Operating System Canonical Ubuntu Linux 19.04 All All All
Operating System Canonical Ubuntu Linux 19.10 All All All

References

ReferenceSourceLinkTags
Ubuntu Apport / Whoopsie DoS / Integer Overflow ≈ Packet Storm MISC packetstormsecurity.com
Bug #1854237 “autopkgtests fail after security fixes” : Bugs : Apport CONFIRM bugs.launchpad.net Issue Tracking, Third Party Advisory
USN-4171-4: Apport regression | Ubuntu security notices CONFIRM usn.ubuntu.com Third Party Advisory
USN-4171-1: Apport vulnerabilities | Ubuntu security notices CONFIRM usn.ubuntu.com Third Party Advisory
Bug #1851806 “'module' object has no attribute 'O_PATH'” : Bugs : apport package : Ubuntu CONFIRM bugs.launchpad.net Exploit, Issue Tracking, Third Party Advisory
USN-4171-2: Apport vulnerabilities | Ubuntu security notices CONFIRM usn.ubuntu.com Third Party Advisory
Bug #1850929 “python3-apport regression: missing argument in Rep...” : Bugs : apport package : Ubuntu CONFIRM bugs.launchpad.net Exploit, Issue Tracking, Patch, Third Party Advisory
Bug #1839795 “PID recycling enables an unprivileged user to gene...” : Bugs : apport package : Ubuntu CONFIRM bugs.launchpad.net Exploit, Issue Tracking, Third Party Advisory
USN-4171-5: Apport regression | Ubuntu security notices CONFIRM usn.ubuntu.com Third Party Advisory
USN-4171-3: Apport regression | Ubuntu security notices CONFIRM usn.ubuntu.com Third Party Advisory
CVE Program record CVE.ORG www.cve.org canonical
NVD vulnerability detail NVD nvd.nist.gov canonical, analysis

Vendor Comments And Credit

Discovery Credit

LEGACY: Kevin Backhouse

© CVE.report 2026

Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

Free CVE JSON API cve.report/api

CVE.report and Source URL Uptime Status status.cve.report