PT-2024-21453 · Linux+5 · Linux Kernel+5
Syzbot
·
Publicado
2024-02-06
·
Atualizado
2025-02-03
·
CVE-2024-26676
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.8.0
Descrição
Foi identificada uma vulnerabilidade de vazamento de memória no kernel do Linux. O problema decorre da falta de tratamento de MSG OOB no módulo af unix, resultando em uma referência autocíclica que o coletor de lixo (GC) não consegue resolver. Isso leva a um vazamento de memória, pois o soquete vazado permanece vinculado a uma lista global e não pode ser detectado pelo kmemleak. O problema foi introduzido por um commit que adicionou suporte completo a SCM para MSG OOB e está presente desde então. Para corrigir o problema, é necessário chamar kfree skb() para o unix (sk)->oob skb inativo no GC e definir oob skb como NULL antes de chamar kfree skb() para evitar chamadas duplicadas.
Recomendações
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para essa vulnerabilidade. Especificamente, certifique-se de que a versão do kernel seja 6.8.0 ou posterior, pois essa versão inclui os patches necessários para corrigir o vazamento de memória. Se não for possível atualizar o kernel, considere aplicar o patch manualmente ou usar uma versão do kernel que já tenha sido corrigida para incluir a correção.
Exploit
Correção
Memory Leak
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu