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

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-03068
CVE-2024-35986
MGASA-2024-0263
MGASA-2024-0266
SUSE-SU-2024:2135-1
SUSE-SU-2024:2203-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-6949-1
USN-6949-2
USN-6952-1
USN-6952-2
USN-6955-1

Produtos afetados

Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu