CVE-2026-90002 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ftrace: Obter referência ao trace_array antes de acessar seus ftrace_ops

Os arquivos da instância de rastreamento set_ftrace_filter e set_ftrace_notrace foram atualizados para funcionar com instâncias específicas (trace_arrays). O problema é que quando esses arquivos são abertos, há uma pequena janela de corrida em que o sistema utiliza os ftrace_ops do ponteiro inode->private para obter uma referência ao trace_array e, em seguida, tomar sua referência. O problema é que os próprios ftrace_ops podem ser liberados (freed). Se a operação rmdir na instância ocorrer no mesmo momento em que o arquivo set_ftrace_filter está sendo aberto, o rmdir pode ter também liberado os ftrace_ops; referenciá-los causará um bug de use-after-free e travará o kernel.

Em vez disso, passe o trace_array como dado privado do arquivo (NULL para a instância de nível superior) e, em seguida, passe tanto o trace_array quanto os ftrace_ops para a função ftrace_regex_open(). Se o trace_array for NULL, ele simplesmente utiliza os ftrace_ops sem a necessidade de tomar sua referência (como é normal). Se os ftrace_ops forem NULL, isso ocorre apenas para a instância de nível superior e global_ops pode ser utilizado.

Isso permite que a referência ao trace_array seja incrementada antes de tocar nos ftrace_ops, que também podem ser liberados quando a instância for removida.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405829

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!