PT-2024-29233 · Linux+3 · Linux Kernel+3
Publicado
2024-06-28
·
Atualizado
2025-09-29
·
CVE-2024-41054
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 ocorre quando
ufshcd clear cmd entra em conflito com a rotina de interrupção de conclusão (ISR), fazendo com que a marca de conclusão do ponteiro mq hctx da solicitação seja definida como NULL pela ISR. Isso faz com que a chamada de ufshcd clear cmd para ufshcd mcq req to hwq receba um ponteiro NULL, levando a uma desreferência de ponteiro NULL no kernel. O fluxo de conflito envolve duas threads: a Thread A, que chama ufshcd err handler, ufshcd try to abort task e ufshcd clear cmd, e a Thread B, que chama ufs mtk mcq intr (ISR de conclusão do CQ), scsi done e blk mq free request. O erro ocorre quando rq->mq hctx é definido como NULL na Thread B e, em seguida, ufshcd clear cmd tenta acessar rq->mq hctx->queue num na Thread A.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
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Linuxmint
Linux Kernel
Ubuntu