CVE-2026-68158

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
10/08/2026
Last modified:
19/08/2026

Description

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