CVE-2026-98222 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
KEYS: encrypted: correzione dell'overflow intero di datablob_len
encrypted_key_alloc() memorizza datablob_len in un u16. Questo valore viene calcolato a partire da più lunghezze di stringa e payload. Se il risultato supera U16_MAX, l'assegnazione tronca la dimensione dell'allocazione. KASAN segnala una scrittura slab-out-of-bounds (fuori dai limiti dello slab) di 32760 byte quando __ekey_init() copia la descrizione della chiave master nel buffer sottodimensionato.
La lunghezza totale del payload memorizzata in key->datalen è anch'essa un u16. Viene utilizzato check_add_overflow() per rifiutare i valori che non rientrano in nessuna delle due destinazioni, e kzalloc_flex() per l'allocazione dell'array flessibile.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.