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-livepatch-4.14.355-275.570Upgrade kernel-livepatch-4.14.355-274.598Upgrade kernel-livepatch-4.14.355-275.582Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-livepatch-4.14.355-275.572Upgrade bpftoolUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.230-223.885Upgrade perfUpgrade kernel-develUpgrade kernel-livepatch-4.14.355-275.591Upgrade kernelUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.15.173-118.169 | Mar 4, 2025 | Nov 19, 2024 |
| Amazon_linux | — | Upgrade kernel | Mar 7, 2025 | Nov 19, 2024 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade perfUpgrade kernel-libbpfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-livepatch-6.1.119-129.201Upgrade kernel-debuginfo-common-x86_64 | Mar 10, 2025 | Nov 19, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | 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-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel | Jan 14, 2025 | Nov 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftool | Feb 11, 2025 | Nov 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libs | 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-azure-lts-22.04Upgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-5.4.0-208-genericUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-oem-22.04cUpgrade linux-image-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-oem-24.04aUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-gcp-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-azure-nvidiaUpgrade linux-image-oem-20.04dUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.11.0-1009-azureUpgrade linux-image-kvmUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-58-genericUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-bluefieldUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-5.4.0-1145-azureUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oracleUpgrade linux-image-nvidiaUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-genericUpgrade linux-image-azure-cvmUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-raspi2Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-oemUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1027-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatency-hwe-20.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