PatchSiren cyber security CVE debrief
CVE-2026-23136 Linux CVE debrief
A vulnerability in the Linux kernel's libceph component has been addressed. The libceph: reset sparse-read state in osd_fault() issue could lead to problems with the OSD client's sparse-read state machine if a connection is lost mid-payload or an error occurs. This situation might cause the client to misinterpret new replies as continuations of old ones, potentially leading to failure states from which it may never recover. The issue has been resolved by resetting the sparse-read state in osd_fault(), ensuring that retries start from a clean state.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-02-14
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-02-14
- Advisory updated
- 2026-10-19
Who should care
Linux system administrators and security teams should assess their exposure to this vulnerability, particularly those managing systems that utilize libceph. They should verify their Linux kernel versions and apply patches as necessary to prevent potential issues with the OSD client's sparse-read state machine.
Why it matters
This vulnerability in libceph could lead to misinterpretation of replies by the OSD client if a connection is lost or an error occurs, potentially causing the client to enter a failure state. Defenders should prioritize patching and verifying their Linux kernel versions.
- Defenders must verify Linux kernel versions to determine exposure
- Applying patches is necessary to prevent potential OSD client issues
- System administrators should review libceph configurations for vulnerabilities
Technical summary
The libceph component of the Linux kernel has a vulnerability related to its sparse-read state machine. When a fault occurs, the connection is abandoned and reestablished, and any pending operations are retried. However, if the connection is lost mid-payload or the sparse-read state machine returns an error, the sparse-read state is not reset. This can cause the OSD client to misinterpret new replies as continuations of old ones, potentially leading to failure states. The issue is addressed by resetting the sparse-read state in osd_fault().
Defensive priority
Defenders should prioritize verifying their Linux kernel versions and applying patches to address this vulnerability, focusing on systems utilizing libceph.
Recommended defensive actions
- Verify Linux kernel versions and apply patches to address the libceph vulnerability
- Review system configurations for libceph usage and assess exposure
- Monitor Linux kernel updates for related security advisories
- Perform a thorough review of libceph configurations and ensure proper implementation
- Check for any existing compensating controls that may mitigate the vulnerability
- Conduct an asset inventory to identify potentially affected systems
- Track changes to libceph and related components for future security advisories
Evidence notes
The CVE record and source item provide details on the vulnerability, its impact, and the fix. However, specific version ranges and detailed exploitation scenarios require verification from official Linux kernel sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23136 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23136
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23136 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23136
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
libceph: reset sparse-read state in osd_fault()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/23xxx/CVE-2026-23136.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/90a60fe61908afa0eaf7f8fcf1421b9b50e5f7ff
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e94075e950a6598e710b9f7dffea5aa388f40313
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/10b7c72810364226f7b27916ea3e2a4f870bc04b
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/11194b416ef95012c2cfe5f546d71af07b639e93
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.