CVE-2025-68285

CRITICAL

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...

Affects 1 product across 6 vendors.

CVSS 3.19.8
EPSS0.6%
Percentile47th
PatchUnknown
CVSS Vector — Plain English Remotely exploitable over the network, low complexity, no authentication required, no user interaction needed, impact contained to the vulnerable component, full confidentiality impact, full integrity impact, full availability impact.
◆ AI Analysis — automated analysis, not human-reviewed

A potential use-after-free vulnerability exists in the Linux kernel's libceph module, specifically in the have_mon_and_osd_map() function. This issue arises due to a race condition in the __ceph_open_session() wait loop, where a new monmap or osdmap can be received and installed immediately after the old one is freed, leading to a use-after-free condition.

BSID: BS-2025-GLOBAL-029972-I • Model: /workspace/models/qwen2.5-coder-32b-instruct-bf16 • Confidence: MEDIUM

Is this CVE in your environment?

BreachSpider monitors your ICS/OT environment for vulnerabilities like this one. No agents or network access required. Free to start.

Check My Environment →
Frequently Asked Questions
What is CVE-2025-68285?
A potential use-after-free vulnerability exists in the Linux kernel's libceph module, specifically in the have_mon_and_osd_map() function. This issue arises due to a race condition in the __ceph_open_session() wait loop, where a new monmap or osdmap can be received and installed immediately after the old one is freed, leading to a use-after-free condition.
What is the CVSS score for CVE-2025-68285?
CVE-2025-68285 has CVSS 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. EPSS: 0.6%.
Is CVE-2025-68285 actively exploited?
No confirmed active exploitation of CVE-2025-68285 as of 2026-10-16.
How do I remediate CVE-2025-68285?
Priority: MEDIUM.
What systems are affected by CVE-2025-68285?
CVE-2025-68285 affects Ceph; Client; Epoch; Kernel; Linux Linux; Slab.
Vulnerability Details
CVE IDCVE-2025-68285
BSIDBS-2025-GLOBAL-029972-I BreachSpider Global ID
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published2025-12-16
Last Modified2026-10-14
ICS Relevance0%
SourceNVD
Official Description

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.

Source: NIST NVD / MITRE CVE Database

Attack Vector Analysis — CITED Relevance

The vulnerability occurs when the client receives a new monmap or osdmap shortly after the initial map is received. The functions ceph_monc_handle_map() and handle_one_map() install a new map immediately after freeing the old one, which can lead to a use-after-free condition if the old map is still being accessed.

Exploitation Likelihood: MEDIUM

Affected Products
VendorProductAffected Versions
Ceph — —
Client — —
Epoch — —
Kernel — —
Linux Linux 2.6.35
Slab — —
Remediation

No official vendor advisory link on record. See the CVE record →

Threat Intelligence
● Threat Intelligence Validated: October 2026 | Threat Age: 303 Days
CISA known-exploitedNot in KEV catalog
Public ExploitNot confirmed
PoC CodeNot confirmed
AI Enrichment Record — provenance & audit hash
Model/workspace/models/qwen2.5-coder-32b-instruct-bf16
ConfidenceMEDIUM
Enriched At2026-05-24
SHA-512 Audit Hash5e1e059316c1cd2e84c55c3d2497704fb932591499a91a024d52e15d9209723a2030608b2dca4566f2dd111d24b154e8bea2803696a740f42b9ffe87630939cc
Related CVEs affecting Ceph
CVE-2023-53867 9.8 In the Linux kernel, the following vulnerability has been resolved: ceph: fi... CVE-2025-40362 8.8 In the Linux kernel, the following vulnerability has been resolved: ceph: fi... CVE-2020-1716 8.8 A flaw was found in the ceph-ansible playbook where it contained hardcoded pa... CVE-2018-10861 8.1 A flaw was found in the way ceph mon handles user requests. Any authenticated... CVE-2024-48916 8.1 Ceph is a distributed object, block, and file storage platform. In versions 1...
View all Ceph CVEs →

Critical Severity - Know Your Exposure

A CVSS 9.8 vulnerability in your ICS environment cannot wait. BreachSpider maps critical CVEs to your specific assets and tells you what to fix first.

Create a free account →