PatchSiren cyber security CVE debrief
CVE-2026-80557 Linux CVE debrief
A vulnerability in the Linux kernel's libceph component can lead to an out-of-bounds read in the decode_watchers() function due to a missing bounds check. This issue arises when a malicious or compromised OSD sends an obj_list_watch_response_t reply with struct_len=0, causing ceph_start_decoding() to return success with p == end, leaving zero bytes guaranteed for subsequent reads. The immediately following ceph_decode_32(p) in decode_watchers() has no preceding bounds check. With p == end this is a 4-byte read past the validated buffer boundary.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-26
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-08-26
- Advisory updated
- 2026-10-16
Who should care
Defenders responsible for Linux kernel-based systems, especially those interacting with untrusted or compromised OSDs, should assess exposure and prioritize patching or mitigation.
Why it matters
This vulnerability in the Linux kernel's libceph component can lead to out-of-bounds reads, potentially causing data corruption, system instability, or unauthorized access. Defenders should prioritize patching or mitigating this vulnerability, especially in environments where untrusted or compromised OSDs may interact with the affected Linux kernel versions.
- Potential for data corruption or unauthorized access due to out-of-bounds reads.
- Increased risk of system crashes or instability.
- Need for verification of OSD response integrity.
- Potential for attackers to exploit this vulnerability to gain unauthorized access.
Technical summary
The vulnerability is caused by a missing bounds check in the decode_watchers() function of the libceph component in the Linux kernel. This can lead to an out-of-bounds read when a malicious or compromised OSD sends an obj_list_watch_response_t reply with struct_len=0. The issue arises because ceph_start_decoding() validates that struct_len bytes remain in the buffer after the encoding header but accepts struct_len=0 as valid. As a result, ceph_decode_32(p) in decode_watchers() performs a 4-byte read past the validated buffer boundary without a preceding bounds check. Defenders should prioritize patching or mitigating this vulnerability, especially in environments where untrusted or compromised OSDs may interact
Defensive priority
Defenders should prioritize patching or mitigating this vulnerability, especially in environments where untrusted or compromised OSDs may interact with the affected Linux kernel versions.
Recommended defensive actions
- Patch or update affected Linux kernel versions to the latest stable release.
- Implement compensating controls, such as monitoring and filtering OSD interactions.
- Verify the integrity of OSD responses to prevent malicious or compromised data.
- Review relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
Evidence notes
The CVE record and source item provide details about the vulnerability, including its description, affected versions, and references to patches. However, the corpus does not establish versions, exploitation, impact, or remediation beyond the provided official sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-80557 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-80557
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-80557 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-80557
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
libceph: fix OOB read in decode_watchers() via missing bounds check
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/80xxx/CVE-2026-80557.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/85479b7d65b4ebcb07fbbe57230976793974ab4a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1c824e7c75bb4adf19553dd4ea944a5d83096be8
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f161be39201eb5f9b1f58fb8f90b8a9cd3931eb6
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/eab3eeb68bfc639d74f27256f05546af5c4f787d
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c59219a6b62d74936963983e5815524c3de8dd79
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cb8246e5846dbbe34930903a90c7a90dd8e5910b
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7130d94846dadbb97b6b7f4d78a3a7bba6e3daa1
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.