Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal low-privileged access on CephFS client host
-
DeliveryIssue filesystem ops hitting build_path error paths
-
ExploitLeak kernel name buffer on each failure
-
ExecutionRepeat to exhaust kernel memory
-
ImpactDenial of service / host instability
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
|
| Exploitation Conditions | The host must be acting as a CephFS client - the ceph kernel module loaded and a CephFS filesystem mounted - since the vulnerable code is ceph_mdsc_build_path() in the Ceph MDS client. An attacker needs a local, authenticated low-privileged account (PR:L, AV:L) and must repeatedly drive filesystem operations down the error paths that previously failed to call __putname(), leaking a name buffer each time until kernel memory is exhausted. LIMITING FACTORS: no remote vector (local only), authentication required, exposure is confined to systems that actually mount CephFS (not default on most deployments), the impact is availability only (no data exposure or code execution), and a single leak is small - practical DoS requires sustained repeated triggering. |
| Impact | This is a genuinely medium/low-priority issue, not a high-CVSS scare. The CVSS 3.1 base score is 5.5 (medium) with vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H: exploitation is local, requires an authenticated low-privileged account (PR:L), and the only impact is availability (A:H) - there is no confidentiality or integrity impact (C:N/I:N). The flaw is a kernel memory leak (CWE-401) in the CephFS client's ceph_mdsc_build_path(), so repeated triggering of the unfixed error paths slowly exhausts kernel memory, a denial-of-service rather than code execution or data theft. EPSS is 0.02% (5th percentile), i.e. essentially no modeled likelihood of exploitation, and the vulnerability is NOT on the CISA KEV list, so there is no confirmed active exploitation. No public exploit code is identified - the supplied references are stable-kernel patch commits and vendor advisories, not working exploit code. The vuln.today decision label is 'this_month', consistent with a real but non-emergency DoS. CONFLICT TO NOTE: the input Tags include 'Information Disclosure', but the CVSS vector sets C:N (no confidentiality impact) and the CWE is a memory leak with A:H - this tag contradicts the authoritative impact metrics and should not drive triage; treat this as an availability/DoS issue, not info disclosure. |
| Exploit ScenarioDerived | A local, low-privileged user on a Linux host that mounts a CephFS filesystem performs file operations that repeatedly hit the error code paths in ceph_mdsc_build_path(), each failure leaking the name buffer obtained via __getname(). Sustained over time this exhausts kernel memory and degrades or crashes the system (denial of service). No public exploit code is identified at time of analysis; the available references are patch commits and vendor advisories. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
A local, authenticated low-privileged user on a host that mounts CephFS can exhaust kernel memory by repeatedly triggering error code paths in ceph_mdsc_build_path() that fail to release the __getname() name buffer, leaking memory with every invocation until the system degrades. The flaw is confined to the Ceph MDS client inside the Linux kernel, is not remotely reachable, and yields availability impact only - no data disclosure, no code execution. EPSS is 0.02% (5th percentile), there is no confirmed publicly available working exploit code, and the vendor has released fixes in kernel 6.12.78, 6.18.19, 6.19.9, 6.6.130 and 7.0; the practical DoS requires sustained repeated triggering, making this a medium/low-priority hardening item rather than an emergency.
RemediationAI
Apply the vendor-released kernel fixes: upgrade to Linux 6.6.130, 6.12.78, 6.18.19, 6.19.9 or 7.0 depending on your branch, or install the distribution kernel carrying the corresponding stable commit (13b8b9d6f59ef17fb96c298c3a0d62a8306950cc, 657dc653b06a3cc0282aea447a3f137fa94066a4, 097cd68f46686391a98f2618188f0cb7b7570de2, 040d159a45ded7f33201421a81df0aa2a86e5a0b, 5895d0164c84d7fec6abc198920c257f55c51899); Ubuntu users should follow USN-8567-1 at https://ubuntu.com/security/notices/USN-8567-1. Because the vulnerable code is reachable only when the Ceph kernel module is loaded and a CephFS filesystem is mounted, hosts that do not use CephFS can reduce exposure by not loading the ceph module and unmounting any unused CephFS mounts, at the cost of losing CephFS access on those systems. There is no separate documented workaround for the missing __putname() calls themselves, so updating the kernel is the complete fix; until patched, restrict local shell access to trusted users on CephFS client hosts, since a low-privileged local account is sufficient to drive the leaking error paths repeatedly.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the Ceph metadata server (MDS) client in the Linux kernel, specifically ceph_mdsc_build_path(), which constructs path strings for MDS requests. The function obtains a temporary filename buffer via __getname(); in the fixed code, when ownership of that pointer is not transferred to the caller through path_info.path (that is, on the error paths), it must be returned with __putname(). The prior implementation skipped __putname() on several of those error branches, producing a classic CWE-401 missing-release-of-memory leak of a name buffer per failed invocation. Because the leak is triggered only through internal error paths of the MDS client, exploitation requires the kernel Ceph module to be loaded and a CephFS filesystem mounted, and repeated triggering to accumulate meaningful memory pressure. The trigger conditions are described only at the level of these error paths in the available sources; no mechanism beyond the missing __putname() calls is specified. The CVSS:3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H reflects a local, zero-interaction, low-privilege attacker with availability-only impact, consistent with a resource-exhaustion issue.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Local CephFS-client trigger by an authenticated low-privileged user (AV:L, PR:L); a memory leak yields availability-only impact (A:H) with no confidentiality or integrity effect.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
In the Linux kernel, the following vulnerability has been resolved:
ceph: fix memory leaks in ceph_mdsc_build_path()
Add __putname() calls to error code paths that did not free the "path" pointer obtained by __getname(). If ownership of this pointer is not passed to the caller via path_info.path, the function must free it before returning.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
EUVD-2026-28725
GHSA-vhwj-wg7j-8v79
NVD
CVE.org
EPSS
VulDB
Exploit-DB