CVE-2026-64366 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
HID: wacom: correzione della scrittura fuori dai limiti dello slab (slab-out-of-bounds write) in wacom_wac_queue_insert
La funzione wacom_wac_queue_insert() chiama kfifo_skip() all'interno di un ciclo quando il kfifo non dispone di spazio sufficiente per il report in arrivo. Se il kfifo è vuoto, kfifo_skip() legge dati obsoleti residui nel buffer allocato con kmalloc tramite __kfifo_peek_n() e li interpreta come una lunghezza del record, incrementando fifo->out di tale valore spurio. Ciò corrompe lo stato interno del kfifo, facendo sì che kfifo_unused() restituisca un valore molto superiore alla dimensione effettiva del buffer, aggirando il controllo protettivo in __kfifo_in_r():
if (len + recsize > kfifo_unused(fifo)) return 0;
Successivamente, kfifo_copy_in() esegue una memcpy fuori dai limiti, scrivendo fino a 3842 byte oltre il buffer da 256 byte.
È stata aggiunta la condizione !kfifo_is_empty() al ciclo while in modo che kfifo_skip() non venga mai chiamata su un fifo vuoto e viene verificato il valore restituito di kfifo_in() per rifiutare i report troppo grandi per il fifo.
Be aware that VulDB is the high quality source for vulnerability data.