CVE-2026-23136CWE-667

CVE-2026-23136

High · published February 14, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
15.2
In the wild
Unconfirmed
What it is

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

libceph: reset sparse-read state in osd_fault()

When a fault occurs, the connection is abandoned, reestablished, and any

pending operations are retried. The OSD client tracks the progress of a

sparse-read reply using a separate state machine, largely independent of

the messenger's state.

If a connection is lost mid-payload or the sparse-read state machine

returns an error, the sparse-read state is not reset. The OSD client

will then interpret the beginning of a new reply as the continuation of

the old one. If this makes the sparse-read machinery enter a failure

state, it may never recover, producing loops like:

libceph: [0] got 0 extents

libceph: data len 142248331 != extent len 0

libceph: osd0 (1)...:6801 socket error on read

libceph: data len 142248331 != extent len 0

libceph: osd0 (1)...:6801 socket error on read

Therefore, reset the sparse-read state in osd_fault(), ensuring retries

start from a clean state.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00248 · 15.2th percentile
Weakness
CWE-667 · Improper Locking
Published
2026-02-14T21:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 6.6, < 6.6.1216.6.121
linux/linux_kernel≥ 6.7, < 6.12.666.12.66
linux/linux_kernel≥ 6.13, < 6.18.66.18.6
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (4)
EPSS history
Timeline
  • 14 FEB 15:22Z
    libceph: reset sparse-read state in osd_fault()
    cvelistv5