Skip to main content

Linux Kernel libceph EUVDEUVD-2026-57041

| CVE-2026-68433 HIGH
Out-of-bounds Read (CWE-125)
2026-08-12 Linux GHSA-w6pj-fv9f-22wf
8.6
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Position as rogue or MITM Ceph monitor
  2. Delivery
    Establish libceph client connection
  3. Exploit
    Send truncated MON_GET_VERSION_REPLY message
  4. Execution
    front_alloc_len boundary passes ceph_decode_need() check
  5. Persist
    Decode second u64 from stale prior-message bytes
  6. Impact
    Read kernel heap residue / destabilize Ceph client state

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Linux system is running as an active Ceph client with libceph loaded and a live connection to a Ceph monitor (i.e., an rbd device is mapped or a CephFS/Ceph block volume is mounted). The attacker must be capable of delivering a crafted or truncated MON_GET_VERSION_REPLY message to the kernel's libceph socket - achievable either by controlling a Ceph monitor endpoint the client trusts, or by intercepting the unencrypted Ceph messenger v1 protocol (port 6789) as a MITM. Ceph messenger v2 with encryption (port 3300, enabled by default in recent Ceph releases) substantially raises the bar for MITM exploitation. Systems not using Ceph storage (no libceph module loaded, no Ceph mounts) are entirely unexposed. Authentication via CephX secures the session setup but does not prevent a compromised monitor from sending malformed replies post-authentication.

Impact

The provided CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H) overstates certain dimensions. The attack requires the Linux host to be a Ceph client actively connected to a monitor, and the attacker must either control a Ceph monitor endpoint or achieve a network-level man-in-the-middle position on the Ceph protocol - conditions inconsistent with AC:L and PR:N in the strict CVSS sense. The I:L rating is also questionable: an uninitialized memory read does not write data and does not itself achieve integrity impact. The real risk is primarily confidentiality (kernel memory disclosure via stale buffer contents) and availability (potential misinterpretation of stale version values causing client misbehavior or crash). The 16% EPSS score is notably above the typical baseline for kernel networking flaws (~1-3%), suggesting the scoring model weighs the network vector heavily. No KEV listing and no confirmed public exploit code mean active exploitation is not confirmed. For environments running Ceph-attached Linux hosts (OpenStack, Kubernetes with Ceph CSI, Ceph RBD block storage), patching is a genuine near-term priority. For environments not using libceph/Ceph storage, exposure is nil since the vulnerable code path is only reachable when libceph is active and connected to a monitor.

Exploit ScenarioDerived

An attacker controlling a rogue Ceph monitor endpoint - or positioned as a man-in-the-middle on the Ceph protocol between the Linux client and its legitimate monitor - sends a deliberately truncated MON_GET_VERSION_REPLY response. Because handle_get_version_reply() validates only that the buffer allocation is large enough (not that sufficient bytes were received), the bounds check passes and the decoder reads a second u64 from stale bytes left by a prior message in the shared buffer. The attacker can recover fragments of prior kernel network message content and, depending on what values are decoded, may cause the Ceph client to act on an invalid version number, potentially destabilizing the storage connection. No public proof-of-concept has been identified at time of analysis.

Act Now Prioritize within 24-48h. Why: HIGH severity + EPSS > 10%.
Patch available 16.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 14, 2026

Uninitialized memory read in the Linux kernel's libceph client library exposes stale kernel buffer contents and risks system instability on Ceph-connected hosts. The flaw exists in handle_get_version_reply(), which incorrectly uses msg->front_alloc_len - the allocated buffer size - as the decode boundary instead of msg->front.iov_len, the count of bytes actually received. A truncated MON_GET_VERSION_REPLY from a malicious or compromised Ceph monitor therefore passes the ceph_decode_need() guard and reads a second u64 from leftover bytes of a prior message, constituting an out-of-bounds read of uninitialized kernel memory. No public exploit has been identified at time of analysis, but the 16% EPSS score is elevated for a kernel library flaw and warrants prompt patching on Ceph-client deployments.

RemediationAI

The primary remediation is upgrading to a patched kernel version: 6.6.148 or later on the 6.6 LTS branch, 6.12.101 or later on the 6.12 branch, 6.18.42 or later on the 6.18 branch, 7.1.6 or later on the 7.1 branch, or 7.2-rc5 or later on mainline. Upstream stable commits are published at https://git.kernel.org/stable/c/ under the hashes listed in references. Distribution users should apply their vendor's kernel update as soon as it incorporates these backports. As a compensating control where patching is not immediately possible, limiting network access to Ceph monitor ports (default TCP 6789 and v2 port 3300) from untrusted network segments reduces the attack surface; this prevents a rogue external monitor from sending crafted replies but does not protect against a compromised internal monitor. Disabling libceph entirely (removing rbd and ceph kernel modules) eliminates the vulnerable code path entirely at the cost of losing Ceph storage access. No workarounds address the root cause; patch as the definitive fix.

Affected VersionsENISA

Linux patch: 7.2-rc5
Linux 513a8243d67f8e8d27f2883bd2f18bc87c7ca376 <340e0386aa39da181015bee38f309018c335ce16
Linux patch: 6.12.101
Linux 3.16
Linux patch: 6.6.148
Linux 513a8243d67f8e8d27f2883bd2f18bc87c7ca376 <0d934c934ec746d53fc7e4f53239792647bbae63
Linux patch: 6.18.42
Linux patch: 7.1.6
Linux 513a8243d67f8e8d27f2883bd2f18bc87c7ca376 <d3c32939fa0e3ee9b883b9a0fd1972c5c444e3d0
Linux patch: 0
Linux 513a8243d67f8e8d27f2883bd2f18bc87c7ca376 <4e7ebfaa0d14cf50e44041bfde38070d6dbc019f
Linux 513a8243d67f8e8d27f2883bd2f18bc87c7ca376 <d60de8253c85a02d0e6194b0735e7a562981a04c

Affected Packages

euvd linux no fix

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

libceph is the in-kernel Ceph client library (drivers/block/rbd.c, net/ceph/) that implements the Ceph wire protocol between Linux clients and Ceph monitor/OSD clusters. MON_GET_VERSION_REPLY is a monitor reply message used to synchronize version numbers between client and monitor. The reply decode path in handle_get_version_reply() uses msg->front_alloc_len - a fixed allocation size representing the largest possible reused buffer - as the upper boundary passed to ceph_decode_need(). When a truncated reply arrives, front.iov_len (actual received bytes) is smaller than front_alloc_len, so the bounds check incorrectly permits a read into stale tail bytes from a prior message that occupied the same buffer. This is an instance of CWE-125 (Out-of-Bounds Read) combined with CWE-908 (Use of Uninitialized Resource): the second u64 decoded may contain kernel heap residue from an earlier network message. The fix aligns this handler with other libceph reply decoders by substituting front.iov_len for front_alloc_len, confining decodes strictly to received data.

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

Vendor (Linux) PRIMARY 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
vuln.today AI 6.5 MEDIUM

AC:H because exploiting requires network position (rogue monitor or MITM); I:N because uninitialized read confers no write/integrity impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 13, 2026 - 23:37 NVD
8.6 (HIGH)
Patch available
Aug 12, 2026 - 01:02 EUVD
CVE Published
Aug 12, 2026 - 00:07 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 12, 2026 - 00:07 cve.org
HIGH 8.6

DescriptionCVE.org

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

libceph: bound get_version reply decode to front len

handle_get_version_reply() uses msg->front_alloc_len as the decode boundary for MON_GET_VERSION_REPLY. That is the size of the reused reply buffer, not the number of bytes actually received.

A truncated reply can therefore pass ceph_decode_need() and decode the second u64 from stale tail bytes left in the buffer by an earlier message, causing an uninitialized memory read.

Use msg->front.iov_len as the receive-side decode boundary, matching other libceph reply handlers and limiting decoding to the bytes that were actually read from the wire.

Executive ViewAI

Why It Matters

The Linux kernel libceph client library (CVE-2026-68433) contains an uninitialized memory read vulnerability that allows leakage of kernel buffer contents when connected to a malicious or compromised Ceph monitor; no public exploit identified at time of analysis. Organizations operating Ceph storage clusters face information disclosure and potential system instability risks. Prompt patching of all client systems is required to prevent data exposure and maintain infrastructure integrity.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
16.0%
Prevalence
Medium
common in enterprise/cloud Ceph storage deployments, not all Linux hosts
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 16.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity + EPSS > 10%
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

59
Low Medium High Critical
KEV: 0
EPSS: +16
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy