In the Linux kernel, the following vulnerability has been resolved:
md: fix resync softlockup when bitmap size is less than array size
Is is reported that for dm-raid10, lvextend + lvchange --syncaction will trigger following softlockup:
kernel:watchdog: BUG: soft lockup - CPU#3 stuck for 26s! [mdX_resync:6976] CPU: 7 PID: 3588 Comm: mdX_resync Kdump: loaded Not tainted 6.9.0-rc4-next-20240419 #1 RIP: 0010:_raw_spin_unlock_irq+0x13/0x30 Call Trace: <TASK> md_bitmap_start_sync+0x6b/0xf0 raid10_sync_request+0x25c/0x1b40 [raid10] md_do_sync+0x64b/0x1020 md_thread+0xa7/0x170 kthread+0xcf/0x100 ret_from_fork+0x30/0x50 ret_from_fork_asm+0x1a/0x30
And the detailed process is as follows:
md_do_sync j = mddev->resync_min while (j < max_sectors) sectors = raid10_sync_request(mddev, j, &skipped) if (!md_bitmap_start_sync(..., &sync_blocks)) // md_bitmap_start_sync set sync_blocks to 0 return sync_blocks + sectors_skippe; // sectors = 0; j += sectors; // j never change
Root cause is that commit 301867b1c168 ("md/raid10: check slab-out-of-bounds in md_bitmap_get_counter") return early from md_bitmap_get_counter(), without setting returned blocks.
Fix this problem by always set returned blocks from md_bitmap_get_counter"(), as it used to be.
Noted that this patch just fix the softlockup problem in kernel, the case that bitmap size doesn't match array size still need to be fixed.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-abi-stablelistsUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernelUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-modules-extraUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-modules | Aug 12, 2024 | Jun 19, 2024 |
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade kernel-livepatch-5.10.219-208.866Upgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade perfUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.161-106.159Upgrade kernel-tools-debuginfo | Apr 10, 2025 | Jun 19, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-libbpfUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-livepatch-6.1.94-99.176Upgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-headersUpgrade perf-debuginfoUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade perf | Feb 17, 2025 | Jun 19, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | Oct 9, 2024 | Jun 19, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | Jun 19, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Aug 12, 2024 | Jun 19, 2024 |
| Rocky_linux | — | Upgrade kernel-headersUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-debuginfoUpgrade perfUpgrade perf-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-debug-develUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-debug-modulesUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libs-develUpgrade kernelUpgrade kernel-cross-headersUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools | Aug 22, 2024 | Jun 19, 2024 |
| Suse | — | Upgrade kernel-debug-livepatch-develUpgrade kernel-default-baseUpgrade kernel-default-base-rebuildUpgrade kernel-default-extraUpgrade cluster-md-kmp-defaultUpgrade dtb-socionextUpgrade kernel-defaultUpgrade kernel-rt-develUpgrade kernel-syms-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade dtb-nvidiaUpgrade dtb-rockchipUpgrade dtb-armUpgrade dtb-xilinxUpgrade kernel-rt-livepatchUpgrade kernel-symsUpgrade kernel-64kb-develUpgrade kernel-syms-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade dtb-hisiliconUpgrade dtb-amlogicUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-develUpgrade kernel-default-optionalUpgrade kernel-default-manUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade kernel-debugUpgrade dtb-mediatekUpgrade reiserfs-kmp-rtUpgrade kernel-devel-rtUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade dtb-caviumUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade dtb-sprdUpgrade dtb-allwinnerUpgrade dtb-amazonUpgrade kernel-obs-buildUpgrade kernel-debug-vdsoUpgrade kernel-azure-optionalUpgrade dtb-freescaleUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-marvellUpgrade kernel-sourceUpgrade dtb-exynosUpgrade kernel-rt-extraUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade dtb-appleUpgrade dtb-amdUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-defaultUpgrade dtb-renesasUpgrade kselftests-kmp-azureUpgrade dtb-qcomUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-lgUpgrade gfs2-kmp-azureUpgrade kernel-azure-baseUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade kernel-rt_debugUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-default-develUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-azureUpgrade kernel-develUpgrade kernel-rt-optionalUpgrade kernel-source-rtUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-64kb | Jul 19, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-azure-cvmUpgrade linux-image-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1010-oemUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-azureUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1012-azureUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-kvmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-oem-20.04Upgrade linux-image-oemUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-oem-osp1Upgrade linux-image-gcpUpgrade linux-image-azure-fdeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-aws-lts-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-intelUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-nvidiaUpgrade linux-image-genericUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-oem-24.04Upgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-ibm-classicUpgrade linux-image-raspi2Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-bluefieldUpgrade linux-image-virtual | Aug 9, 2024 | Jun 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 19, 2024 |
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