Skip to main content
VulnerabilityPublished Updated

CVE-2026-52958: Linux kernel · libceph: Fix potential out-of-bounds access in osdmap_decode()

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 9.1 Critical · fixed in ee933694645dac062d65fc2743f92bc06fa0db6b : patch Linux kernel as a priority.

Data as of 26 Oct 2026, 14:05 UTC

CVSS 3.1 base score
9.1Critical
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.7% chance of exploitation in 30 days – higher than 54% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers can reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in ee933694645dac062d65fc2743f92bc06fa0db6b, e7187f33c02488697ec0d01d82bf7a3f8deaba8f, 8713bbc4b2b9ad78f803978e54b7e49dd21bd9be +5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 24 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ dcbc919a5dc8c2629684a113a90c0b6fe10c3462, < ee933694645dac062d65fc2743f92bc06fa0db6b
Fixed in
  • ee933694645dac062d65fc2743f92bc06fa0db6b
LinuxLinuxAffected
  • ≥ dcbc919a5dc8c2629684a113a90c0b6fe10c3462, < e7187f33c02488697ec0d01d82bf7a3f8deaba8f
Fixed in
  • e7187f33c02488697ec0d01d82bf7a3f8deaba8f
LinuxLinuxAffected
  • ≥ dcbc919a5dc8c2629684a113a90c0b6fe10c3462, < 8713bbc4b2b9ad78f803978e54b7e49dd21bd9be
Fixed in
  • 8713bbc4b2b9ad78f803978e54b7e49dd21bd9be
LinuxLinuxAffected
  • ≥ dcbc919a5dc8c2629684a113a90c0b6fe10c3462, < 48df98d12b15360cd56af5c1f460307b340c1197
Fixed in
  • 48df98d12b15360cd56af5c1f460307b340c1197
LinuxLinuxAffected
  • ≥ dcbc919a5dc8c2629684a113a90c0b6fe10c3462, < 36a79759a288961b1ff28a68ec2d1f56f6848098
Fixed in
  • 36a79759a288961b1ff28a68ec2d1f56f6848098
LinuxLinuxAffected
  • ≥ dcbc919a5dc8c2629684a113a90c0b6fe10c3462, < 35d0ed82d03e5ee77ea4f31f20e29562a7721649
Fixed in
  • 35d0ed82d03e5ee77ea4f31f20e29562a7721649

Description

In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-bounds access in osdmap_decode() When decoding osd_state and osd_weight from an incoming osdmap in osdmap_decode(), both are decoded for each osd, i.e., map->max_osd times. The ceph_decode_need() check only accounts for sizeof(*map->osd_weight) once. This can potentially result in an out-of-bounds memory access if the incoming message is corrupted such that the max_osd value exceeds the actual content of the osdmap message. This patch fixes the issue by changing the corresponding part in the ceph_decode_need() check to account for map->max_osd*sizeof(*map->osd_weight).

References

Community reviews

Loading reviews…