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