In the Linux kernel, the following vulnerability has been resolved:
dm cache: fix out-of-bounds access to the dirty bitset when resizing
dm-cache checks the dirty bits of the cache blocks to be dropped when shrinking the fast device, but an index bug in bitset iteration causes out-of-bounds access.
Reproduce steps:
1. create a cache device of 1024 cache blocks (128 bytes dirty bitset)
dmsetup create cmeta --table "0 8192 linear /dev/sdc 0" dmsetup create cdata --table "0 131072 linear /dev/sdc 8192" dmsetup create corig --table "0 524288 linear /dev/sdc 262144" dd if=/dev/zero of=/dev/mapper/cmeta bs=4k count=1 oflag=direct dmsetup create cache --table "0 524288 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 writethrough smq 0"
2. shrink the fast device to 512 cache blocks, triggering out-of-bounds access to the dirty bitset (offset 0x80)
dmsetup suspend cache dmsetup reload cdata --table "0 65536 linear /dev/sdc 8192" dmsetup resume cdata dmsetup resume cache
KASAN reports:
BUG: KASAN: vmalloc-out-of-bounds in cache_preresume+0x269/0x7b0 Read of size 8 at addr ffffc900000f3080 by task dmsetup/131
(...snip...) The buggy address belongs to the virtual mapping at [ffffc900000f3000, ffffc900000f5000) created by: cache_ctr+0x176a/0x35f0
(...snip...) Memory state around the buggy address: ffffc900000f2f80: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ffffc900000f3000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffffc900000f3080: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ^ ffffc900000f3100: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ffffc900000f3180: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8
Fix by making the index post-incremented.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-livepatch-5.10.230-223.885Upgrade perfUpgrade kernel-tools-develUpgrade python-perfUpgrade kernel-livepatch-4.14.355-275.591Upgrade kernel-livepatch-4.14.355-274.598Upgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-livepatch-4.14.355-275.570Upgrade bpftoolUpgrade kernel-livepatch-4.14.355-275.582Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-livepatch-4.14.355-275.572 | Mar 4, 2025 | Nov 19, 2024 |
| Amazon_linux | — | Upgrade kernel | Mar 7, 2025 | Nov 19, 2024 |
| Amazon_linux_2023 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-develUpgrade kernel-livepatch-6.1.119-129.201Upgrade python3-perf-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade perf-debuginfo | Mar 10, 2025 | Nov 19, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Dec 2, 2024 | Nov 19, 2024 |
| Dell Powerstore Dsa2025223 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | May 27, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-tools | Jan 14, 2025 | Nov 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Feb 11, 2025 | Nov 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perf | Feb 11, 2025 | Nov 19, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Jan 15, 2025 | Nov 19, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 10, 2025 | Nov 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Nov 19, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-134-genericUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-oem-osp1Upgrade linux-image-6.11.0-1009-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-raspi-realtimeUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-oem-20.04bUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-nvidia-tegraUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-5.4.0-208-genericUpgrade linux-image-intel-iotgUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-nvidia-6.8Upgrade linux-image-intelUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-raspi2Upgrade linux-image-oracleUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-awsUpgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gke-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-58-genericUpgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-1145-azureUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-genericUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oemUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1027-azureUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-133-genericUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-bluefieldUpgrade linux-image-virtualUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-5.4.0-1048-iotUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04 | Feb 20, 2025 | Nov 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Nov 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