CVE-2026-89651
Last modified
CVE-2026-89651 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: ceph: bound MDSCapAuth path and fs_name decode in handle_session() handle_session() decodes the MDSCapAuth records carried by a CEPH_SESSION_OPEN message (msg_version >= 6). For each record the match.path and match.fs_name byte strings are read by first decoding a 32-bit length and then copying that many bytes with the bare ceph_decode_copy(). EPSS estimates a 0.20% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: ceph: bound MDSCapAuth path and fs_name decode in handle_session() handle_session() decodes the MDSCapAuth records carried by a CEPH_SESSION_OPEN message (msg_version >= 6). For each record the match.path and match.fs_name byte strings are read by first decoding a 32-bit length and then copying that many bytes with the bare ceph_decode_copy(). Unlike the surrounding fields, which all use the _safe decode variants, these two copies are not preceded by a ceph_decode_need() bounds check, and the enclosing MDSCapAuth and MDSCapMatch struct_len fields are skipped rather than enforced as an upper bound. A length larger than the bytes remaining in the message front makes ceph_decode_copy() read past the end of the front buffer. The message front is a dedicated allocation (ceph_msg_new2() -> kvmalloc), so the over-read runs off that object. A malicious or compromised MDS can trigger this with the first post-connect message on mount, with no client-side user interaction; under KASAN it is reported as a slab-out-of-bounds read in handle_session(). Impact: a malicious MDS can force the kernel client to read up to 4 GiB past the message front allocation during session setup, crashing the client (out-of-bounds read). Switch both copies to ceph_decode_copy_safe(), which performs the ceph_decode_need() bounds check before the copy and branches to the existing bad label, matching the rest of the decoder and the error path that frees the partially decoded cap_auths array.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1d17de9534cb5a4c4c380d174cc2f9281b34f89e, < dc5c7dffda92ef372fa587c444a1c537373df824; >= 1d17de9534cb5a4c4c380d174cc2f9281b34f89e, < c37db86d2b5e9b57001ccae7e7a727e95a4f9c02; >= 1d17de9534cb5a4c4c380d174cc2f9281b34f89e, < 5f892c767b30e4fb0c744c59f9235c717383d2cd; >= 1d17de9534cb5a4c4c380d174cc2f9281b34f89e, < 77933e22adfe813be2bd10be08d6e950103c3967 |
| Linux | Linux | 6.10 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89651?
How severe is CVE-2026-89651?
How do I fix CVE-2026-89651?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89646In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89647In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89648In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-89649In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-8965Information disclosure in the DOM: Security component. This …7.5
- CVE-2026-89650In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-89652In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89653In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89654In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89655In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89656In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-89657In the Linux kernel, the following vulnerability has been re…7.5
Are you affected by CVE-2026-89651?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
