In the Linux kernel, the following vulnerability has been resolved:
dm cache: fix null-deref with concurrent writes in passthrough mode
In passthrough mode, when dm-cache starts to invalidate a cache entry and bio prison cell lock fails due to concurrent write to the same cached block, mg->cell remains NULL. The error path in invalidate_complete() attempts to unlock and free the cell unconditionally, causing a NULL pointer dereference:
KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] CPU: 0 UID: 0 PID: 134 Comm: fio Not tainted 6.19.0-rc7 #3 PREEMPT RIP: 0010:dm_cell_unlock_v2+0x3f/0x210 <snip> Call Trace: invalidate_complete+0xef/0x430 map_bio+0x130f/0x1a10 cache_map+0x320/0x6b0 __map_bio+0x458/0x510 dm_submit_bio+0x40e/0x16d0 __submit_bio+0x419/0x870 <snip>
Reproduce steps:
1. Create a cache device
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 262144 linear /dev/sdc 262144" dd if=/dev/zero of=/dev/mapper/cmeta bs=4k count=1 oflag=direct dmsetup create cache --table "0 262144 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 writethrough smq 0"
2. Promote the first data block into cache
fio --filename=/dev/mapper/cache --name=populate --rw=write --bs=4k \ --direct=1 --size=64k
3. Reload the cache into passthrough mode
dmsetup suspend cache dmsetup reload cache --table "0 262144 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 passthrough smq 0" dmsetup resume cache
4. Write to the first cached block concurrently
fio --filename=/dev/mapper/cache --name test --rw=randwrite --bs=4k \ --randrepeat=0 --direct=1 --numjobs=2 --size 64k
Fix by checking if mg->cell is valid before attempting to unlock it.
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-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-livepatch-5.10.258-257.1041Upgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade python-perfUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-livepatch-5.15.209-147.245 | Jul 8, 2026 | Jul 8, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel-livepatch-6.18.33-63.124Upgrade kernel6.18-headersUpgrade kernel6.18-toolsUpgrade kernel6.18-debuginfoUpgrade kernel6.18-develUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-modules-extraUpgrade kernel6.18-tools-develUpgrade python3-perf6.18-debuginfoUpgrade bpftool6.18-debuginfoUpgrade perf6.18Upgrade kernel6.18-modules-extra-commonUpgrade perf6.18-debuginfoUpgrade kernel6.18Upgrade kernel6.18-debuginfo-common-aarch64Upgrade bpftool6.18Upgrade python3-perf6.18 | Jul 13, 2026 | Jun 24, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jun 24, 2026 |
| Ubuntu | — | Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-7.0.0-1009-oemUpgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-24.04dUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-azure-fde-7.0Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-azure-fde-5.15Upgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-kvm-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-realtime-7.0Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-nvidiaUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-7.0Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-generic-64k-7.0Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-gke-6.8Upgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-azure-fips-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-realtime-5.15Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-aws-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-oem-22.04Upgrade linux-image-ibm-7.0Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-intelUpgrade linux-image-oem-22.04cUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-virtual-7.0Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-azure-fde-6.8Upgrade linux-image-aws-7.0Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-64k-7.0Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-fipsUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcpUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-gcp-7.0Upgrade linux-image-fips-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-ibmUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-7.0Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-laptop-23.10Upgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-aws-fips-6.8Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-xilinx-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-azureUpgrade linux-image-realtime-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-7.0.0-1009-awsUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-raspiUpgrade linux-image-oracle-5.15Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-virtual-6.8Upgrade linux-image-oem-26.04Upgrade linux-image-nvidia-bosUpgrade linux-image-generic-7.0Upgrade linux-image-azure-7.0Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-awsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-xilinxUpgrade linux-image-raspi-realtimeUpgrade linux-image-raspi-7.0Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-oem-7.0Upgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gke-64k-7.0Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-oracle-7.0Upgrade linux-image-azure-fdeUpgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-26.04aUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-raspi-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gke-64k-6.8 | Jul 20, 2026 | Jun 24, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 6, 2026 | Jun 24, 2026 |
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