PT-2024-10527

CVE-2022-48813

·

Publicado

2022-02-08

·

Atualizado

2025-01-20

Descrição por

CVSS 3.1
5.5
Média
MétricasAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/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 erros no gerenciamento de recursos. Quando mdiobus free() é chamado a partir de devm mdiobus free(), ocorrerá um panic se o mdiobus não tiver sido previamente desregistrado. Isso pode ocorrer quando o mestre DSA está em um barramento que chama ->remove a partir de ->shutdown, e há um link de dispositivo entre o switch e o mestre DSA. O switch Felix VSC9959, um dispositivo PCI, é afetado por este problema. Para resolver isso, o mesmo tratamento deve ser aplicado a todos os drivers de switch DSA, ou seja, usar devres tanto para a alocação quanto para o registro do mdiobus, ou não usar devres de forma alguma.
Recomendações
Substitua devm mdiobus alloc size() pela variante sem devres e adicione liberação manual onde necessário, para garantir que o devres não libere um barramento ainda registrado. Como solução alternativa temporária, considere desativar a função mdiobus free() até que um patch esteja disponível. Restrinja o acesso ao módulo mdiobus vulnerável para minimizar o risco de exploração. Evite usar o parâmetro devres 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
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
OPENSUSE-SU-2024_2947-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2902-1
SUSE-SU-2024:2929-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾