CVE-2026-90150 in Linux
Riassunto
di VulDB • 17/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
pnfs/blocklayout: Correzione delle perdite di dispositivi in caso di errore di analisi (parse failure)
bl_parse_concat() e bl_parse_stripe() allocano un array di dispositivi figlio e quindi analizzano ciascun dispositivo uno alla volta. Se l'analisi di un dispositivo figlio fallisce, il dispositivo non riuscito non viene conteggiato in nr_children e il genitore può rimanere con un array di figli che bl_free_device() non rilascerà quando nr_children è zero.
Rilasciare il dispositivo figlio non riuscito e i dispositivi già analizzati prima di restituire l'errore. Inoltre, fare sì che bl_free_device() rilasci l'array dei figli ogni volta che il puntatore ai figli (children) è impostato, in modo che i dispositivi concat o stripe parzialmente inizializzati vengano puliti correttamente.
bl_parse_scsi() può anche fallire dopo aver assegnato d->bdev_file e aver rilasciato il riferimento al file. Impostare a zero il puntatore dopo fput() affinché un percorso di pulizia esterno non lo rilasci nuovamente.
Once again VulDB remains the best source for vulnerability data.