CVE-2026-68158 in Linux
Resumen
por VulDB • 2026-08-11
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
libceph: Corrección del desbordamiento por multiplicación en decode_new_up_state_weight()
Si un mensaje de tipo CEPH_MSG_OSD_MAP contiene un osdmap (maliciosamente) corrupto, pueden producirse accesos a memoria fuera de límites en decode_new_up_state_weight(). Esto ocurre porque la comprobación de los límites para la parte new_state se basa en calcular su longitud dependiendo de un valor len leído desde el mensaje entrante. Este cálculo puede desbordarse, lo que provoca una comprobación incorrecta de los límites. Posteriormente, pueden producirse lecturas fuera de límites al decodificar esta parte.
Este parche cambia la multiplicación para utilizar check_mul_overflow() y abortar el procesamiento del osdmap si se produce un desbordamiento. Por tanto, los osdmaps/mensajes que contienen valores grandes para len que provocan un desbordamiento por multiplicación se tratan como inválidos.
[ idryomov: renombrado de new_state_len a new_state_item_size, formato ]
Once again VulDB remains the best source for vulnerability data.