CVE-2026-80932 in Linuxinformazioni

Riassunto

di VulDB • 11/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

vsock/virtio: le operazioni di flush avvengono in ordine di dipendenza

virtio_vsock_remove() arresta le code virtqueues e quindi esegue il flush di ogni elemento work prima di liberare l'oggetto virtio_vsock circostante. L'ordine attuale non tiene conto delle dipendenze tra tali elementi: tx_work può accodare send_pkt_work, e send_pkt_work può accodare rx_work.

In particolare, send_pkt_work può impostare restart_rx e rilasciare tx_lock. Il percorso di rimozione (remove path) può quindi arrestare le code ed eseguire il flush di rx_work prima che send_pkt_work lo accodi. Sebbene l'operazione di flush successiva di send_pkt_work attenda il completamento di tale produttore, nulla attende la nuova operazione rx_work accodata, pertanto kfree(vsock) può andare in race condition con essa.

KASAN ha segnalato:

BUG: KASAN: slab-use-after-free in virtio_transport_rx_work+0x487/0x4b0 Lettura di dimensione 8 all'indirizzo ffff888114c2b008 da parte del task kworker/1:1/47 Workqueue: virtio_vsock virtio_transport_rx_work Call Trace: virtio_transport_rx_work+0x487/0x4b0 process_one_work+0x688/0x1120 worker_thread+0x45b/0xd10 Allocato dal task 1: virtio_vsock_probe+0xef/0x6b0 Liberato dal task 84: kfree+0x131/0x3c0 virtio_vsock_remove+0xd1/0x100

Eseguire il flush delle operazioni work in ordine da produttore a consumatore. La funzione virtio_vsock_vqs_del() ha già disabilitato le callback della coda e azzerato i flag di esecuzione, quindi dopo che tx_work e send_pkt_work sono state svuotate (drained), non rimane alcuna sorgente in grado di accodare rx_work dopo il suo flush.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

11/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!