PT-2025-6760 · Linux+6 · Linux Kernel+6
Yu Kuai
·
Publicado
2025-01-04
·
Atualizado
2026-05-26
·
CVE-2024-57952
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
Kernel Linux (versões afetadas não especificadas)
Descrição
O alocador de offset de diretório atual armazena o próximo valor de offset a ser retornado em
octx->next offset. Este mecanismo tipicamente retorna valores que aumentam monotonicamente ao longo do tempo. Eventualmente, porém, o valor de offset recém-alocado retorna a um número baixo, que é menor que outros valores de offset já alocados. Após um commit específico, se o alocador de offset de um diretório sofrer wraparound, as entradas existentes não são mais visíveis via readdir/getdents porque offset readdir() para de listar entradas assim que o offset de uma entrada for maior que octx->next offset. Essas entradas desaparecem persistentemente e podem ser pesquisadas, mas nunca mais aparecerão na saída do readdir(3). A razão para isso é que o commit trata os offsets de diretório como valores inteiros monotonicamente crescentes em vez de cookies opacos. Em plataformas de 64 bits, o limite superior do valor de offset do diretório é 2^63 - 1, enquanto em plataformas de 32 bits, LONG MAX é 2^31 - 1, e o alocador pode sofrer wraparound após apenas algumas semanas.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu