PT-2024-9883 · Linux+1 · Linux Kernel+1

Théo Lebrun

·

Publicado

2024-02-19

·

Atualizado

2025-03-27

·

CVE-2024-26806

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema está relacionado às callbacks ->runtime suspend() e ->runtime resume() no driver cadence-qspi. Não se espera que essas callbacks chamem spi controller suspend() e spi controller resume(). O problema surge porque ->runtime resume() é chamado em um contexto em que o bloqueio já está ativo, levando a um impasse. Isso ocorre na chamada de retorno ->exec op(), onde a contagem de uso é incrementada. Como resultado, todas as operações seriam impedidas assim que o dispositivo fosse suspenso automaticamente. A vulnerabilidade está associada a um impasse de mutex, que pode ser destacado por uma árvore de chamadas envolvendo spi mem exec op(), spi mem access start(), cqspi exec mem op(), pm runtime resume and get(), cqspi resume() e spi controller resume().
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Use After Free

Improper Locking

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-11661
CVE-2024-26806

Produtos afetados

Astra Linux
Linux Kernel