In the Linux kernel, the following vulnerability has been resolved:
md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
Xiao reported that lvm2 test lvconvert-raid-takeover.sh can hang with small possibility, the root cause is exactly the same as commit bed9e27baf52 ("Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"")
However, Dan reported another hang after that, and junxiao investigated the problem and found out that this is caused by plugged bio can't issue from raid5d().
Current implementation in raid5d() has a weird dependence:
1) md_check_recovery() from raid5d() must hold 'reconfig_mutex' to clear MD_SB_CHANGE_PENDING; 2) raid5d() handles IO in a deadloop, until all IO are issued; 3) IO from raid5d() must wait for MD_SB_CHANGE_PENDING to be cleared;
This behaviour is introduce before v2.6, and for consequence, if other context hold 'reconfig_mutex', and md_check_recovery() can't update super_block, then raid5d() will waste one cpu 100% by the deadloop, until 'reconfig_mutex' is released.
Refer to the implementation from raid1 and raid10, fix this problem by skipping issue IO if MD_SB_CHANGE_PENDING is still set after md_check_recovery(), daemon thread will be woken up when 'reconfig_mutex' is released. Meanwhile, the hang problem will be fixed as well.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-develUpgrade bpftoolUpgrade kernel-rt-debug-modules-extraUpgrade python3-perfUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-uki-virtUpgrade perfUpgrade kernel-rt-modulesUpgrade libperfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-modulesUpgrade kernel-toolsUpgrade rvUpgrade kernel-zfcpdumpUpgrade kernel-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-docUpgrade kernel-rt-kvmUpgrade kernel-debug-uki-virtUpgrade kernel-rtUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-64k-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-64k-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-cross-headersUpgrade rtlaUpgrade kernel-64k-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-debugUpgrade kernel-rt-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-64k-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modules-extraUpgrade kernel-64kUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debugUpgrade kernel-debug-modulesUpgrade kernel-headersUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modules | Aug 12, 2024 | Jul 5, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade kernelUpgrade bpftoolUpgrade kernel-livepatch-5.10.219-208.866Upgrade python-perfUpgrade kernel-livepatch-5.15.161-106.159Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-livepatch-4.14.349-266.564Upgrade perfUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-devel | May 21, 2025 | Jul 5, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-develUpgrade kernel-headersUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-livepatch-6.1.94-99.176Upgrade perfUpgrade kernel-libbpf-staticUpgrade kernelUpgrade bpftoolUpgrade kernel-libbpf-devel | Jun 11, 2025 | Jul 5, 2024 |
| Debian | — | Upgrade linux | Jul 17, 2024 | Jul 5, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools | Oct 9, 2024 | Jul 5, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Oct 9, 2024 | Jul 5, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | Jul 5, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Aug 12, 2024 | Jul 5, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade python3-perfUpgrade kernel-rt-debug-kvmUpgrade perfUpgrade kernel-debug-develUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-cross-headersUpgrade kernel-rt-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debugUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-rtUpgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-coreUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-core | Aug 22, 2024 | Jul 5, 2024 |
| Suse | — | Upgrade kernel-syms-rtUpgrade kernel-default-vdsoUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade dtb-lgUpgrade kernel-debug-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-sourceUpgrade dtb-apmUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-symsUpgrade gfs2-kmp-64kbUpgrade kernel-rtUpgrade dtb-amazonUpgrade kernel-zfcpdumpUpgrade kernel-default-base-rebuildUpgrade kernel-rt-livepatchUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade kernel-default-develUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-syms-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-develUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-exynosUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-amlogicUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-rt-develUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-rt-vdsoUpgrade dtb-mediatekUpgrade kernel-64kb-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-vdsoUpgrade kernel-default-extraUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-armUpgrade dtb-amdUpgrade dlm-kmp-rtUpgrade kernel-azure-extraUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade kernel-debugUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade dtb-renesasUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade dtb-sprdUpgrade gfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-rt-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-nvidiaUpgrade kernel-64kb-optionalUpgrade dtb-allwinnerUpgrade dlm-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-debug-vdsoUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-source-vanillaUpgrade kernel-default-manUpgrade dtb-marvellUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade dlm-kmp-azureUpgrade dtb-xilinxUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-devel-rtUpgrade kernel-debug-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-bluefieldUpgrade linux-oracle-5.4Upgrade linux-lowlatency-hwe-5.15Upgrade linux-azure-fdeUpgrade linux-aws-5.15Upgrade linux-raspiUpgrade linux-hwe-5.15Upgrade linux-aws-5.4Upgrade linux-nvidia-tegra-5.15Upgrade linux-awsUpgrade linux-nvidia-tegraUpgrade linux-intel-iotgUpgrade linux-realtimeUpgrade linux-lowlatencyUpgrade linux-gkeUpgrade linux-ibm-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-gkeop-5.15Upgrade linux-raspi-5.4Upgrade linux-fipsUpgrade linux-gcp-5.15Upgrade linux-azureUpgrade linux-raspi-realtimeUpgrade linux-gcpUpgrade linux-gcp-5.4Upgrade linux-hwe-5.4Upgrade linux-intel-iot-realtimeUpgrade linux-oracleUpgrade linuxUpgrade linux-riscv-5.15Upgrade linux-xilinx-zynqmpUpgrade linux-ibm-5.4Upgrade linux-azure-5.15Upgrade linux-azure-fipsUpgrade linux-nvidiaUpgrade linux-aws-fipsUpgrade linux-oracle-5.15Upgrade linux-ibmUpgrade linux-nvidia-tegra-igxUpgrade linux-iotUpgrade linux-kvmUpgrade linux-gcp-fipsUpgrade linux-azure-5.4Upgrade linux-gkeop | Nov 19, 2024 | Jul 5, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 5, 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