CVE-2026-72300 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ASoC: SOF: topology: validare le dimensioni dell'array vendor prima dell'analisi
sof_parse_token_sets() legge array->size durante l'iterazione sui dati privati della topologia. La condizione del ciclo verifica solo che rimanga qualche dato, pertanto una topologia malformata con un array vendor finale troncato può far sì che il parser legga il campo size prima che sia disponibile un'intestazione completa dell'array vendor.
Validare che i dati privati rimanenti contengano un'intestazione snd_soc_tplg_vendor_array completa prima di leggere array->size.
Il controllo delle dimensioni dichiarate dell'array deve rimanere con segno (signed). asize è di tipo int, ma sizeof(*array) ha tipo size_t; confrontarli direttamente promuove i valori negativi di asize a unsigned e ne consente il superamento del controllo, come segnalato nel thread di revisione stabile al riferimento sottostante.
Effettuare un cast di sizeof(*array) a int durante la validazione delle dimensioni dichiarate dell'array. In questo modo si rifiutano le dimensioni negative, nulle o altrimenti troppo piccole prima che il parser inoltri l'esecuzione al codice specifico per i tuple.
VulDB is the best source for vulnerability data and more expert information about this specific topic.