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-modules-extraUpgrade kernel-headersUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-zfcpdumpUpgrade kernel-coreUpgrade perfUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-docUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade kernelUpgrade kernel-develUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-debug-modulesUpgrade kernel-cross-headers | Aug 12, 2024 | Jun 19, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.161-106.159Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade bpftoolUpgrade kernelUpgrade perfUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade python-perfUpgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.219-208.866Upgrade kernel-headers | Apr 10, 2025 | Jun 19, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade bpftoolUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-6.1.94-99.176Upgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-modules-extra-commonUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade python3-perf | Feb 17, 2025 | Jun 19, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftool | 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-tools-libs-develUpgrade python3-perfUpgrade kernel-cross-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade perfUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debug-modules-extraUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-debug-develUpgrade kernel-debug-modulesUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfo | Aug 22, 2024 | Jun 19, 2024 |
| Suse | — | Upgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-64kbUpgrade dtb-marvellUpgrade dlm-kmp-64kbUpgrade dtb-amazonUpgrade dtb-sprdUpgrade dtb-qcomUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-source-rtUpgrade kernel-azureUpgrade kernel-sourceUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-azureUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade dtb-amdUpgrade dtb-exynosUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-appleUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-buildUpgrade dtb-freescaleUpgrade kernel-azure-baseUpgrade dtb-broadcomUpgrade kernel-64kb-extraUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade dtb-renesasUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade dtb-caviumUpgrade kernel-azure-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-source-vanillaUpgrade kernel-rt_debugUpgrade kernel-docs-htmlUpgrade dtb-allwinnerUpgrade kernel-default-develUpgrade kernel-default-livepatchUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade gfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade dtb-lgUpgrade kernel-64kbUpgrade kernel-rt-extraUpgrade ocfs2-kmp-rtUpgrade kernel-syms-azureUpgrade dtb-apmUpgrade gfs2-kmp-rtUpgrade kernel-devel-rtUpgrade gfs2-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-rt-livepatchUpgrade kernel-rtUpgrade kernel-azure-develUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade dtb-nvidiaUpgrade kernel-default-baseUpgrade dlm-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade kernel-default-manUpgrade kernel-debug-develUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-default-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade kernel-devel-azureUpgrade kernel-default-base-rebuildUpgrade kernel-azure-livepatch-develUpgrade dtb-socionextUpgrade kernel-rt-develUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-syms-rtUpgrade kernel-64kb-livepatch-develUpgrade dtb-amlogicUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-docsUpgrade kernel-defaultUpgrade kernel-obs-qaUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-kvmsmall-develUpgrade dtb-hisiliconUpgrade dtb-armUpgrade kernel-symsUpgrade kernel-64kb-develUpgrade kernel-debug | Jul 19, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-ibm-classicUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-ibmUpgrade linux-image-bluefieldUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-genericUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidiaUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oracleUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-intelUpgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-azure-cvmUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-oemUpgrade linux-image-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1013-awsUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-192-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gkeUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-awsUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-40-genericUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oracle-64kUpgrade linux-image-kvm | 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