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