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.
AI analysis not yet available
Plain-English explanation, risk summary, and remediation steps will appear here once AI analysis is complete.
No Fix Known
No patch has been released yet. Apply workarounds or mitigations where available.
| Vendor | Product | Versions | Fixed In |
|---|---|---|---|
| linux | linux_kernel | 3.16.52 - 3.16.71 | - |
| linux | linux_kernel | 4.1.39 - 4.2 |
Published
CVE disclosed publicly
Last Modified
Most recent update
Indexed to CVEInsight
Added to this platform
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
40
Affected Products
59
References
linux / linux_kernel
| - |
| linux | linux_kernel | 4.4.40 - 4.4.185 | - |
| linux | linux_kernel | 4.8.16 - 4.9 | - |
| linux | linux_kernel | 4.9.1 - 4.9.185 | - |
| linux | linux_kernel | 4.10 - 4.14.133 | - |
| linux | linux_kernel | 4.15 - 4.19.58 | - |
| linux | linux_kernel | 4.20 - 5.1.17 | - |
| debian | debian_linux | - | - |
| debian | debian_linux | - | - |
| debian | debian_linux | - | - |
| fedoraproject | fedora | - | - |
| canonical | ubuntu_linux | - | - |
| canonical | ubuntu_linux | - | - |
| canonical | ubuntu_linux | - | - |
| redhat | enterprise_linux | - | - |
| redhat | enterprise_linux | - | - |
| redhat | enterprise_linux_for_arm_64 | - | - |
| redhat | enterprise_linux_for_ibm_z_systems | - | - |
| redhat | enterprise_linux_for_real_time | - | - |
| redhat | enterprise_linux_for_real_time_for_nfv | - | - |
| redhat | enterprise_linux_for_real_time_for_nfv_tus | - | - |
| redhat | enterprise_linux_for_real_time_for_nfv_tus | - | - |
| redhat | enterprise_linux_for_real_time_for_nfv_tus | - | - |
| redhat | enterprise_linux_for_real_time_for_nfv_tus | - | - |
| redhat | enterprise_linux_for_real_time_tus | - | - |
| redhat | enterprise_linux_for_real_time_tus | - | - |
| redhat | enterprise_linux_for_real_time_tus | - | - |
| redhat | enterprise_linux_for_real_time_tus | - | - |
| netapp | aff_a700s_firmware | - | - |
| netapp | h410c_firmware | - | - |
| netapp | h610s_firmware | - | - |
| netapp | active_iq_unified_manager | - | - |
| netapp | e-series_performance_analyzer | - | - |
| netapp | e-series_santricity_os_controller | 11.0.0 - 11.60.3 | - |
| netapp | hci_management_node | - | - |
| netapp | service_processor | - | - |
| netapp | solidfire | - | - |
| netapp | steelstore_cloud_integrated_storage | - | - |
| netapp | hci_compute_node | - | - |
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Exploitability
Impact