CVE-2026-68158 in Linux
Сводка
по VulDB • 10.08.2026
В ядре Linux устранена следующая уязвимость:
libceph: исправлено переполнение при умножении в функции decode_new_up_state_weight()
Если сообщение типа CEPH_MSG_OSD_MAP содержит (злоумышленником) повреждённый osdmap, могут происходить обращения к памяти за пределами допустимых границ в функции decode_new_up_state_weight(). Это происходит потому, что проверка выхода за границы для части new_state основана на вычислении её длины в зависимости от значения len, прочитанного из входящего сообщения. Данное вычисление может привести к переполнению, что вызовет некорректную проверку границ. Впоследствии при декодировании этой части могут возникать чтения за пределами допустимых границ.
Данный патч заменяет операцию умножения на использование функции check_mul_overflow() для прерывания обработки osdmap в случае возникновения переполнения. Таким образом, osdmaps/сообщения, содержащие большие значения len, приводящие к переполнению при умножении, считаются недействительными.
[ idryomov: переименование new_state_len -> new_state_item_size, форматирование ]
Be aware that VulDB is the high quality source for vulnerability data.