In the Linux kernel, the following vulnerability has been resolved:
md: fix mddev uaf while iterating all_mddevs list
While iterating all_mddevs list from md_notify_reboot() and md_exit(), list_for_each_entry_safe is used, and this can race with deletint the next mddev, causing UAF:
t1: spin_lock //list_for_each_entry_safe(mddev, n, ...) mddev_get(mddev1) // assume mddev2 is the next entry spin_unlock t2: //remove mddev2 ... mddev_free spin_lock list_del spin_unlock kfree(mddev2) mddev_put(mddev1) spin_lock //continue dereference mddev2->all_mddevs
The old helper for_each_mddev() actually grab the reference of mddev2 while holding the lock, to prevent from being freed. This problem can be fixed the same way, however, the code will be complex.
Hence switch to use list_for_each_entry, in this case mddev_put() can free the mddev1 and it's not safe as well. Refer to md_seq_show(), also factor out a helper mddev_put_locked() to fix this problem.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-64k-debug-modulesUpgrade kernel-devel-matchedUpgrade kernel-rtUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-debug-develUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-modules-extraUpgrade kernel-modules-coreUpgrade kernel-toolsUpgrade kernel-64k-devel-matchedUpgrade kernel-headersUpgrade kernel-rt-64k-debugUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade libperfUpgrade kernel-debug-modules-extraUpgrade rvUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-coreUpgrade kernel-64kUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64kUpgrade kernel-rt-64k-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64k-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-64k-modules-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debugUpgrade kernel-64k-modules-extraUpgrade kernel-tools-libsUpgrade kernel-debug-develUpgrade kernel-rt-kvmUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-modules-extraUpgrade kernel-rt-64k-coreUpgrade kernel-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-debug-coreUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-develUpgrade kernel-develUpgrade kernel-rt-64k-develUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-docUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernelUpgrade kernel-coreUpgrade python3-perfUpgrade kernel-cross-headersUpgrade rtla | Jul 4, 2025 | Apr 16, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade kernel-libbpfUpgrade perf6.12-debuginfoUpgrade python3-perf6.12Upgrade kernel-develUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-6.12.25-32.101Upgrade perf-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade kernel6.12-modules-extraUpgrade python3-perfUpgrade bpftoolUpgrade kernel6.12Upgrade kernelUpgrade kernel-livepatch-6.1.140-154.222Upgrade kernel-headersUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-libbpf-develUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade perf6.12 | Jun 11, 2025 | Apr 16, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Apr 29, 2025 | Apr 16, 2025 |
| Oracle_linux | — | Upgrade kernel | Jun 30, 2025 | Apr 16, 2025 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jun 17, 2025 | Apr 16, 2025 |
| Rocky_linux | — | Upgrade kernel-headersUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-rt-debug-modules-extraUpgrade rtlaUpgrade kernel-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-modulesUpgrade kernel-rt-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-uki-virtUpgrade kernel-develUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-debuginfoUpgrade kernel-rt-coreUpgrade kernel-tools-debuginfoUpgrade kernel-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-develUpgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-debug-develUpgrade libperfUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extraUpgrade kernelUpgrade kernel-rtUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade python3-perfUpgrade perfUpgrade libperf-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-debug-devel-matchedUpgrade rvUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-tools | Oct 6, 2025 | Oct 4, 2025 |
| Suse | — | Upgrade dtb-apmUpgrade kernel-64kb-develUpgrade kernel-develUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade dtb-amlogicUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-64kb-optionalUpgrade dtb-xilinxUpgrade kernel-macrosUpgrade reiserfs-kmp-azureUpgrade dtb-renesasUpgrade gfs2-kmp-64kbUpgrade kernel-docsUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-rtUpgrade kernel-kvmsmallUpgrade kselftests-kmp-rtUpgrade kernel-default-extraUpgrade kernel-symsUpgrade kernel-syms-azureUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-defaultUpgrade dtb-amdUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-debug-develUpgrade kernel-devel-rtUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-rtUpgrade dtb-hisiliconUpgrade dtb-mediatekUpgrade kernel-default-optionalUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-azureUpgrade kernel-64kbUpgrade kernel-devel-azureUpgrade dtb-appleUpgrade dtb-qcomUpgrade kernel-azure-optionalUpgrade dtb-socionextUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-docs-htmlUpgrade dtb-rockchipUpgrade dtb-lgUpgrade kernel-sourceUpgrade dtb-exynosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt_debug-develUpgrade dlm-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade dtb-nvidiaUpgrade kernel-default-vdsoUpgrade kernel-azure-extraUpgrade dtb-sprdUpgrade kernel-source-rtUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade kernel-source-vanillaUpgrade kernel-default-develUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-default-livepatchUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade kselftests-kmp-azureUpgrade dtb-amazonUpgrade kernel-source-azureUpgrade gfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade dtb-marvellUpgrade dtb-caviumUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-default-base-rebuildUpgrade kernel-default-base | Dec 5, 2025 | Jun 19, 2025 |
| Ubuntu | — | Upgrade linux-image-6.14.0-1007-azureUpgrade linux-image-awsUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-kvmUpgrade linux-image-realtime-6.8.1Upgrade linux-image-azure-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-oracleUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-realtimeUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gke-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-gcpUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-aws-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-oem-22.04cUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-virtual-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-fipsUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fips | Jun 26, 2025 | Apr 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | Apr 16, 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