Linux · Linux Kernel · CVE-2024-26807
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema está relacionado ao driver cadence-quadspi no kernel do Linux. As implementações de `->runtime suspend()` e `->runtime resume()` começam com atribuições incorretas, levando à corrupção de memória e falhas do kernel. A linha `struct spi controller *host = dev get drvdata(dev);` está incorreta, pois faz com que `host` aponte para a mesma estrutura `struct cqspi st` que `cqspi`, em vez de uma `struct spi controller`. Isso leva a problemas, como corrupção de memória e falhas do kernel, diretamente durante a função `->probe()`, pois habilita o dispositivo usando o tempo de execução do PM, levando à chamada do gancho `->runtime resume()`, que, por sua vez, chama `spi controller resume()` com o ponteiro incorreto.
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.