Description
In the Linux kernel, the following vulnerability has been resolved:

libceph: Fix multiplication overflow in decode_new_up_state_weight()

If a message of type CEPH_MSG_OSD_MAP contains a (maliciously) corrupted
osdmap, out-of-bounds memory accesses may occur in
decode_new_up_state_weight(). This happens because the bounds check for
the new_state part is based on calculating its length depending on a len
value read from the incoming message. This calculation may overflow
leading to an incorrect bounds check. Subsequently, out-of-bounds reads
may occur when decoding this part.

This patch switches the multiplication to use check_mul_overflow() to
abort processing the osdmap if an overflow occurred. Therefore,
osdmaps/messages containing large values for len that result in a
multiplication overflow are treated as invalid.

[ idryomov: rename new_state_len -> new_state_item_size, formatting ]
Published: 2026-08-10
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel’s libceph module, the multiplication of the length field when decoding CEPH_MSG_OSD_MAP messages can overflow. This integer overflow causes an incorrect bounds check for the new_state part of the message, leading to out-of-bounds reads of kernel memory. An attacker could therefore obtain sensitive kernel data or trigger a crash, resulting in potential information disclosure or denial of service. The weakness is a classic out-of-bounds read (CWE-125).

Affected Systems

The flaw resides in the libceph component of the Linux kernel, so any kernel that includes libceph and processes CEPH_MSG_OSD_MAP messages may be affected. All kernel builds before the introduction of the check_mul_overflow patch are potentially vulnerable, including typical Ceph OSD, client, and monitor nodes running common Linux distributions.

Risk and Exploitability

Based on the description, it is inferred that the likely attack vector is via a malicious CEPH_MSG_OSD_MAP message that an attacker can inject over the network into a Ceph cluster. The CVSS score of 9.8 places the vulnerability in the critical severity range, while the EPSS score of <1% indicates a low current likelihood of exploitation. The vulnerability is not yet listed in the CISA KEV catalog, suggesting limited or no widespread exploitation. An attacker with network access to Ceph traffic that reaches a vulnerable kernel could exploit the overflow, enabling out-of-bounds reads before the kernel aborts further processing, potentially leaking kernel memory contents or causing a system crash.

Generated by OpenCVE AI on August 13, 2026 at 23:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the libceph patch using check_mul_overflow.
  • Reboot the system to load the updated kernel.
  • Temporarily block or restrict CEPH_MSG_OSD_MAP traffic from untrusted sources with a firewall or network segmentation.

Generated by OpenCVE AI on August 13, 2026 at 23:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Thu, 13 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-680

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Mon, 10 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-680

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: libceph: Fix multiplication overflow in decode_new_up_state_weight() If a message of type CEPH_MSG_OSD_MAP contains a (maliciously) corrupted osdmap, out-of-bounds memory accesses may occur in decode_new_up_state_weight(). This happens because the bounds check for the new_state part is based on calculating its length depending on a len value read from the incoming message. This calculation may overflow leading to an incorrect bounds check. Subsequently, out-of-bounds reads may occur when decoding this part. This patch switches the multiplication to use check_mul_overflow() to abort processing the osdmap if an overflow occurred. Therefore, osdmaps/messages containing large values for len that result in a multiplication overflow are treated as invalid. [ idryomov: rename new_state_len -> new_state_item_size, formatting ]
Title libceph: Fix multiplication overflow in decode_new_up_state_weight()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:30:30.014Z

Reserved: 2026-07-30T09:28:09.371Z

Link: CVE-2026-68158

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:02.033

Modified: 2026-08-19T17:20:33.133

Link: CVE-2026-68158

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T00:00:00Z

Links: CVE-2026-68158 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T00:00:04Z

Weaknesses