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-rt-debug-develUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-debugUpgrade kernel-tools-libsUpgrade kernel-develUpgrade kernel-rt-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernel-64kUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-64k-coreUpgrade kernel-cross-headersUpgrade kernel-64k-develUpgrade kernel-64k-debug-develUpgrade rtlaUpgrade kernel-rt-64k-debugUpgrade kernel-coreUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-develUpgrade perfUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-coreUpgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-64k-debug-coreUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-develUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-headersUpgrade kernel-modules-coreUpgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-debug-modules-extraUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-modules-extraUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-debug-develUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-docUpgrade rvUpgrade kernel-64k-debugUpgrade kernel-64k-devel-matchedUpgrade libperfUpgrade kernel-rtUpgrade kernel-rt-64kUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade bpftoolUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-modules-extraUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-tools-libs-develUpgrade kernel-64k-core | Jan 20, 2026 | Jan 12, 2026 |
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.247-246.989Upgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-livepatch-5.15.197-138.220Upgrade kernelUpgrade kernel-develUpgrade perf | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade bpftool6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12Upgrade perf-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel6.12-toolsUpgrade perf6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perfUpgrade kernel6.12-modules-extraUpgrade python3-perf6.12Upgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade kernel6.12-tools-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-toolsUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel6.12-libbpf-staticUpgrade kernel-livepatch-6.1.159-181.297Upgrade python3-perf6.12-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel6.12-develUpgrade kernel-modules-extra-commonUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-headersUpgrade kernel6.12-libbpf-develUpgrade python3-perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-6.12.63-84.121Upgrade kernel6.12-libbpf | 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-abi-stablelistsUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libs | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade kernel-tools | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Jan 15, 2026 | Dec 16, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jan 15, 2026 | Dec 16, 2025 |
| Rocky_linux | — | Upgrade kernel-zfcpdumpUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-devel-matchedUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virt-addonsUpgrade libperf-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-modules-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-modules-extra-matchedUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade bpftool-debuginfoUpgrade rvUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modules-extraUpgrade libperfUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modules-coreUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-debug-debuginfoUpgrade kernel-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-develUpgrade kernelUpgrade perfUpgrade kernel-rt-kvmUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-debuginfoUpgrade kernel-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade perf-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-develUpgrade python3-perfUpgrade kernel-rt-develUpgrade kernel-rt-coreUpgrade rtla | Jan 19, 2026 | Jan 17, 2026 |
| Ubuntu | — | Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-6.17Upgrade linux-image-xilinxUpgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-6.17.0-19-genericUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-6.17Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-generic-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-ibmUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-azure-6.17Upgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1109-azureUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-fips-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-24.04dUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-173-generic-lpaeUpgrade linux-image-aws-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-oem-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-oracle-6.17Upgrade linux-image-oracleUpgrade linux-image-gkeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-virtualUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-6.17.0-1017-oemUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-aws-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-fips-5.15Upgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-ibm-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-173-fipsUpgrade linux-image-realtimeUpgrade linux-image-raspiUpgrade linux-image-nvidia-tegraUpgrade linux-image-gke-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-aws-6.17Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1110-azureUpgrade linux-image-aws-64k-6.17Upgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-virtual-6.17Upgrade linux-image-realtime-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1103-awsUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-gcp-6.17Upgrade linux-image-awsUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.17.0-1009-awsUpgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gke-64kUpgrade linux-image-generic-64k-6.17Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1055-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-intelUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-azureUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-virtual-5.15Upgrade linux-image-oem-6.17Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.17.0-1009-oracleUpgrade linux-image-oem-24.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-xilinx-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.17.0-1010-azureUpgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-6.17Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-64k-5.15Upgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-kvm-5.15Upgrade linux-image-generic-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-5.15.0-173-genericUpgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04c | 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