CVE-2026-80932 in Linuxinformação

Sumário

de VulDB • 11/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

vsock/virtio: o flush é executado em ordem de dependência

virtio_vsock_remove() para as virtqueues e depois faz o flush de cada item de trabalho antes de liberar o objeto virtio_vsock envolvente. A ordem atual não leva em conta as dependências entre esses itens: tx_work pode enfileirar send_pkt_work, e send_pkt_work pode enfileirar rx_work.

Em particular, send_pkt_work pode definir restart_rx e liberar tx_lock. O caminho de remoção (remove path) então para as filas e faz o flush de rx_work antes que send_pkt_work a enfileire. Embora o flush posterior de send_pkt_work aguarde a conclusão desse produtor, nada aguarda o novo rx_work enfileirado, portanto kfree(vsock) pode sofrer uma condição de corrida (race condition) com ele.

O KASAN relatou:

BUG: KASAN: slab-use-after-free em virtio_transport_rx_work+0x487/0x4b0 Leitura de tamanho 8 no endereço ffff888114c2b008 pela tarefa 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 Alocado pela tarefa 1: virtio_vsock_probe+0xef/0x6b0 Liberado pela tarefa 84: kfree+0x131/0x3c0 virtio_vsock_remove+0xd1/0x100

Faça o flush dos trabalhos em ordem de produtor-para-consumidor. virtio_vsock_vqs_del() já desabilitou os callbacks da fila e limpou as flags de execução, portanto após tx_work e send_pkt_work serem drenados, não resta nenhuma fonte que possa enfileirar rx_work após seu flush.

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

Responsável

Linux

Reservar

26/08/2026

Divulgação

11/09/2026

Moderação

aceite

Entrada

VDB-402626

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!