PT-2024-33714 · Linux+2 · Linux Kernel+2
David Arendt
·
Publicado
2024-10-01
·
Atualizado
2025-02-28
·
CVE-2024-49869
CVSS v3.1
7.8
Alta
| Vetor | AV: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.11.2
Descrição:
Foi identificada uma vulnerabilidade de estouro de buffer no kernel Linux, especificamente na funcionalidade
btrfs send. O problema decorre do tratamento incorreto da matriz name na estrutura name cache entry, o que pode levar a um erro de detecção de estouro de buffer. Essa vulnerabilidade pode ser explorada para potencialmente causar uma negação de serviço ou executar código arbitrário. O número estimado de dispositivos potencialmente afetados não foi especificado.Os detalhes técnicos sobre a exploração incluem o uso da função
counted by() para anotar a matriz name, com o objetivo de melhorar a detecção de estouro. No entanto, o comprimento da matriz name não corresponde ao campo name len, resultando em um kernel fortificado relatando um erro de estouro de buffer. A função strcpy() é usada para copiar o caminho para a entrada do cache, o que pode levar ao estouro de buffer. Para corrigir esse problema, o campo da matriz name deve ser marcado com nonstring e memcpy() deve ser usado em vez de strcpy().Recomendações:
Para resolver este problema, atualize o kernel do Linux para uma versão posterior à 6.11.2. Como solução temporária, considere desativar a funcionalidade de envio do btrfs até que um patch esteja disponível. Restrinja o acesso ao módulo btrfs para minimizar o risco de exploração. Evite usar a matriz
name no endpoint da API afetado até que o problema seja resolvido.Exploit
Correção
Buffer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linuxmint
Linux Kernel
Ubuntu