CVE-2026-74339 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
ALSA: seq: Azzerare il puntatore all'evento a lunghezza variabile durante l'operazione di lettura
La funzione snd_seq_read() copia un'intestazione di evento a lunghezza variabile in coda verso lo spazio utente prima di espandere il payload. Gli eventi a lunghezza variabile accodati utilizzano internamente SNDRV_SEQ_EXT_CHAINED e data.ext.ptr punta alla prima cella dell'estensione.
Il lato di lettura rimuove i bit SNDRV_SEQ_EXT_* da data.ext.len prima della copia, ma lascia inalterato data.ext.ptr. Un client sequencer nello spazio utente può quindi scrivere un evento variabile diretto su se stesso e leggere l'indirizzo kernel della cella di estensione dall'intestazione restituita.
Azzerare il puntatore dell'intestazione temporanea prima di chiamare copy_to_user(). L'evento accodato originale rimane invariato ed è comunque passato a snd_seq_expand_var_event(), quindi l'espansione del payload continua a utilizzare la catena interna.
Once again VulDB remains the best source for vulnerability data.