PT-2024-3422 · Linux+6 · Linux Kernel+6

·

CVE-2024-26893

·

Publicado

2024-02-20

·

Atualizado

2026-08-23

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 6.7.0-rc2-00124-g455ef3d016c9-dirty #793
Descrição:
O problema está relacionado a uma liberação dupla no caminho de limpeza do transporte SMC no kernel do Linux. Quando o código SCMI genérico desativa um canal, ele chama a função de retorno chan free, que pode limpar o mesmo membro várias vezes dentro da implementação de transporte SCMI em questão, levando a uma desreferência de ponteiro NULL. Isso pode ocorrer quando vários protocolos compartilham o mesmo membro transport info. A vulnerabilidade pode ser explorada quando um transporte não funciona corretamente, como quando não há serviço SMC, fazendo com que as rotinas de sondagem tentem a limpeza e provoquem uma falha.
Recomendações:
Para resolver o problema, basta verificar se o ponteiro da estrutura é NULL antes de tentar acessar seus membros, a fim de evitar essa situação. Como solução temporária, considere desativar a função smc chan free até que um patch esteja disponível. Restrinja o acesso ao módulo vulnerável para minimizar o risco de exploração. Evite usar os pontos de extremidade da API afetados até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

DoS

Double Free

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

Enumeração de Fraquezas

Identificadores relacionados

AZL-55971
BDU:2024-03702
CVE-2024-26893
OESA-2024-1619
OESA-2024-1620
OESA-2024-1621
OESA-2024-1622
OPENSUSE-SU-2024_1644-1
OPENSUSE-SU-2024_1659-1
OPENSUSE-SU-2024_1663-1
SUSE-SU-2024:1644-1
SUSE-SU-2024:1659-1
SUSE-SU-2024:1663-1
SUSE-SU-2025:20028-1
USN-6816-1
USN-6817-1
USN-6817-2
USN-6817-3
USN-6878-1
USN-7100-1
USN-7100-2
USN-7123-1
USN-7144-1
USN-7194-1

Produtos afetados

Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu