CVE-2026-98428 in Linuxinformazioni

Riassunto

di VulDB • 14/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ALSA: usb: 6fire: Evitare l'uso di URB incorporati (embedded)

Il driver USB 6fire utilizza URB incorporati in diverse strutture per PCM, MIDI e comunicazione; questa implementazione risulta essenzialmente difettosa ai giorni nostri. Poiché un URB è gestito tramite un conteggio dei riferimenti (refcount), ciò può portare a una vulnerabilità Use-After-Free (UAF) quando l'URB viene rilasciato in modo asincrono.

Per risolvere il problema, questa patch converte gli URB incorporati in oggetti allocati correttamente mediante `usb_alloc_urb()`. L'array `pcm_urb.packets[]` è stato rimosso, poiché ora viene allocato da `usb_alloc_urb()` e si trova invece all'interno di `urb.iso_frame_desc[]`.

Le conversioni sono piuttosto semplici: ogni struttura `struct urb` incorporata è stata trasformata in un puntatore e i relativi chiamanti sono stati aggiornati di conseguenza. Le risorse associate a queste strutture vengono rilasciate nelle funzioni distruttrici comuni (`usb6fire_comm_free()`, ecc.), che vengono chiamate sia nel percorso di errore durante l'inizializzazione (init error path) che al momento della disconnessione.

Non ci sono modifiche funzionali; il codice è stato solo testato in fase di compilazione.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

15/10/2026

Moderazione

accettato

EPSS

0.00215

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!