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 bpftoolUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.15.185-126.190Upgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.238-231.953Upgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade python-perf | Jul 9, 2025 | Jun 18, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.12.31-35.92Upgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perfUpgrade kernel6.12-modules-extraUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12Upgrade kernel-headersUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.141-155.222Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade perf6.12-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-develUpgrade python3-perf6.12Upgrade bpftool-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade bpftoolUpgrade kernel6.12-debuginfoUpgrade kernelUpgrade perf6.12Upgrade kernel-devel | Jul 11, 2025 | Jun 18, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jun 20, 2025 | Jun 18, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftool | Oct 14, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-tools | Sep 15, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade bpftool | 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-extraUpgrade kernel-macrosUpgrade kernel-64kb-develUpgrade kernel-docsUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade kernel-develUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade kernel-azure-develUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-azure-vdsoUpgrade kernel-azureUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-default-develUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-sourceUpgrade kernel-kvmsmall-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-azure-extra | Dec 5, 2025 | Dec 5, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-24.04bUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1043-nvidia-tegra-rtUpgrade linux-image-oem-20.04Upgrade linux-image-aws-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-intelUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-5.15.0-1083-ibmUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gkeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade 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-1090-awsUpgrade linux-image-5.15.0-152-lowlatencyUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-genericUpgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-gkeopUpgrade linux-image-azure-cvmUpgrade linux-image-fips-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1032-nvidia-tegra-igxUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1085-nvidiaUpgrade linux-image-xilinxUpgrade linux-image-oracleUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1090-aws-fipsUpgrade linux-image-aws-64kUpgrade linux-image-oem-6.14Upgrade linux-image-5.15.0-1094-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1084-ibmUpgrade linux-image-5.15.0-152-generic-64kUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.14.0-32-genericUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-generic-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-gcp-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-awsUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-generic-6.14Upgrade linux-image-ibm-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-virtual-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-5.15.0-1087-gkeUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-5.15.0-152-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-6.14Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-5.15.0-152-lowlatency-64kUpgrade linux-image-5.15.0-152-fipsUpgrade linux-image-5.15.0-1090-gcpUpgrade linux-image-5.15.0-1086-kvmUpgrade linux-image-5.15.0-1043-nvidia-tegraUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-5.15.0-152-generic-lpaeUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-raspi-6.14Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1073-gkeopUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-5.15.0-1090-aws-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1054-xilinx-zynqmpUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-64kUpgrade linux-image-aws-fipsUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1085-nvidia-lowlatencyUpgrade linux-image-xilinx-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-azure-5.15Upgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-aws-fips-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-kvmUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-5.15.0-1083-intel-iot-realtimeUpgrade linux-image-5.15.0-1090-realtimeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-1012-azureUpgrade linux-image-5.15.0-1032-nvidia-tegra-igx-rtUpgrade linux-image-aws-64k-5.15Upgrade linux-image-oem-24.04cUpgrade linux-image-realtime-6.14Upgrade linux-image-aws-6.14Upgrade linux-image-gke-64kUpgrade linux-image-generic-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-5.15.0-1085-intel-iotgUpgrade 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-gkeop-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-fipsUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-5.15.0-1090-gcp-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-gke-5.15 | 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