PT-2024-29162 · Linux+7 · Linux Kernel+7
Lu Baolu
·
Publicado
2024-05-28
·
Atualizado
2026-01-12
·
CVE-2024-40945
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 à função
iommu sva bind device(), que deve retornar um identificador de ligação SVA ou um valor ERR PTR em casos de erro. No entanto, drivers existentes, como idxd e uacce, verificam o valor de retorno apenas com IS ERR(), o que pode levar a um problema de desreferência de ponteiro NULL no kernel se a função retornar NULL em vez de um ponteiro de erro. Na realidade, isso não causa nenhum problema porque iommu sva bind device() retorna NULL apenas quando o kernel não está configurado com CONFIG IOMMU SVA e, nesse caso, iommu dev enable feature(dev, IOMMU DEV FEAT SVA) retornará um erro, impedindo que os drivers de dispositivo chamem iommu sva bind device().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 👾
Identificadores relacionados
Produtos afetados
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu