CVE-2026-80866 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

tipc: evitar loop de ocupação (busy looping) em tipc_exit_net()

O commit responsável introduziu um loop de espera ativa (busy-wait) em tipc_exit_net() para aguardar que as tarefas pendentes de limpeza dos suportes UDP sejam concluídas:

while (atomic_read(&tn->wq_count)) cond_resched();

Este loop pode ficar em espera ocupada por muito tempo se cond_resched() for uma operação nula (NOP). Isso geralmente ocorre quando a saída do netns é executada por uma tarefa de alta prioridade, ou sob kernels configurados sem preempção (CONFIG_PREEMPT_NONE). Nesses casos, há desperdício de ciclos da CPU e pode levar a travamentos suaves (soft lockups).

Corrija isso substituindo o loop ocupado por wait_var_event(), permitindo que a thread durma adequadamente até que a contagem da fila de trabalho atinja zero.

Consequentemente, atualize cleanup_bearer() para usar atomic_dec_and_test() e wake_up_var() para acordar quem está aguardando quando a contagem cai para zero.

Isso utiliza a tabela hash global de filas de espera, evitando a necessidade de inflacionar struct tipc_net com um wait_queue_head_t. O atomic_dec_and_test() fornece a barreira de memória necessária para garantir que o despertar não seja perdido.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

26/08/2026

Divulgação

04/09/2026

Moderação

aceite

Entrada

VDB-399050

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!