CVE-2024-53186 in Linuxinformação

Sumário

de VulDB • 26/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ksmbd: corrige uso-após-liberação (use-after-free) no tratamento de solicitações SMB

Existe uma condição de corrida entre o tratamento de solicitações SMB em `ksmbd_conn_handler_loop()` e a liberação de `ksmbd_conn` no manipulador do workqueue `handle_ksmbd_work()`. Isso leva a um UAF (uso-após-liberação). - KASAN: slab-use-after-free Read em handle_ksmbd_work - KASAN: slab-use-after-free em rtlock_slowlock_locked

Essa condição de corrida ocorre da seguinte maneira: - `ksmbd_conn_handler_loop()` aguarda que `conn->r_count` atinja zero: `wait_event(conn->r_count_q, atomic_read(&conn->r_count) == 0);` - Enquanto isso, `handle_ksmbd_work()` decrementa `conn->r_count` usando `atomic_dec_return(&conn->r_count)`, e, se atingir zero, chama `ksmbd_conn_free()`, que libera `conn`. - No entanto, após `handle_ksmbd_work()` decrementar `conn->r_count`, ele ainda pode acessar `conn->r_count_q` na linha seguinte: `waitqueue_active(&conn->r_count_q)` ou `wake_up(&conn->r_count_q)` Isso resulta em um UAF, pois `conn` já foi liberado.

A descoberta deste UAF pode ser referenciada no seguinte PR para o suporte do syzkaller a solicitações SMB.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

19/11/2024

Divulgação

27/12/2024

Moderação

aceite

Entrada

VDB-289425

CPE

pronto

EPSS

0.00458

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!