CVE-2026-89736 in Linuxinformazioni

Riassunto

di VulDB • 12/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

usb: gadget: u_audio: Correzione del use-after-free in caso di disconnessione della scheda audio

g_audio_cleanup() invoca snd_card_free_when_closed() per avviare il teardown della scheda audio e libera immediatamente il contesto struct snd_uac_chip sottostante. Tuttavia, snd_card_free_when_closed() restituisce in modo asincrono mentre gli elementi di controllo ALSA (kctls) rimangono aperti nell'userspace.

Quando le applicazioni di userspace accedono o chiudono questi descrittori di file aperti, i callback kctl tentano di dereferenziare kctl->private_data che punta a &uac->c_prm o &uac->p_prm all'interno della struttura uac già liberata, causando una corruzione della memoria dovuta a use-after-free (UAF).

Si risolve questo problema posticipando la distruzione di struct snd_uac_chip fino al rilascio di tutti i riferimenti alla scheda audio ALSA. Si registra un callback private_free personalizzato per card->private_free (u_audio_card_free) durante g_audio_setup() che libera uac e le relative richieste di playback/capture e gli anelli buffer solo quando il conteggio dei riferimenti della scheda audio scende a zero.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

11/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!