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