In the Linux kernel, the following vulnerability has been resolved:
exec: Fix ToCToU between perm check and set-uid/gid usage
When opening a file for exec via do_filp_open(), permission checking is done against the file's metadata at that moment, and on success, a file pointer is passed back. Much later in the execve() code path, the file metadata (specifically mode, uid, and gid) is used to determine if/how to set the uid and gid. However, those values may have changed since the permissions check, meaning the execution may gain unintended privileges.
For example, if a file could change permissions from executable and not set-id:
---------x 1 root root 16048 Aug 7 13:16 target
to set-id and non-executable:
---S------ 1 root root 16048 Aug 7 13:16 target
it is possible to gain root privileges when execution should have been disallowed.
While this race condition is rare in real-world scenarios, it has been observed (and proven exploitable) when package managers are updating the setuid bits of installed programs. Such files start with being world-executable but then are adjusted to be group-exec with a set-uid bit. For example, "chmod o-x,u+s target" makes "target" executable only by uid "root" and gid "cdrom", while also becoming setuid-root:
-rwxr-xr-x 1 root cdrom 16048 Aug 7 13:16 target
becomes:
-rwsr-xr-- 1 root cdrom 16048 Aug 7 13:16 target
But racing the chmod means users without group "cdrom" membership can get the permission to execute "target" just before the chmod, and when the chmod finishes, the exec reaches brpm_fill_uid(), and performs the setuid to root, violating the expressed authorization of "only cdrom group members can setuid to root".
Re-check that we still have execute permissions in case the metadata has changed. It would be better to keep a copy from the perm-check time, but until we can do that refactoring, the least-bad option is to do a full inode_permission() call (under inode lock). It is understood that this is safe against dead-locks, but hardly optimal.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.224-212.876Upgrade kernel-develUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.15.165-110.161Upgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-toolsUpgrade kernel-livepatch-4.14.353-270.569Upgrade perf-debuginfoUpgrade bpftool | Mar 14, 2025 | Aug 21, 2024 |
| Amazon_linux | — | Upgrade kernel | Mar 14, 2025 | Aug 21, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade kernel-livepatch-6.1.106-116.188Upgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade python3-perfUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-devel | Mar 27, 2025 | Aug 21, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 2, 2024 | Aug 21, 2024 |
| Dell Powerstore Dsa2025086 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Feb 20, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perf | Nov 11, 2024 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Dec 12, 2024 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftool | Nov 26, 2024 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-develUpgrade kernel-toolsUpgrade python3-perfUpgrade perfUpgrade bpftoolUpgrade python-perfUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade kernel | Jan 21, 2025 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libs | Nov 11, 2024 | Aug 21, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Aug 21, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | May 15, 2025 | Aug 21, 2024 |
| Suse | — | Upgrade kernel-source-rtUpgrade dtb-amazonUpgrade kernel-default-baseUpgrade kernel-syms-rtUpgrade kernel-default-manUpgrade dtb-alteraUpgrade dtb-amlogicUpgrade gfs2-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-azureUpgrade kernel-default-develUpgrade kernel-devel-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-source-vanillaUpgrade dlm-kmp-rtUpgrade dtb-lgUpgrade kernel-64kbUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-trace-develUpgrade kernel-64kb-extraUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade kselftests-kmp-rtUpgrade kernel-ec2Upgrade kernel-traceUpgrade kernel-azure-optionalUpgrade dtb-appleUpgrade kernel-rt_debug-develUpgrade dtb-amdUpgrade kernel-debug-develUpgrade kernel-xenUpgrade dtb-marvellUpgrade kernel-rt-vdsoUpgrade kernel-default-livepatchUpgrade kselftests-kmp-azureUpgrade dtb-freescaleUpgrade kernel-rt_debugUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmallUpgrade dtb-broadcomUpgrade dtb-socionextUpgrade dlm-kmp-64kbUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-azureUpgrade dtb-sprdUpgrade kernel-rt-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-azureUpgrade kernel-azure-baseUpgrade kernel-default-base-rebuildUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade dtb-qcomUpgrade dtb-exynosUpgrade dtb-apmUpgrade kernel-zfcpdumpUpgrade dtb-allwinnerUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade dtb-rockchipUpgrade kernel-rt-livepatchUpgrade kernel-64kb-develUpgrade kernel-obs-qaUpgrade dtb-armUpgrade kernel-ec2-baseUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-default-vdsoUpgrade gfs2-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-sourceUpgrade kernel-defaultUpgrade kernel-rtUpgrade kernel-64kb-optionalUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-symsUpgrade dtb-mediatekUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-trace-baseUpgrade kernel-docsUpgrade kernel-default-extraUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-azureUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade kernel-xen-baseUpgrade kernel-preempt-develUpgrade kernel-preemptUpgrade kernel-default-optionalUpgrade kernel-syms-azureUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-ec2-develUpgrade kernel-develUpgrade dtb-caviumUpgrade kselftests-kmp-defaultUpgrade kernel-xen-devel | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-raspi2Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1018-azureUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-generic-lts-xenialUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-6.8.0-49-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1016-ibmUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-oem-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-generic-64kUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-ibmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-bluefieldUpgrade linux-image-4.15.0-1183-azureUpgrade linux-image-genericUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-4.15.0-1175-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-49-generic-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1018-nvidia-64kUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-6.8.0-1014-gkeUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-6.8.0-49-lowlatency-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1016-oracle-64kUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeUpgrade linux-image-azureUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-6.8.0-1018-nvidiaUpgrade linux-image-6.8.0-1018-nvidia-lowlatencyUpgrade linux-image-4.4.0-1138-awsUpgrade linux-image-4.4.0-261-genericUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-azure-cvmUpgrade linux-image-intelUpgrade linux-image-raspiUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-4.15.0-231-genericUpgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-oracleUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-6.8.0-1018-azure-fdeUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-49-lowlatencyUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-6.8.0-1018-gcpUpgrade linux-image-oemUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-aws-lts-18.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1017-oemUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1019-awsUpgrade linux-image-6.8.0-1015-raspiUpgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1016-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-aws-hweUpgrade linux-image-azure-lts-18.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1018-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-5.15.0-125-lowlatency-64k | Nov 4, 2024 | Aug 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 21, 2024 |
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