In the Linux kernel, the following vulnerability has been resolved:
libceph: fix potential use-after-free in have_mon_and_osd_map()
The wait loop in __ceph_open_session() can race with the client receiving a new monmap or osdmap shortly after the initial map is received. Both ceph_monc_handle_map() and handle_one_map() install a new map immediately after freeing the old one
kfree(monc->monmap); monc->monmap = monmap;
ceph_osdmap_destroy(osdc->osdmap); osdc->osdmap = newmap;
under client->monc.mutex and client->osdc.lock respectively, but because neither is taken in have_mon_and_osd_map() it's possible for client->monc.monmap->epoch and client->osdc.osdmap->epoch arms in
client->monc.monmap && client->monc.monmap->epoch && client->osdc.osdmap && client->osdc.osdmap->epoch;
condition to dereference an already freed map. This happens to be reproducible with generic/395 and generic/397 with KASAN enabled:
BUG: KASAN: slab-use-after-free in have_mon_and_osd_map+0x56/0x70 Read of size 4 at addr ffff88811012d810 by task mount.ceph/13305 CPU: 2 UID: 0 PID: 13305 Comm: mount.ceph Not tainted 6.14.0-rc2-build2+ #1266 ... Call Trace: <TASK> have_mon_and_osd_map+0x56/0x70 ceph_open_session+0x182/0x290 ceph_get_tree+0x333/0x680 vfs_get_tree+0x49/0x180 do_new_mount+0x1a3/0x2d0 path_mount+0x6dd/0x730 do_mount+0x99/0xe0 __do_sys_mount+0x141/0x180 do_syscall_64+0x9f/0x100 entry_SYSCALL_64_after_hwframe+0x76/0x7e </TASK>
Allocated by task 13305: ceph_osdmap_alloc+0x16/0x130 ceph_osdc_init+0x27a/0x4c0 ceph_create_client+0x153/0x190 create_fs_client+0x50/0x2a0 ceph_get_tree+0xff/0x680 vfs_get_tree+0x49/0x180 do_new_mount+0x1a3/0x2d0 path_mount+0x6dd/0x730 do_mount+0x99/0xe0 __do_sys_mount+0x141/0x180 do_syscall_64+0x9f/0x100 entry_SYSCALL_64_after_hwframe+0x76/0x7e
Freed by task 9475: kfree+0x212/0x290 handle_one_map+0x23c/0x3b0 ceph_osdc_handle_map+0x3c9/0x590 mon_dispatch+0x655/0x6f0 ceph_con_process_message+0xc3/0xe0 ceph_con_v1_try_read+0x614/0x760 ceph_con_workfn+0x2de/0x650 process_one_work+0x486/0x7c0 process_scheduled_works+0x73/0x90 worker_thread+0x1c8/0x2a0 kthread+0x2ec/0x300 ret_from_fork+0x24/0x40 ret_from_fork_asm+0x1a/0x30
Rewrite the wait loop to check the above condition directly with client->monc.mutex and client->osdc.lock taken as appropriate. While at it, improve the timeout handling (previously mount_timeout could be exceeded in case wait_event_interruptible_timeout() slept more than once) and access client->auth_err under client->monc.mutex to match how it's set in finish_auth().
monmap_show() and osdmap_show() now take the respective lock before accessing the map as well.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64k-debug-coreUpgrade libperfUpgrade kernel-rtUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-64k-modules-coreUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debug-devel-matchedUpgrade rvUpgrade kernel-zfcpdump-modulesUpgrade kernel-toolsUpgrade kernel-docUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-debug-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debugUpgrade kernel-rt-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-64k-modules-extraUpgrade bpftoolUpgrade kernel-rt-64kUpgrade kernel-zfcpdump-modules-extraUpgrade perfUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-tools-libsUpgrade kernel-64kUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-uki-virtUpgrade kernel-debug-develUpgrade kernel-debug-coreUpgrade kernel-rt-64k-develUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-64k-modulesUpgrade kernel-headersUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-coreUpgrade kernel-rt-develUpgrade kernel-rt-64k-coreUpgrade rtlaUpgrade kernel-64k-develUpgrade kernel-modulesUpgrade kernel-rt-64k-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-modulesUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade kernelUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-64k-modules-core | Jan 20, 2026 | Jan 12, 2026 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade perfUpgrade kernel-livepatch-5.15.197-138.220Upgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade bpftoolUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.247-246.989Upgrade kernel-headersUpgrade bpftool-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade perfUpgrade kernel6.12-libbpfUpgrade bpftool-debuginfoUpgrade kernel-livepatch-6.12.63-84.121Upgrade perf6.12-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-6.1.159-181.297Upgrade bpftoolUpgrade kernel-libbpf-staticUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-develUpgrade kernel-develUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-libbpf-develUpgrade python3-perf6.12-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel6.12-libbpf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel6.12-headersUpgrade kernelUpgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perfUpgrade bpftool6.12Upgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel6.12Upgrade kernel6.12-tools-develUpgrade kernel6.12-toolsUpgrade kernel-libbpfUpgrade python3-perf6.12Upgrade kernel6.12-modules-extraUpgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-debuginfo-common-x86_64Upgrade bpftool6.12-debuginfoUpgrade perf6.12 | Jan 12, 2026 | Dec 16, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Dec 18, 2025 | Dec 18, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libs | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-tools | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Jan 15, 2026 | Dec 16, 2025 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Jan 15, 2026 | Dec 16, 2025 |
| Rocky_linux | — | Upgrade kernel-develUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade perfUpgrade kernel-zfcpdump-develUpgrade perf-debuginfoUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-debuginfoUpgrade rtlaUpgrade kernel-debugUpgrade kernel-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modulesUpgrade kernel-uki-virtUpgrade kernel-modules-coreUpgrade kernel-rtUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-tools-libs-develUpgrade kernel-debug-devel-matchedUpgrade libperfUpgrade rvUpgrade kernel-toolsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-debuginfo-common-s390xUpgrade libperf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-modules-coreUpgrade bpftool-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump | Jan 19, 2026 | Jan 17, 2026 |
| Ubuntu | — | Upgrade linux-image-gke-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-azure-lts-24.04Upgrade linux-image-fips-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-6.17.0-19-genericUpgrade linux-image-xilinxUpgrade linux-image-aws-64k-5.15Upgrade linux-image-raspi-6.17Upgrade linux-image-azure-6.17Upgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-aws-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-ibmUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-generic-6.17Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-gkeopUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-oracle-6.17Upgrade linux-image-aws-lts-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-genericUpgrade linux-image-azure-fipsUpgrade linux-image-6.17.0-1017-oemUpgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-azure-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-24.04dUpgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidiaUpgrade linux-image-oem-22.04bUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1109-azureUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-fips-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-5.15.0-173-generic-lpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-realtime-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-5.15.0-1055-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-virtual-6.17Upgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-aws-64k-6.17Upgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-realtime-6.17Upgrade linux-image-raspi-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-6.17Upgrade linux-image-awsUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-6.17.0-1009-awsUpgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-5.15.0-1103-awsUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gke-64kUpgrade linux-image-generic-64k-6.17Upgrade linux-image-aws-6.17Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1110-azureUpgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-oem-24.04cUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-6.17.0-1010-azureUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-6.17.0-1009-oracleUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-64k-5.15Upgrade linux-image-raspiUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-5.15.0-173-fipsUpgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-5.15.0-173-genericUpgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-6.17Upgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-realtimeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-azureUpgrade linux-image-aws-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-intel | Mar 17, 2026 | Dec 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 16, 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