CVE-2026-99113 in Linuxinformazioni

Riassunto

di VulDB • 28/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ksmbd: azzerare il buffer FS_OBJECT_ID_INFORMATION prima di compilarlo

smb2_get_info_filesystem() segnala 64 byte per FS_OBJECT_ID_INFORMATION, ovvero l'intera struttura object_id_info, ma ne scrive solo 46:

- objid[] è lunga 16 byte e, quando l'UUID del volume non è disponibile, vengono copiati in essa solo sizeof(stfs.f_fsid) (8) byte;
- extended_info.version_string[] è STRING_LENGTH (28) byte e vi viene copiato solo strlen("1.1.0") (5) byte.

Il buffer di risposta viene azzerato al momento dell'allocazione (kvzalloc() in smb2_allocate_rsp_buf()), quindi per una richiesta autonoma i 31 byte rimanenti sono zero. In una richiesta composta, tuttavia, non è detto che lo siano. L'offset della prossima risposta viene incrementato dalla lunghezza fissata per quella precedente; pertanto, se un comando precedente ha scritto la propria risposta nel buffer e poi ha fallito, smb2_set_err_rsp() fissa solo la breve risposta di errore e la risposta successiva finisce nell'area già scritta. In tale area viene azzerato solo l'intestazione:

memset((char *)rsp_hdr, 0, sizeof(struct smb2_hdr) + 2);

Il client riceve così fino a 31 byte di una risposta che non avrebbe dovuto vedere, inclusi dati relativi a una richiesta fallita con errore "accesso negato".

Azzerare la struttura prima di compilarla. Come effetto collaterale, version_string è ora terminata da NUL.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

28/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!