PT-2024-32249 · Linux+3 · Linux Kernel+3
Tobias Jakobi
·
Publicado
2024-09-10
·
Atualizado
2025-12-05
·
CVE-2024-46851
CVSS v3.1
4.7
Média
| Vetor | AV:L/AC:H/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
Uma vulnerabilidade de condição de corrida foi corrigida no módulo de vídeo DRM/AMD do kernel do Linux. O problema ocorre entre as funções
dcn10 set drr() e dc state destruct(). Quando dc state destruct() é chamada em paralelo com o processamento de IRQ, que chama dcn10 set drr(), isso pode resultar no uso de campos de callback de função já nulos de struct stream resource. A lógica em dcn10 set drr() tenta evitar isso verificando se tg é nulo, mas uma corrida ainda pode ocorrer se a anulação acontecer após a verificação de nulidade e antes do próximo acesso. Para evitar isso, tg é copiado para uma variável local, que é então usada para todas as operações. Essa correção funciona desde que ninguém libere o pool de recursos onde os geradores de temporização residem.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
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
Linuxmint
Linux Kernel
Suse
Ubuntu