PatchSiren

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.