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

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-08394
CESA-2022_7683
CVE-2021-47107
OPENSUSE-SU-2024_1321-1
OPENSUSE-SU-2024_1322-1
OPENSUSE-SU-2024_1322-2
OPENSUSE-SU-2024_1332-1
OPENSUSE-SU-2024_1332-2
OPENSUSE-SU-2024_1466-1
OPENSUSE-SU-2024_1480-1
OPENSUSE-SU-2024_1490-1
RHSA-2022:7683
RHSA-2022_7683
SUSE-SU-2024:1320-1
SUSE-SU-2024:1321-1
SUSE-SU-2024:1466-1
SUSE-SU-2024:1480-1
SUSE-SU-2024:1490-1

Produtos afetados

Centos
Linux Kernel
Red Hat
Red Os
Suse