PT-2024-7046 · Linux+10 · Linux Kernel+10

Publicado

2024-06-18

·

Atualizado

2025-09-29

·

CVE-2024-40958

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 à 6.10.0-rc3
Descrição
A vulnerabilidade está relacionada à função get net ns() no kernel Linux, que não consegue lidar com uma rede com contagem de referências igual a zero. Isso pode levar a uma condição de uso após liberação (use-after-free), causando um kernel panic. O problema é acionado quando a função tun set iff() é chamada com um dispositivo definido como tun0, seguido pela configuração do namespace de rede de tun0 para ns1 e, em seguida, pela definição da contagem de referência de rede como zero. A função tun chr ioctl() é então chamada com o comando TUNGETDEVNETNS, que tenta acessar o namespace de rede, resultando em um kernel panic.
Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para a função get net ns(). Alternativamente, como solução temporária, considere desativar o módulo tun ou restringir o acesso ao comando TUNGETDEVNETNS até que um kernel corrigido esteja disponível.
Observação: As informações fornecidas não especificam a versão exata que inclui a correção; portanto, recomenda-se atualizar para a versão mais recente disponível do kernel.

Exploit

Correção

DoS

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:5363
ALSA-2024:7000
ALSA-2024:7001
ALSA-2025_16880
ALT-PU-2024-12537
ALT-PU-2024-13979
ALT-PU-2024-14046
ALT-PU-2024-9967
BDU:2024-08304
CESA-2024_7000
CESA-2024_7001
CVE-2024-40958
DLA-4008-1
DSA-5730-1
DSA-5731-1
INFSA-2024_5363
INFSA-2024_7000
INFSA-2024_7001
OESA-2024-2292
OESA-2024-2293
OESA-2024-2295
OESA-2024-2590
OPENSUSE-SU-2024_2947-1
RHSA-2024:5363
RHSA-2024:7000
RHSA-2024:7001
RHSA-2024_5363
RHSA-2024_7000
RHSA-2024_7001
RLSA-2024:5363
RLSA-2024:7001
SUSE-SU-2024:2894-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3383-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
USN-6999-1
USN-6999-2
USN-7003-1
USN-7003-2
USN-7003-3
USN-7003-4
USN-7003-5
USN-7004-1
USN-7005-1
USN-7005-2
USN-7006-1
USN-7007-1
USN-7007-2
USN-7007-3
USN-7008-1
USN-7009-1
USN-7009-2
USN-7019-1
USN-7029-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu