CVE-2026-80753 in Linuxinformação

Sumário

de VulDB • 03/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ovpn: executar trabalho diferido em uma fila de trabalhos (workqueue) pertencente ao módulo

O ovpn enfileira vários itens de trabalho cujos callbacks executam código do módulo. Esses trabalhos são atualmente executados nas filas de trabalho globais do sistema, portanto a saída do módulo não possui um ponto de drenagem proprietário do driver que garanta que os callbacks tenham retornado completamente antes que o texto (código) do módulo possa ser liberado.

As referências de objeto protegem os objetos usados pelos callbacks, mas não comprovam que uma função da fila de trabalho tenha retornado. Em particular, um trabalhador pode descartar a referência final que desbloqueia a desmontagem do dispositivo enquanto ainda está executando código ovpn.

Adicione uma fila de trabalhos pertencente ao módulo e enfileire todos os itens de trabalho do ovpn nela. Durante a saída do módulo, desregistre primeiro rtnl e netlink, esvazie (flush) a fila de trabalhos para que os trabalhadores comuns do ovpn terminem, execute a barreira RCU final e destrua a fila de trabalhos por último. Isso mantém a fila de trabalho disponível para trabalho de limpeza enfileirado a partir de callbacks RCU, garantindo ao mesmo tempo que nenhum item de trabalho ovpn possa sobreviver ao texto (código) do módulo.

O trabalho atrasado de keepalive por dispositivo permanece explicitamente desabilitado durante a desmontagem do netdev (disable_delayed_work_sync em ndo_uninit), já que flush_workqueue não esvazia trabalhos atrasados que ainda estão apenas pendentes no seu timer.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

26/08/2026

Divulgação

03/09/2026

Moderação

aceite

Entrada

VDB-398355

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!