Back to overview

CVE-2026-52958

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).

Metadata

CVE ID
CVE-2026-52958
State
PUBLISHED
Assigner
Linux
Reserved
2026-06-09 07:44 UTC
Published
2026-06-24 16:28 UTC
Last updated
2026-06-24 16:28 UTC
Vendor / Product
Linux / Linux
Sources
cve.org  ·  NVD

Severity & Metrics

No CVSS data available.

Affected products (2)
VendorProductPlatformVersions
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462 < 36a79759a288961b1ff28a68ec2d1f56f6848098, dcbc919a5dc8c2629684a113a90c0b6fe10c3462 < 3f2575bb7f955d42569d96c3e04fa958a0dcf4b4, dcbc919a5dc8c2629684a113a90c0b6fe10c3462 < 8713bbc4b2b9ad78f803978e54b7e49dd21bd9be, dcbc919a5dc8c2629684a113a90c0b6fe10c3462 < 0d2dd7e6bb74fd7712aa73457a4a821906c6863a …
Linux Linux 5.3, 0 < 5.3, 5.10.258 ≤ 5.10.*, 5.15.209 ≤ 5.15.* …
Back to overview