Linux · Linux Kernel · CVE-2024-40945
**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.