PT-2024-11186 · Linux+1 · Linux Kernel+1

Publicado

2021-05-25

·

Atualizado

2024-08-19

·

CVE-2021-47136

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.12.0-rc7+
Descrição
O problema decorre do fato de a função skb ext add() não inicializar a extensão skb criada com nenhum valor, deixando isso a cargo do usuário. Originalmente, a extensão TC SKB EXT continha apenas um único valor tc skb ext->chain, e seus usuários atribuíam o valor da cadeia sem primeiro zerar toda a memória da extensão. No entanto, quando TC SKB EXT foi ampliada com campos adicionais, nem todos os usuários foram atualizados para inicializar esses novos campos, levando ao uso de memória não inicializada. Isso fica evidente no log do UBSAN, que relata um carregamento inválido em net/openvswitch/flow.c devido a um valor inválido para o tipo Bool. A vulnerabilidade está relacionada ao uso de memória não inicializada, o que pode levar a um comportamento imprevisível.
Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para esta vulnerabilidade. Especificamente, certifique-se de que a função skb ext add() inicialize corretamente a extensão skb para evitar o uso de memória não inicializada. Como solução temporária, considere desativar a função skb ext add() ou restringir seu uso até que um patch esteja disponível. No entanto, como as informações fornecidas não especificam uma versão corrigida, é crucial monitorar as atualizações oficiais do kernel do Linux e aplicar o patch assim que ele estiver disponível. No momento, não há informações sobre uma versão mais recente que con

Use of Uninitialized Resource

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-13701
CVE-2021-47136
OPENSUSE-SU-2024_1489-1
SUSE-SU-2024:1465-1
SUSE-SU-2024:1489-1

Produtos afetados

Linux Kernel
Suse