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-debug-modulesUpgrade kernel-64kUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-headersUpgrade libperfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-debugUpgrade rvUpgrade kernel-rtUpgrade kernel-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debugUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64kUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdumpUpgrade kernel-64k-modulesUpgrade kernel-modules-coreUpgrade kernel-rt-debugUpgrade kernel-rt-64k-develUpgrade kernel-rt-develUpgrade kernel-rt-debug-kvmUpgrade kernel-64k-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-docUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-64k-debug-coreUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-64k-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-tools-libsUpgrade kernel-rt-64k-coreUpgrade kernel-64k-modules-coreUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernelUpgrade kernel-64k-debug-modules-coreUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade python3-perfUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-64k-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-zfcpdump-modules-extra | Jul 4, 2025 | Apr 16, 2025 |
| Amazon_linux_2023 | — | Upgrade perf6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade kernel-livepatch-6.1.140-154.222Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel6.12Upgrade python3-perf-debuginfoUpgrade kernelUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-develUpgrade python3-perfUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.12.25-32.101Upgrade perf6.12-debuginfoUpgrade python3-perf6.12Upgrade kernel-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfoUpgrade kernel-libbpfUpgrade perf-debuginfoUpgrade python3-perf6.12-debuginfo | 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 | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jun 17, 2025 | Apr 16, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-headersUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-debuginfoUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debugUpgrade kernel-rt-debug-develUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modules-coreUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-uki-virtUpgrade python3-perf-debuginfoUpgrade kernel-zfcpdumpUpgrade perf-debuginfoUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debuginfoUpgrade perfUpgrade libperf-debuginfoUpgrade libperfUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade python3-perfUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade rvUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-debuginfoUpgrade kernelUpgrade kernel-rt-modules-coreUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-cross-headersUpgrade kernel-devel-matched | Oct 6, 2025 | Oct 4, 2025 |
| Suse | — | Upgrade dtb-renesasUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-docsUpgrade kernel-symsUpgrade ocfs2-kmp-azureUpgrade kernel-64kbUpgrade kernel-default-extraUpgrade kernel-default-optionalUpgrade kernel-syms-rtUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-rtUpgrade dtb-armUpgrade kernel-devel-rtUpgrade dtb-mediatekUpgrade kernel-rt-develUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade dtb-hisiliconUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-syms-azureUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-macrosUpgrade reiserfs-kmp-azureUpgrade kernel-obs-qaUpgrade gfs2-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-azureUpgrade dtb-amdUpgrade kernel-debugUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade dtb-amlogicUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade kernel-develUpgrade reiserfs-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-default-base-rebuildUpgrade kernel-source-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-qcomUpgrade kernel-default-baseUpgrade dtb-freescaleUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade reiserfs-kmp-64kbUpgrade dtb-appleUpgrade dtb-socionextUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade kernel-rt-optionalUpgrade dtb-amazonUpgrade dtb-exynosUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-sourceUpgrade kernel-rt_debug-develUpgrade kernel-rt-extraUpgrade kernel-azure-develUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-default-develUpgrade dtb-nvidiaUpgrade dtb-alteraUpgrade dtb-sprdUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-docs-htmlUpgrade dtb-rockchipUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-optionalUpgrade dlm-kmp-rtUpgrade dlm-kmp-64kbUpgrade dtb-lgUpgrade kernel-default-vdsoUpgrade kernel-azure-extraUpgrade kernel-source-rtUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-caviumUpgrade kernel-azureUpgrade dtb-marvellUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-azure | Dec 5, 2025 | Jun 19, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-gke-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-oem-22.04bUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-genericUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-fips-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-azureUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-gke-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-azure-fips-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-xilinxUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-fipsUpgrade linux-image-intel-iotgUpgrade linux-image-awsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-oracleUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04dUpgrade linux-image-raspi-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.14.0-1007-azureUpgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-aws-fips-6.8 | 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