In the Linux kernel, the following vulnerability has been resolved:
md/raid5: avoid BUG_ON() while continue reshape after reassembling
Currently, mdadm support --revert-reshape to abort the reshape while reassembling, as the test 07revert-grow. However, following BUG_ON() can be triggerred by the test:
kernel BUG at drivers/md/raid5.c:6278! invalid opcode: 0000 [#1] PREEMPT SMP PTI irq event stamp: 158985 CPU: 6 PID: 891 Comm: md0_reshape Not tainted 6.9.0-03335-g7592a0b0049a #94 RIP: 0010:reshape_request+0x3f1/0xe60 Call Trace: <TASK> raid5_sync_request+0x43d/0x550 md_do_sync+0xb7a/0x2110 md_thread+0x294/0x2b0 kthread+0x147/0x1c0 ret_from_fork+0x59/0x70 ret_from_fork_asm+0x1a/0x30 </TASK>
Root cause is that --revert-reshape update the raid_disks from 5 to 4, while reshape position is still set, and after reassembling the array, reshape position will be read from super block, then during reshape the checking of 'writepos' that is caculated by old reshape position will fail.
Fix this panic the easy way first, by converting the BUG_ON() to WARN_ON(), and stop the reshape if checkings fail.
Noted that mdadm must fix --revert-shape as well, and probably md/raid should enhance metadata validation as well, however this means reassemble will fail and there must be user tools to fix the wrong metadata.
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.224-212.876Upgrade kernel-toolsUpgrade kernel-livepatch-4.14.353-270.569Upgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-headersUpgrade python-perfUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade perfUpgrade kernel-livepatch-5.15.165-110.161Upgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade perfUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.106-116.188 | Oct 16, 2025 | Aug 26, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 2, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libs | Nov 11, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libs | Dec 12, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Dec 12, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perf | Nov 11, 2024 | Aug 26, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Aug 26, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | May 15, 2025 | Aug 26, 2024 |
| Suse | — | Upgrade dtb-qcomUpgrade kernel-syms-azureUpgrade dtb-broadcomUpgrade cluster-md-kmp-rtUpgrade kernel-obs-buildUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-defaultUpgrade gfs2-kmp-rtUpgrade kernel-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-optionalUpgrade kernel-sourceUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-default-develUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade kernel-rt-extraUpgrade kernel-azure-develUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-freescaleUpgrade dtb-lgUpgrade reiserfs-kmp-64kbUpgrade kernel-develUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-source-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-allwinnerUpgrade kernel-debug-vdsoUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-rt-develUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade kernel-azureUpgrade kernel-source-azureUpgrade dtb-amazonUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-caviumUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatchUpgrade dtb-xilinxUpgrade kselftests-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-livepatchUpgrade kernel-rt-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-default-manUpgrade reiserfs-kmp-azureUpgrade dtb-renesasUpgrade dtb-appleUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade kernel-azure-vdsoUpgrade kernel-debugUpgrade dtb-apmUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade dtb-amdUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-docsUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade dtb-socionextUpgrade reiserfs-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-syms-rtUpgrade kernel-docs-htmlUpgrade dtb-amlogicUpgrade kernel-obs-qaUpgrade cluster-md-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-azure-extraUpgrade dtb-rockchipUpgrade kernel-azure-baseUpgrade dtb-mediatekUpgrade kernel-symsUpgrade kernel-rt_debugUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade dtb-armUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-macrosUpgrade dtb-marvell | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-4.4.0-1141-kvmUpgrade linux-image-4.15.0-1170-gcpUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-4.4.0-1178-awsUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-4.15.0-1185-azureUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-raspiUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-azureUpgrade linux-image-4.4.0-263-genericUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-50-genericUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-4.15.0-1177-awsUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-4.15.0-1160-kvmUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-oem-osp1Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-ibm-classicUpgrade linux-image-intelUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-4.4.0-1140-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oemUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-bluefieldUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-genericUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-4.15.0-233-lowlatencyUpgrade linux-image-aws-lts-18.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-4.15.0-233-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-hweUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-oracleUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.4.0-263-lowlatencyUpgrade linux-image-generic-lts-xenialUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-4.15.0-1139-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1002-gkeop | Nov 4, 2024 | Aug 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 26, 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