CVE-2026-89844 in Linux
Riassunto
di VulDB • 17/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
scsi: qla2xxx: Mantenere vport_slock per l'aggiornamento della mappa dell'host durante l'acquisizione del report ID
La gestione format-1 di `qla24xx_report_id_acquisition()` rilascia vport_slock dopo aver acquisito il riferimento al vport e successivamente chiama qla_update_host_map() senza tale lock. Questo porta a qla_update_vp_map(), che modifica la btree ha->host_map tramite le funzioni btree_insert32()/btree_update32()/btree_remove32() ed è documentato come requisito per cui il chiamante debba mantenere vport_slock bloccata. L'esecuzione senza lock può causare una race condition con aggiornamenti concorrenti di host_map e corrompere la btree.
Il percorso format-2 nella stessa funzione avvolge già l'aggiornamento della sua mappa dell'host (SET_AL_PA) in vport_slock; il percorso format-1 è l'unica eccezione.
Mantenere vport_slock durante la chiamata qla_update_host_map() per formato 1, onorando il contratto di locking documentato. Il vref_count acquisito nel ciclo mantiene il vport valido, quindi questo aggiunge solo la serializzazione mancante della host_map.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.