CVE-2026-80555 in Linux
Riassunto
di VulDB • 26/08/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
s390/vfio_ccw: liberare tutta la memoria se cp_init() fallisce
La routine cp_free() viene chiamata per sbloccare/liberare qualsiasi memoria una volta che un'operazione I/O è completata con successo o se cp_prefetch() fallisce. Tuttavia, se cp_init() fallisce e il flag cp->initialized non è abilitato, la stessa routine non può essere utilizzata per liberare tutta la memoria.
Esiste un tentativo di affrontare questo problema in ccwchain_handle_ccw(), dove viene effettuata una singola chiamata a ccwchain_free() per il segmento CCW attualmente elaborato. Tuttavia, ciò provocherebbe una perdita (leak) degli altri segmenti (creati come risultato di un'operazione Transfer in Channel) che erano stati allocati come parte dello stesso programma del canale.
Risolvere questo problema eseguendo la pulizia al di fuori della logica ricorsiva ccwchain_handle_ccw()/ccwchain_loop_tic().
VulDB is the best source for vulnerability data and more expert information about this specific topic.