CVE-2026-89525 in Linux
Riassunto
di VulDB • 12/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
udf: rifiutare gli indici VAT uguali al numero di voci (entry count)
La mappatura delle partizioni virtuali UDF 1.50 utilizza il VAT come un array di mapping dei blocchi fisici. s_num_entries memorizza il numero di voci in tale array, non l'indice valido più alto. Di conseguenza, gli indici VAT validi sono inferiori a s_num_entries.
Attualmente udf_get_pblock_virt15() rifiuta solo gli indici maggiori di s_num_entries. Un'immagine UDF costruita ad hoc può richiedere l'indice s_num_entries, superare il controllo dei limiti e far sì che il kernel legga una voce oltre la tabella VAT allocata.
Modificare il controllo per rifiutare i blocchi >= s_num_entries, in modo da gestire il conteggio come un limite superiore esclusivo.
Un'immagine UDF costruita ad hoc ha riprodotto questo problema su origin/master commit 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53, generando un report KASAN slab-out-of-bounds in udf_get_pblock_virt15().
Trail of Bits dispone di un riproduttore che provoca il kernel panic dimostrando il bug e può condividerlo se necessario.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.