[ CVE-2019-13272 · Published 17 Jul 2019 ]
Linux Kernel Improper Privilege Management Vulnerability
[ Why it matters ]Priority signals
- Exploited in the wild: on CISA's Known Exploited Vulnerabilities list since 2021-12-10
- EPSS: 52% chance of exploitation in the next 30 days (higher than 99% of CVEs)
[ Description ]Official description
In the Linux kernel before 5.1.17, ptrace_link in kernel/ptrace.c mishandles the recording of the credentials of a process that wants to create a ptrace relationship, which allows local users to obtain root access by leveraging certain scenarios with a parent-child process relationship, where a parent drops privileges and calls execve (potentially allowing control by an attacker). One contributing factor is an object lifetime issue (which can also cause a panic). Another contributing factor is incorrect marking of a ptrace relationship as privileged, which is exploitable through (for example) Polkit's pkexec helper with PTRACE_TRACEME. NOTE: SELinux deny_ptrace might be a usable workaround in some environments.
CISA: Kernel/ptrace.c in Linux kernel mishandles contains an improper privilege management vulnerability that allows local users to obtain root access.
[ Fixes ]Fixes and patches
CISA required action (US federal deadline 10 Jun 2022): Apply updates per vendor instructions.
- Patch on bugs.chromium.orgVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on bugzilla.redhat.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on bugzilla.suse.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on cdn.kernel.orgVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on git.kernel.orgVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
[ References ]References
- packetstormsecurity.com/files/153663/Linux-PTRACE_TRACEME-Broken-Permission-Object-Life…Third Party AdvisoryVDB Entry
- packetstormsecurity.com/files/153702/Slackware-Security-Advisory-Slackware-14.2-kernel-…Third Party AdvisoryVDB Entry
- packetstormsecurity.com/files/154245/Kernel-Live-Patch-Security-Notice-LSN-0054-1.htmlExploitThird Party AdvisoryVDB Entry
- packetstormsecurity.com/files/154957/Linux-Polkit-pkexec-Helper-PTRACE_TRACEME-Local-Ro…ExploitThird Party AdvisoryVDB Entry
- packetstormsecurity.com/files/156929/Linux-PTRACE_TRACEME-Local-Root.htmlExploitThird Party AdvisoryVDB Entry
- packetstormsecurity.com/files/165051/Linux-Kernel-5.1.x-PTRACE_TRACEME-pkexec-Local-Pri…ExploitThird Party AdvisoryVDB Entry
- access.redhat.com/errata/RHSA-2019:2405Third Party Advisory
- access.redhat.com/errata/RHSA-2019:2411Third Party Advisory
- access.redhat.com/errata/RHSA-2019:2809Third Party Advisory
- bugs.chromium.org/p/project-zero/issues/detailExploitIssue TrackingPatch
- bugzilla.redhat.com/show_bug.cgiIssue TrackingPatch
- bugzilla.suse.com/show_bug.cgiIssue TrackingPatchThird Party Advisory
- cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.17PatchVendor Advisory
- git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commitPatchVendor Advisory
- github.com/torvalds/linux/commit/6994eefb0053799d2e07cd140df6c2ea106c41eePatch
- lists.debian.org/debian-lts-announce/2019/07/msg00022.htmlMailing ListThird Party Advisory
- lists.debian.org/debian-lts-announce/2019/07/msg00023.htmlMailing ListThird Party Advisory
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/messag…Release Notes
- seclists.org/bugtraq/2019/Jul/30Issue TrackingMailing ListThird Party Advisory
- seclists.org/bugtraq/2019/Jul/33Issue TrackingMailing ListThird Party Advisory
- security.netapp.com/advisory/ntap-20190806-0001Third Party Advisory
- support.f5.com/csp/article/K91025336Third Party Advisory
- support.f5.com/csp/article/K91025336Third Party Advisory
- usn.ubuntu.com/4093-1Third Party Advisory
- usn.ubuntu.com/4094-1Third Party Advisory
- usn.ubuntu.com/4095-1Third Party Advisory
- usn.ubuntu.com/4117-1Third Party Advisory
- usn.ubuntu.com/4118-1Third Party Advisory
- www.debian.org/security/2019/dsa-4484Third Party Advisory
- www.cisa.gov/known-exploited-vulnerabilities-catalogUS Government Resource