PT-2024-5792 · Linux+9 · Linux Kernel+9

Joel Guittet

·

Publicado

2024-05-02

·

Atualizado

2025-09-29

·

CVE-2024-36905

CVSS v2.0

10

Alta

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.6.37
Descrição
Uma vulnerabilidade na implementação TCP do kernel Linux permite que ocorra um erro de divisão por zero na função tcp rcv space adjust(). Isso ocorre quando um soquete transita do estado TCP SYN RECV para o estado TCP FIN WAIT1 sem chamar tcp init transfer(), o que também significa que tcp init buffer space() não é chamado. O problema pode ser desencadeado por um invasor remoto, levando potencialmente a uma condição de negação de serviço. Para corrigir isso, a função tcp shutdown() deve ser modificada para não realizar a transição de TCP SYN RECV para TCP FIN WAIT1 e, em vez disso, aguardar que o estado do soquete mude para TCP ESTABLISH antes de entrar no estado TCP FIN WAIT1 e enviar um pacote FIN.
Recomendações
Para resolver este problema, atualize o kernel do Linux para a versão 6.6.37 ou posterior. Se a atualização não for possível imediatamente, considere aplicar o patch que altera a função tcp shutdown() para lidar corretamente com a transição de estado TCP SYN RECV. Além disso, como solução alternativa temporária, considere desativar a função tcp shutdown() para soquetes TCP SYN RECV até que um patch esteja disponível.

Exploit

Correção

Divide By Zero

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:5101
ALSA-2024:5102
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2024-06522
CESA-2024_5101
CESA-2024_5102
CVE-2024-36905
DLA-3840-1
DLA-3843-1
DSA-5703-1
INFSA-2024_5101
INFSA-2024_5102
INFSA-2024_9315
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1706
OESA-2024-1736
OESA-2024-1738
OESA-2024-1766
OPENSUSE-SU-2024_4314-1
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4316-1
OPENSUSE-SU-2024_4376-1
RHSA-2024:5101
RHSA-2024:5102
RHSA-2024:9315
RHSA-2024_5101
RHSA-2024_5102
RHSA-2024_9315
RHSA-2025:2270
RLSA-2024:5101
RLSA-2024:5102
RXSA-2024:5101
SUSE-SU-2024:4314-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4316-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4367-1
SUSE-SU-2024:4376-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:0035-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-6949-1
USN-6949-2
USN-6950-1
USN-6950-2
USN-6950-3
USN-6950-4
USN-6951-1
USN-6951-2
USN-6951-3
USN-6951-4
USN-6952-1
USN-6952-2
USN-6953-1
USN-6955-1
USN-6956-1
USN-6957-1
USN-6979-1
USN-7019-1

Produtos afetados

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