CVE-2026-68158 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
libceph: Correzione dell'overflow di moltiplicazione in decode_new_up_state_weight()
Se un messaggio di tipo CEPH_MSG_OSD_MAP contiene un osdmap corrotto (in modo malevolo), possono verificarsi accessi alla memoria fuori dai limiti (out-of-bounds) nella funzione decode_new_up_state_weight(). Ciò accade perché il controllo dei limiti per la parte new_state si basa sul calcolo della sua lunghezza in dipendenza da un valore len letto dal messaggio in arrivo. Tale calcolo può andare in overflow, portando a un errato controllo dei limiti. Di conseguenza, possono verificarsi letture fuori dai limiti durante la decodifica di questa parte.
Questa patch modifica l'operazione di moltiplicazione per utilizzare check_mul_overflow(), interrompendo l'elaborazione dell'osdmap se si verifica un overflow. Pertanto, gli osdmap/i messaggi contenenti valori elevati per len che causano un overflow nella moltiplicazione vengono trattati come non validi.
[ idryomov: rinominato new_state_len in new_state_item_size, formattazione ]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.