CVE-2024-35870 in Linuxinformação

Sumário

de VulDB • 14/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

smb: client: corrige UAF em smb2_reconnect_server()

O bug de UAF (Use-After-Free) ocorre porque smb2_reconnect_server() acessa uma sessão que já está sendo desmontada por outra thread executando __cifs_put_smb_ses(). Isso pode acontecer quando (a) o cliente tem conexão com o servidor, mas não possui sessão; ou (b) outra thread acaba redefinindo @ses->ses_status para algo diferente de SES_EXITING.

Para corrigir isso, é necessário garantir que @ses->ses_status seja definido incondicionalmente como SES_EXITING e impedir que outras threads definam um novo status enquanto ainda estamos desmontando a sessão.

O cenário abaixo pode ser reproduzido adicionando algum atraso logo após o ipc ser liberado em __cifs_put_smb_ses() - o que dará à worker smb2_reconnect_server() uma chance de executar e, em seguida, acessar @ses->ipc:

kinit ... mount.cifs //srv/share /mnt/1 -o sec=krb5,nohandlecache,echo_interval=10 [desconectar srv]
ls /mnt/1 &>/dev/null sleep 30 kdestroy [re

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Reservar

17/05/2024

Divulgação

19/05/2024

Moderação

aceite

Entrada

VDB-265111

CPE

pronto

EPSS

0.00613

KEV

não

Atividades

baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!