CVE-2026-74494 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ksmbd: rifiutare le richieste SMB2 NEGOTIATE ripetute

Un client non autenticato può inviare più richieste SMB2 NEGOTIATE con esito positivo su una singola connessione prima della SESSION_SETUP. Mentre la connessione si trova nello stato KSMBD_SESS_NEED_SETUP, smb2_handle_negotiate() accetta un'altra richiesta di negoziazione SMB3.1.1 e sovrascrive conn->preauth_info con una nuova allocazione. Solo l'ultima allocazione viene liberata al rilascio della connessione, causando la perdita (leak) di un oggetto per ogni richiesta aggiuntiva andata a buon fine.

Una richiesta SMB2 NEGOTIATE ripetuta dopo che è stato selezionato un dialetto costituisce una violazione del protocollo. La sezione 3.3.5.4 dello standard MS-SMB2 richiede al server di disconnettersi senza rispondere in questo caso. Impostare l'uscita della connessione durante il rifiuto della richiesta, oltre a sopprimere la risposta.

Rifiutare SMB2 NEGOTIATE a meno che la connessione non sia nuova o si trovi in attesa dell'SMB2 NEGOTIATE che segue una negoziazione multi-protocollo SMB1. Serializzare i percorsi di negoziazione sia per SMB1 che per SMB2 sotto conn->srv_mutex, poiché aggiornano il dialetto e lo stato della negoziazione a livello di connessione.

Spostare il contratto di locking in ksmbd_smb_negotiate_common(), dove vengono selezionati lo stato e il dialetto, e aggiungere ksmbd_conn_new() per un accesso coerente allo stato.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!