PT-2024-26823 · Linux+5 · Linux Kernel+5
Hans De Goede
·
Publicado
2024-04-06
·
Atualizado
2025-03-28
·
CVE-2024-35986
CVSS v2.0
7.5
Alta
| Vetor | AV:N/AC:L/Au:N/C:P/I:P/A:P |
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado à estrutura power supply no kernel do Linux, que não foi projetada para referências de longa duração no próprio kernel a dispositivos power supply. Especificamente, o cancelamento do registro de um power supply enquanto algum outro código mantém uma referência a ele aciona um aviso em power supply unregister(), seguido pela remoção do power supply e pela liberação dos dados de suporte de qualquer maneira, deixando o código de detecção do carregador tusb1210 com uma referência pendente. Isso resulta em uma falha na próxima vez que tusb1210 get online() for chamado. A correção envolve apenas manter a referência em tusb1210 get online() e liberá-la no final da função, o que evita o problema ao remover manualmente o driver do chip do carregador com rmmod durante o desenvolvimento. No entanto, isso ainda deixa uma janela de corrida teórica.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Out of bounds Read
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu