PT-2026-90368 · Linux · Linux
CVE-2026-89652
·
Published
2026-09-11
·
Updated
2026-09-11
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
ceph: bound copied dentry name length in NFS export get name
ceph get name() copies the MDS-supplied name into the caller's
NAME MAX-sized buffer with memcpy(name, rinfo->dname, rinfo->dname len)
and then writes name[rinfo->dname len] = 0, without checking dname len
against NAME MAX. A malicious or buggy MDS that returns a LOOKUPNAME reply
with dname len > NAME MAX overflows the buffer. get snap name() copies
rde->name / rde->name len the same unchecked way.
Impact: a malicious or compromised Ceph MDS overflows the NAME MAX name
buffer in a client's NFS-export get name path, a slab out-of-bounds write
reported by KASAN. Reachable when a CephFS mount is re-exported over NFS.
Add ceph export copy name(), which rejects lengths above NAME MAX with
-ENAMETOOLONG before the copy, and use it in both ceph get name() and
get snap name().
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux