PT-2021-8038 · Linux · Linux Kernel

Shuang Li

·

Publicado

2021-04-29

·

Atualizado

2024-04-10

·

CVE-2021-46954

CVSS v2.0

9.4

Alta

VetorAV:N/AC:L/Au:N/C:C/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.12.0-rc6+
Descrição
A vulnerabilidade está relacionada a uma leitura fora dos limites da pilha na função sch frag durante a fragmentação de pacotes IPv4. Isso ocorre quando act mirred tenta fragmentar pacotes IPv4 que foram previamente remontados usando act ct. O problema decorre do uso de uma struct dst entry temporária em sch fragment(), que é então usada como um ponteiro para struct rtable no gráfico de chamadas, levando a uma leitura fora dos limites na pilha.
Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para esta vulnerabilidade. Especificamente, a correção envolve alterar a variável temporária usada para pacotes IPv4 em sch fragment(), de forma semelhante ao que é feito para IPv6.
Como solução temporária, considere desativar a função sch fragment() até que um patch esteja disponível. No entanto, isso pode ter implicações significativas no desempenho e deve ser cuidadosamente considerado com base nos requisitos e restrições específicos do sistema.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade, além de garantir que o kernel esteja atualizado para uma versão posterior à 5.12.0-rc6+.

Correção

Out of bounds Read

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-03694
CVE-2021-46954

Produtos afetados

Linux Kernel