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

Paulo Alcantara

·

Publicado

2024-01-29

·

Atualizado

2026-05-26

·

CVE-2024-35870

CVSS v2.0

4.6

Média

VetorAV:L/AC:L/Au:S/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.6.37
Descrição
O problema está relacionado a um bug do tipo Use-After-Free (UAF) na função smb2 reconnect server(). Esse bug ocorre quando smb2 reconnect server() acessa uma sessão que já está sendo encerrada por outra thread que executa cifs put smb ses(). A vulnerabilidade pode ser explorada quando o cliente tem uma conexão com o servidor, mas nenhuma sessão, ou quando outra thread define @ses->ses status para um valor diferente de SES EXITING. Para corrigir isso, é necessário definir incondicionalmente @ses->ses status como SES EXITING e impedir que outras threads definam um novo status durante o encerramento.
Recomendações
Para resolver o problema, atualize o kernel do Linux para a versão 6.6.37 ou posterior. Como solução temporária, considere desativar a função smb2 reconnect server() até que um patch esteja disponível. Restrinja o acesso ao módulo vulnerável cifs para minimizar o risco de exploração. Evite usar o parâmetro @ses->ipc no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

DoS

Buffer Overflow

NULL Pointer Dereference

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:4349
ALSA-2025_16880
BDU:2024-04218
BDU:2024-04221
BDU:2024-06991
BDU:2025-12228
CVE-2024-35870
DLA-4076-1
INFSA-2024_4349
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1737
OESA-2024-1738
RHSA-2024:4106
RHSA-2024:4108
RHSA-2024:4349
RHSA-2024_4349
RLSA-2024:4349
RXSA-2024:4349
SUSE-SU-2024:2008-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2360-1
SUSE-SU-2024:2381-1
SUSE-SU-2024:2561-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6918-1

Produtos afetados

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