Description
In the Linux kernel, the following vulnerability has been resolved:

libceph: remove debugfs files before client teardown

ceph_destroy_client() tears down the monitor client before removing
the per-client debugfs files. A concurrent read of the monmap debugfs
file can enter monmap_show() after ceph_monc_stop() has freed
monc->monmap, triggering a use-after-free.

Remove the debugfs files before stopping the OSD and monitor clients.
debugfs_remove() drains active handlers and prevents new accesses, so
the debugfs callbacks can no longer race the rest of client teardown.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the libceph client contains a race condition between ceph_destroy_client and a concurrent read of the monitor map debugfs file, causing a use‑after‑free. This flaw allows an attacker to access freed kernel memory, potentially corrupting the kernel, crashing the system, and compromising confidentiality, integrity, or availability.

Affected Systems

The vulnerability affects the Linux kernel on any configuration that includes the libceph client code without the updated removal of debugfs entries prior to client teardown; no specific kernel version numbers are given in the available data.

Risk and Exploitability

The use‑after‑free poses a risk if an attacker can trigger a concurrent read of the monmap debugfs file from a context that has instantiated a Ceph monitor client. No exploit is publicly documented in the provided references. EPSS data is not available and the vulnerability is not listed in the CISA KEV catalog, implying limited knowledge of exploitation activity. The applied fix drains active handlers and removes the debugfs files before the client is torn down, eliminating the race.

Generated by OpenCVE AI on August 10, 2026 at 19:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that incorporates the fix for removing debugfs entries before ceph client teardown
  • If an update is not immediately possible, manually delete the ceph debugfs entries before destroying the client to prevent the race condition
  • Restrict normal users from accessing debugfs or disable debugfs for ceph clients until the updated kernel is deployed

Generated by OpenCVE AI on August 10, 2026 at 19:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: libceph: remove debugfs files before client teardown ceph_destroy_client() tears down the monitor client before removing the per-client debugfs files. A concurrent read of the monmap debugfs file can enter monmap_show() after ceph_monc_stop() has freed monc->monmap, triggering a use-after-free. Remove the debugfs files before stopping the OSD and monitor clients. debugfs_remove() drains active handlers and prevents new accesses, so the debugfs callbacks can no longer race the rest of client teardown.
Title libceph: remove debugfs files before client teardown
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-10T11:59:19.302Z

Reserved: 2026-07-30T09:28:09.371Z

Link: CVE-2026-68153

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T19:15:17Z

Weaknesses