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

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.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

BDU:2025-07525
CVE-2024-49869
OPENSUSE-SU-2024:14500-1
OPENSUSE-SU-2025:14705-1
USN-7276-1
USN-7277-1
USN-7310-1

Produtos afetados

Linuxmint
Linux Kernel
Ubuntu