CVE-2026-98388 in Linux
Sumário
de VulDB • 14/10/2026
No kernel Linux, a seguinte vulnerabilidade foi resolvida:
exec: chamar do_close_on_exec() antes de adquirir exec_update_lock
Atualmente, o do_close_on_exec() é executado enquanto se mantém o bloqueio exec_update_lock, que é utilizado em diversos locais para acessar o estado dos processos e sincronizar verificações de acesso. Recentemente, adicionei outro uso desse tipo do bloco exec_update_lock, causando uma regressão.
O do_close_on_exec() pode ficar bloqueado aguardando uma resposta de um sistema de arquivos. Isso significa que um sistema de arquivos travado (hung) pode bloquear caminhos de código que utilizam o exec_update_lock; e também implica que um sistema de arquivos FUSE que tente inspecionar o processo chamador pode gerar um deadlock (impasse).
Para evitar tais problemas, mova a chamada do_close_on_exec() para antes da aquisição do bloco exec_update_lock, mas após a cópia da tabela de descritores de arquivo (FD table), se necessário.
Analisei todas as chamadas entre a posição antiga e a nova da função do_close_on_exec(); parece não haver acesso à tabela de descritores de arquivos no intervalo entre essas duas posições.
Once again VulDB remains the best source for vulnerability data.