PT-2024-31365 · Linux+5 · Linux Kernel+5
Publicado
2024-08-16
·
Atualizado
2025-09-29
·
CVE-2024-45012
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 Linux anteriores à 6.9.0-rc3Lyude-Test+ #30
Descrição
O kernel do Linux apresenta uma vulnerabilidade relacionada ao uso de um alocador DMA não coerente no firmware nouveau. Quando o recurso SG DEBUG está habilitado no kernel e o IOMMU está ativo, o driver nouveau pode encontrar um BUG() na inicialização. Esse problema é causado por um código de operação inválido e pode levar a uma falha do sistema. A vulnerabilidade está relacionada às funções
sg init one e nvkm firmware ctor, entre outras. Para corrigir esse problema, recomenda-se usar o alocador não coerente em vez do alocador atual.Recomendações
Para resolver esse problema, atualize o kernel do Linux para uma versão que inclua a correção para o alocador DMA não coerente no firmware nouveau. Se não houver uma atualização disponível, considere desativar o recurso SG DEBUG ou o IOMMU para evitar que o BUG() ocorra. Além disso, como solução alternativa temporária, considere desativar a função
sg init one ou restringir o acesso à função nvkm firmware ctor até que um patch esteja disponível.Exploit
Correção
Allocation of Resources Without Limits
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu