Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Prakash Gupta

Pesquisador deQuic Inc
#50294de 53,635
4.7CVSS total
Vulnerabilidades · 1
PT-2024-36873
4.7
2024-12-27
Linux · Linux Kernel · CVE-2024-56568
**Nome do software vulnerável e versões afetadas** Versões do kernel Linux anteriores à 6.6.74 **Descrição** Ocorre uma desreferência de ponteiro nulo devido a uma corrida entre o probe do driver smmu e o probe do driver cliente. Isso acontece quando `of dma configure()` para o cliente é chamado após a execução de `iommu device register()` para o probe do driver smmu, mas antes de `driver bound()` para o driver smmu ter sido chamado. A disputa ocorre entre o probe do dispositivo smmu e o probe do dispositivo cliente, levando à atribuição de um ponteiro nulo a `smmu` e, posteriormente, à sua desreferência em `arm smmu probe device()`, causando a falha do dispositivo. **Recomendações** Para resolver o problema, atualize para a versão 6.6.74 ou posterior do kernel Linux. Como solução temporária, considere adiar a sonda do dispositivo cliente até que o dispositivo smmu tenha se vinculado ao driver smmu do ARM. Restrinja o acesso à função vulnerável `arm smmu probe device()` até que o problema seja resolvido. Evite usar a função `of dma configure()` no endpoint da API afetado até que o problema seja resolvido.