CVE-2024-35879 in Linuxinformação

Sumário

de VulDB • 07/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

of: dynamic: Sincronizar o of_changeset_destroy() com as remoções de devlink

Na sequência abaixo: 1) of_platform_depopulate() 2) of_overlay_remove()

Durante a etapa 1, os dispositivos são destruídos e os devlinks são removidos. Durante a etapa 2, os nós OF (Open Firmware) são destruídos, mas o __of_changeset_entry_destroy() pode gerar avisos relacionados à falta de chamada do of_node_put(): ERRO: vazamento de memória, contagem de referência esperada era 1 em vez de 2 ...

De fato, durante as remoções de devlink realizadas na etapa 1, a própria liberação do dispositivo (e do of_node associado) é feita por uma tarefa enfileirada em um workqueue, sendo portanto assíncrona em relação às chamadas de função. Quando o aviso está presente, o of_node_put() será chamado, mas incorretamente e tarde demais pela tarefa do workqueue.

Para garantir que quaisquer remoções de devlink em andamento sejam concluídas antes da destruição dos nós OF, sincronize o of_changeset_destroy() com as remoções de devlink.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Reservar

17/05/2024

Divulgação

19/05/2024

Moderação

aceite

Entrada

VDB-265139

CPE

pronto

EPSS

0.00235

KEV

não

Atividades

baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!