PT-2021-8132 · Linux+4 · Linux Kernel+4
Anatoly Trosinenko
·
Publicado
2021-12-18
·
Atualizado
2025-02-14
·
CVE-2021-47107
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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a um estouro de buffer no componente NFSD do kernel Linux. Se um cliente enviar um argumento de contagem READDIR muito pequeno, o cálculo do tamanho do buffer resulta em um subfluxo, permitindo que as funções de fluxo XDR escrevam além do buffer real. Esse cálculo sempre foi suspeito, e o NFSD nunca verificou o argumento de contagem READDIR. O problema foi exposto quando a codificação de entradas mudou, afetando a aritmética de ponteiros em xdr reserve space(). Clientes NFS modernos tentam recuperar o máximo de dados possível para cada solicitação READDIR, e não há testes unitários que verifiquem o comportamento de READDIR no limite inferior dos valores de @count.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
DoS
Stack Overflow
Buffer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Centos
Linux Kernel
Red Hat
Red Os
Suse