CVE-2026-89637informazioni

Riassunto

di VulDB • 11/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

smb: client: correzione di un Use-After-Free (UAF) e una perdita di buffer in cifs_check_trans2() per T2 secondario non valido

Quando viene ricevuta una risposta primaria TRANSACT2 valida (mid->resp_buf impostato, mid->multiRsp true) e una successiva risposta secondaria fa sì che cifs_check_trans2() restituisca false – sia perché l'intestazione SMB è non valida (malformed != 0) sia perché check2ndT2() rifiuta la PDU – handle_mid() sovrascrive mid->resp_buf con il nuovo buffer (provocando una perdita del buffer primario) e, poiché mid->multiRsp è impostato, salta l'azzeramento a NULL di server->smallbuf/bigbuf. Quando il thread utente libera mid->resp_buf, server->smallbuf o server->bigbuf rimane un puntatore pendente (dangling); il demux thread lo riutilizza per il pacchetto successivo, causando un use-after-free.

Combinare entrambe le condizioni di uscita anticipata e, quando mid->multiRsp è già impostato, interrompere la transazione in corso inline: impostare multiEnd, chiamare dequeue_mid() con malformed=true e restituire true affinché handle_mid() esca senza modificare mid->resp_buf o i puntatori ai buffer del server.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Divulgazione

11/09/2026

Moderazione

in revisione

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!