In the Linux kernel, the following vulnerability has been resolved:
dm cache: prevent BUG_ON by blocking retries on failed device resumes
A cache device failing to resume due to mapping errors should not be retried, as the failure leaves a partially initialized policy object. Repeating the resume operation risks triggering BUG_ON when reloading cache mappings into the incomplete policy object.
Reproduce steps:
1. create a cache metadata consisting of 512 or more cache blocks, with some mappings stored in the first array block of the mapping array. Here we use cache_restore v1.0 to build the metadata.
cat <<EOF >> cmeta.xml <superblock uuid="" block_size="128" nr_cache_blocks="512" \ policy="smq" hint_width="4"> <mappings> <mapping cache_block="0" origin_block="0" dirty="false"/> </mappings> </superblock> EOF dmsetup create cmeta --table "0 8192 linear /dev/sdc 0" cache_restore -i cmeta.xml -o /dev/mapper/cmeta --metadata-version=2 dmsetup remove cmeta
2. wipe the second array block of the mapping array to simulate data degradations.
mapping_root=$(dd if=/dev/sdc bs=1c count=8 skip=192 \ 2>/dev/null | hexdump -e '1/8 "%u\n"') ablock=$(dd if=/dev/sdc bs=1c count=8 skip=$((4096*mapping_root+2056)) \ 2>/dev/null | hexdump -e '1/8 "%u\n"') dd if=/dev/zero of=/dev/sdc bs=4k count=1 seek=$ablock
3. try bringing up the cache device. The resume is expected to fail due to the broken array block.
dmsetup create cmeta --table "0 8192 linear /dev/sdc 0" dmsetup create cdata --table "0 65536 linear /dev/sdc 8192" dmsetup create corig --table "0 524288 linear /dev/sdc 262144" dmsetup create cache --notable dmsetup load cache --table "0 524288 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 writethrough smq 0" dmsetup resume cache
4. try resuming the cache again. An unexpected BUG_ON is triggered while loading cache mappings.
dmsetup resume cache
Kernel logs:
(snip) ------------[ cut here ]------------ kernel BUG at drivers/md/dm-cache-policy-smq.c:752! Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI CPU: 0 UID: 0 PID: 332 Comm: dmsetup Not tainted 6.13.4 #3 RIP: 0010:smq_load_mapping+0x3e5/0x570
Fix by disallowing resume operations for devices that failed the initial attempt.
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-toolsUpgrade perfUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.238-231.953Upgrade kernel-livepatch-5.15.185-126.190Upgrade python-perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python-perf-debuginfo | Jul 9, 2025 | Jun 18, 2025 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel6.12-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade python3-perf6.12-debuginfoUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade perf6.12Upgrade kernel-tools-debuginfoUpgrade python3-perf6.12Upgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12Upgrade perf-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-headersUpgrade python3-perfUpgrade perfUpgrade kernel-livepatch-6.12.31-35.92Upgrade kernel-livepatch-6.1.141-155.222Upgrade kernel6.12-modules-extraUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo | Jul 11, 2025 | Jun 18, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jun 20, 2025 | Jun 18, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Oct 14, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perf | Sep 15, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel | Oct 24, 2025 | Sep 9, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Aug 12, 2025 | Jun 18, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 18, 2025 |
| Suse | — | Upgrade kernel-default-vdsoUpgrade kernel-symsUpgrade kernel-64kb-extraUpgrade kernel-azure-develUpgrade kernel-develUpgrade kernel-defaultUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-docsUpgrade kernel-default-extraUpgrade kernel-64kb-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatchUpgrade kernel-64kbUpgrade kernel-zfcpdumpUpgrade kernel-sourceUpgrade kernel-docs-htmlUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-default-develUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-azureUpgrade kernel-azure-extra | Dec 5, 2025 | Dec 5, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1084-ibmUpgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-realtimeUpgrade linux-image-5.15.0-1043-nvidia-tegra-rtUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oracle-64kUpgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-5.15.0-152-generic-64kUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1085-nvidiaUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-5.15.0-1090-aws-fipsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1094-azureUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1084-raspiUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1088-oracleUpgrade linux-image-5.15.0-152-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1090-awsUpgrade linux-image-6.14.0-32-genericUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-5.15.0-1032-nvidia-tegra-igxUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-virtual-6.14Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-6.14Upgrade linux-image-oem-24.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-gcpUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-gkeUpgrade linux-image-kvm-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-xilinxUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-intelUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-virtual-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1083-ibmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-fips-6.8Upgrade linux-image-generic-64k-6.14Upgrade linux-image-genericUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-5.15.0-1090-gcpUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1090-aws-64kUpgrade linux-image-5.15.0-1087-gkeUpgrade linux-image-5.15.0-1054-xilinx-zynqmpUpgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-realtime-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-gke-64kUpgrade linux-image-generic-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1012-azureUpgrade linux-image-5.15.0-1085-intel-iotgUpgrade linux-image-5.15.0-1083-intel-iot-realtimeUpgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-6.14Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-152-lowlatency-64kUpgrade linux-image-5.15.0-152-genericUpgrade linux-image-5.15.0-152-fipsUpgrade linux-image-5.15.0-1043-nvidia-tegraUpgrade linux-image-5.15.0-1086-kvmUpgrade linux-image-realtime-6.8.1Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1090-realtimeUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-azureUpgrade linux-image-ibm-5.15Upgrade linux-image-oem-24.04cUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1032-nvidia-tegra-igx-rtUpgrade linux-image-raspi-5.15Upgrade linux-image-realtime-6.14Upgrade linux-image-5.15.0-1090-gcp-fipsUpgrade linux-image-oracle-5.15Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-152-generic-lpaeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-fipsUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1085-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-22.04cUpgrade linux-image-kvmUpgrade linux-image-virtual-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-fipsUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.14.0-1012-oemUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-raspi-6.14Upgrade linux-image-oem-22.04dUpgrade linux-image-generic-64kUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-5.15.0-1073-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspiUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1047-gcp-fips | Jun 26, 2025 | Jun 18, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 8, 2025 | Jun 18, 2025 |
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