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