CVE 9.1 CRITICAL

libceph: Fix potential out-of-bounds access in osdmap_decode()_CVE-2026-52958

9.1 / 10
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

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

AI Analysis

Out-of-bounds memory access vulnerability in libceph due to incorrect decoding of osd_state and osd_weight from an incoming osdmap in osdmap_decode().

Basic Information

ID CVE-2026-52958
Source Linux
Published Jun 24, 2026 at 16:28
Modified Jun 28, 2026 at 06:37

Affected Product

Vendor Linux
Product Linux
Version dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Affected Versions Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux dcbc919a5dc8c2629684a113a90c0b6fe10c3462
Linux Linux 5.3

AI Assessment

AI Score 9.1 / 10
AI Severity Critical
Vendor Linux
Product Linux Kernel
Version 5.3

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.