PT-2021-8031 · Linux+4 · Linux Kernel+4

Muchun Song

·

Publicado

2021-12-29

·

Atualizado

2025-01-08

·

CVE-2021-46936

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
Versões do kernel Linux anteriores à 5.4
Descrição
Foi identificada uma vulnerabilidade do tipo “use-after-free” no kernel do Linux. O problema ocorre quando a função ipv4 mib exit net é chamada antes de tcp sk exit batch durante a destruição de um namespace de rede, resultando em uma condição de “use-after-free” em net->mib.net statistics na função tw timer handler. Essa vulnerabilidade pode levar a um problema de pânico no mundo real, conforme demonstrado no Linux 5.4. O bug foi introduzido pelo commit 61a7e26028b9, que colocou as estatísticas de rede na struct net e as liberou quando o namespace de rede foi destruído.
Recomendações
Para resolver este problema, mova init ipv4 mibs() para o início de tcp init() e substitua pr crit() por panic(), já que continuar não faz sentido quando init ipv4 mibs() falha. Como solução temporária, considere desativar a função tw timer handler até que um patch esteja disponível. Restrinja o acesso ao net->mib.net statistics vulnerável para minimizar o risco de exploração.

Correção

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-03687
CVE-2021-46936
OESA-2024-1567
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
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
SUSE-SU-2024:4100-1
SUSE-SU-2024_4100-1
SUSE-SU-2025:0034-1
SUSE-SU-2025_0034-1
USN-6739-1

Produtos afetados

Astra Linux
Linux Kernel
Red Os
Suse
Ubuntu