PT-2024-3837

CVE-2024-35887

·

Publicado

2024-04-02

·

Atualizado

2026-10-18

Descrição por

CVSS 3.1
8.8
Alta
MétricasAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a um bug do tipo “use-after-free” na função ax25 dev device down(), causado pelo acesso simultâneo a um recurso, o que leva a uma condição de corrida. Quando o dispositivo ax25 está sendo desligado, a função ax25 dev device down() chama ax25 ds del timer() para limpar o slave timer. No entanto, se o manipulador do temporizador estiver em execução, ax25 ds del timer() retornará diretamente, resultando em bugs de uso após liberação. Um cenário é mostrado abaixo:
(Thread 1) | (Thread 2)
         | ax25 ds timeout()
ax25 dev device down() |
ax25 ds del timer() |
del timer() |
ax25 dev put() //LIBERAR |
         | ax25 dev-> //USAR
Para mitigar o bug, quando o dispositivo estiver sendo desconectado, use timer shutdown sync() para parar o temporizador.
Recomendações
Para resolver o problema, use timer shutdown sync() para parar o temporizador quando o dispositivo estiver sendo desconectado.
Como solução temporária, considere desativar a função ax25 dev device down() até que um patch esteja disponível.
Restrinja o acesso ao módulo vulnerável para minimizar o risco de exploração.
Evite usar a função ax25 ds del timer() no endpoint da API afetado até que o problema seja resolvido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
AZL-54730
ECHO-A0BF-81E8-756E
OESA-2024-1737
OESA-2024-1738
SUSE-SU-2024:1979-1
SUSE-SU-2024:1983-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2184-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2901-1
SUSE-SU-2024:2940-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20249-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6918-1
USN-7288-1
USN-7288-2
USN-7289-1
USN-7289-2
USN-7289-3
USN-7289-4
USN-7291-1
USN-7293-1
USN-7294-1
USN-7294-2
USN-7294-3
USN-7294-4
USN-7295-1
USN-7305-1
USN-7308-1
USN-7331-1
USN-7388-1
USN-7389-1
USN-7390-1
USN-7393-1
USN-7401-1
USN-7413-1
USN-7458-1
USN-7539-1
USN-7540-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾