In the Linux kernel, the following vulnerability has been resolved:
futex: Don't leak robust_list pointer on exec race
sys_get_robust_list() and compat_get_robust_list() use ptrace_may_access() to check if the calling task is allowed to access another task's robust_list pointer. This check is racy against a concurrent exec() in the target process.
During exec(), a task may transition from a non-privileged binary to a privileged one (e.g., setuid binary) and its credentials/memory mappings may change. If get_robust_list() performs ptrace_may_access() before this transition, it may erroneously allow access to sensitive information after the target becomes privileged.
A racy access allows an attacker to exploit a window during which ptrace_may_access() passes before a target process transitions to a privileged state via exec().
For example, consider a non-privileged task T that is about to execute a setuid-root binary. An attacker task A calls get_robust_list(T) while T is still unprivileged. Since ptrace_may_access() checks permissions based on current credentials, it succeeds. However, if T begins exec immediately afterwards, it becomes privileged and may change its memory mappings. Because get_robust_list() proceeds to access T->robust_list without synchronizing with exec() it may read user-space pointers from a now-privileged process.
This violates the intended post-exec access restrictions and could expose sensitive memory addresses or be used as a primitive in a larger exploit chain. Consequently, the race can lead to unauthorized disclosure of information across privilege boundaries and poses a potential security risk.
Take a read lock on signal->exec_update_lock prior to invoking ptrace_may_access() and accessing the robust_list/compat_robust_list. This ensures that the target task's exec state remains stable during the check, allowing for consistent and synchronized validation of credentials.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade bpftoolUpgrade kernel-livepatch-6.12.58-82.121Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.159-181.297Upgrade kernel-toolsUpgrade kernel6.12-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel6.12-tools-develUpgrade python3-perfUpgrade kernel-modules-extraUpgrade python3-perf6.12Upgrade kernel6.12-develUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.12-headersUpgrade perf6.12-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-libbpf-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-modules-extraUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-libbpf-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel-tools-develUpgrade kernel6.12-modules-extra-commonUpgrade bpftool6.12Upgrade kernel6.12Upgrade python3-perf6.12-debuginfoUpgrade kernel-headersUpgrade kernel-modules-extra-commonUpgrade perf6.12Upgrade kernel6.12-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-libbpfUpgrade perf-debuginfoUpgrade perf | Jan 12, 2026 | Dec 9, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jan 12, 2026 | Jan 12, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libs | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perf | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Jan 15, 2026 | Dec 9, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Dec 9, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-6.17.0-1007-gcpUpgrade linux-image-raspi-6.8Upgrade linux-image-ibmUpgrade linux-image-aws-64k-6.17Upgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-6.17.0-14-genericUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-azureUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-6.17Upgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-6.17Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.17.0-1007-gcp-64kUpgrade linux-image-6.17.0-1008-azureUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.17.0-1007-aws-64kUpgrade linux-image-6.17.0-1008-raspiUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-awsUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-gcp-64kUpgrade linux-image-aws-6.8Upgrade linux-image-gke-64kUpgrade linux-image-oracle-6.17Upgrade linux-image-fipsUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.17.0-1007-oracle-64kUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-azure-6.17Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-6.17.0-1007-awsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-classicUpgrade linux-image-gcp-6.17Upgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-6.17.0-1006-realtimeUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-aws-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-6.17Upgrade linux-image-6.17.0-1007-oracleUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-raspi-realtimeUpgrade linux-image-aws-6.17Upgrade linux-image-xilinxUpgrade linux-image-oem-22.04Upgrade linux-image-genericUpgrade linux-image-6.17.0-1011-oemUpgrade linux-image-6.17.0-14-generic-64kUpgrade linux-image-realtimeUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-virtual-6.17Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-generic-64kUpgrade linux-image-generic-6.17Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-fips-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-raspi-6.17Upgrade linux-image-ibm-6.8 | Feb 13, 2026 | Feb 12, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 9, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub