In the Linux kernel, the following vulnerability has been resolved:
md: suspend array while updating raid_disks via sysfs
In raid1_reshape(), freeze_array() is called before modifying the r1bio memory pool (conf->r1bio_pool) and conf->raid_disks, and unfreeze_array() is called after the update is completed.
However, freeze_array() only waits until nr_sync_pending and (nr_pending - nr_queued) of all buckets reaches zero. When an I/O error occurs, nr_queued is increased and the corresponding r1bio is queued to either retry_list or bio_end_io_list. As a result, freeze_array() may unblock before these r1bios are released.
This can lead to a situation where conf->raid_disks and the mempool have already been updated while queued r1bios, allocated with the old raid_disks value, are later released. Consequently, free_r1bio() may access memory out of bounds in put_all_bios() and release r1bios of the wrong size to the new mempool, potentially causing issues with the mempool as well.
Since only normal I/O might increase nr_queued while an I/O error occurs, suspending the array avoids this issue.
Note: Updating raid_disks via ioctl SET_ARRAY_INFO already suspends the array. Therefore, we suspend the array when updating raid_disks via sysfs to avoid this issue too.
CVSS Details
- CVSS 3.1 Base Score: 5.3
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extraUpgrade kernel-livepatch-6.12.73-95.123Upgrade python3-perf6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-headersUpgrade perf6.12Upgrade kernel6.12-develUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-libbpfUpgrade kernel6.12-toolsUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-develUpgrade bpftool6.12Upgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade python3-perf6.12-debuginfo | Mar 27, 2026 | Feb 18, 2026 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Mar 25, 2026 | Feb 18, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Feb 18, 2026 |
| Ubuntu | — | Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1054-nvidia-lowlatency-64kUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1055-ibmUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-117-generic-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1041-gkeopUpgrade linux-image-6.8.0-1059-azure-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-117-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-generic-64kUpgrade linux-image-gkeopUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1054-gke-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1059-azureUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-117-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-6.8.0-117-genericUpgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1055-aws-fipsUpgrade linux-image-xilinxUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1058-gcp-64kUpgrade linux-image-6.8.0-116-fipsUpgrade linux-image-6.8.0-2045-raspi-realtimeUpgrade linux-image-6.8.0-1058-gcpUpgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1054-gkeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1056-raspiUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1056-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1024-nvidia-tegra-rtUpgrade linux-image-raspiUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1055-awsUpgrade linux-image-6.8.0-1054-nvidia-64kUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.1-1051-realtimeUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1055-aws-64kUpgrade linux-image-6.8.0-1054-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-azureUpgrade linux-image-6.8.0-1058-gcp-fipsUpgrade linux-image-6.8.0-1024-nvidia-tegraUpgrade linux-image-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1054-nvidia-lowlatencyUpgrade linux-image-aws-fips-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-64k | May 25, 2026 | May 19, 2026 |
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