PT-2025-3655 · Linux+2 · Linux Kernel+2
Genes Lists
·
Publicado
2024-12-30
·
Atualizado
2025-10-15
·
CVE-2024-57930
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Versões do kernel do Linux anteriores a 6.6.74
Descrição
O problema refere-se a um bug comum no kernel do Linux onde um
TRACE EVENT() TP fast assign() atribui o endereço de uma string alocada ao buffer circular e, em seguida, referencia-a em TP printk(), o que pode ser executado horas depois, quando a string já foi liberada. Para detectar esse bug, a função test event printk() é executada em todos os eventos à medida que são registrados, para garantir que não haja desreferenciação indesejada. Ela chama process string() para lidar com casos no formato TP printk() que possuem "%s". A função retorna se a string é segura ou não, mas pode apresentar alguns falsos positivos. Por exemplo, na função xe bo move(), o "%s" referencia xe mem type to name[], um array de ponteiros que deveria ser seguro para o evento acessar.Recomendações
Para resolver o problema, atualize para a versão 6.6.74 ou posterior do kernel do Linux.
Como medida temporária de contorno, considere restringir o acesso à função vulnerável
process string() até que um patch esteja disponível.
Evite usar a função TP printk() com o formato "%s" nos eventos afetados até que o problema seja resolvido.Exploit
Correção
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astra Linux
Linux Kernel
Red Os