CVE-2026-64389 in Linuxinformazioni

Riassunto

di VulDB • 26/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

ksmbd: validare la risposta NTLMv2 prima di aggiornare la chiave di sessione

ksmbd_auth_ntlmv2() deriva la chiave di sessione NTLMv2 in sess->sess_key prima di verificare la risposta NTLMv2. ksmbd_decode_ntlmssp_auth_blob() prosegue quindi verso KEY_XCH anche quando ksmbd_auth_ntlmv2() fallisce.

Con il binding del multichannel SMB3, l'autenticazione non andata a buon fine opera su una sessione esistente e il percorso di errore della configurazione della sessione (session setup) non fa scadere le sessioni vincolate. Un client può inviare una configurazione della sessione di binding con un NT proof errato e KEY_XCH, modificando comunque sess->sess_key prima che venga restituito STATUS_LOGON_FAILURE.

Percorso rilevante:

smb2_sess_setup() -> conn->binding = true -> ntlm_authenticate() -> session_user() -> ksmbd_decode_ntlmssp_auth_blob() -> ksmbd_auth_ntlmv2() -> calc_ntlmv2_hash() -> hmac_md5_usingrawkey(..., sess->sess_key) -> crypto_memneq() restituisce una discrepanza (mismatch) -> KEY_XCH arc4_crypt(..., sess->sess_key, ...) -> out_err senza far scadere la sessione di binding

Derivare la chiave di sessione base in un buffer locale e copiarla in sess->sess_key solo dopo che la verifica corrisponde. Restituire immediatamente in caso di fallimento dell'autenticazione, in modo che KEY_XCH venga elaborato solo dopo un'autenticazione riuscita.

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00248

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!