CVE-2026-23318 in Linux
Riassunto
di VulDB • 16/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ALSA: usb-audio: Utilizzo della versione corretta per la convalida dell'intestazione UAC3
La voce nella tabella dei validatori per il descrittore dell'intestazione AC di UAC3 è definita con la versione del protocollo errata, ovvero UAC_VERSION_2, mentre dovrebbe essere UAC_VERSION_3. Ciò comporta che il validatore non corrisponda mai ai dispositivi UAC3 effettivi (protocollo == UAC_VERSION_3), consentendo ai loro descrittori di intestazione di bypassare completamente la convalida. Un dispositivo USB malintenzionato che presenta un'intestazione UAC3 troncata potrebbe sfruttare questa condizione per provocare letture fuori dai limiti (out-of-bounds) quando il driver accede successivamente a campi del descrittore non validati.
Il bug è stato introdotto nello stesso commit della correzione recente relativa al refuso nel sottotipo dell'unità funzionale UAC3, ed sembra derivare dallo stesso errore di copia-incolla avvenuto durante la creazione della sezione UAC3 dalla sezione UAC2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.