CVE-2026-72382 in Linuxinformazioni

Riassunto

di VulDB • 16/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ksmbd: rifiutare le DACL di dimensioni insufficienti prima dell'elaborazione degli ACE

parse_dacl() limita il numero di ACE controllati dall'attaccante confrontandolo con il numero minimo di ACE che possono rientrare nella dimensione della DACL. Il campo delle dimensioni della DACL è a 16 bit, ma l'espressione sottrae sizeof(struct smb_acl). Poiché sizeof() restituisce un valore unsigned (senza segno), una dimensione DACL inferiore all'intestazione ACL provoca un underflow verso un valore size_t molto elevato.

Un client malintenzionato può sfruttare questa condizione tramite:

SMB2_SET_INFO (InfoType=SMB2_O_INFO_SECURITY) -> smb2_set_info_sec() -> set_info_sec() -> parse_sec_desc() -> parse_dacl() -> init_acl_state(..., 0xffff) -> init_acl_state(..., 0xffff) -> kmalloc_objs(..., 0xffff)

Di conseguenza, un descrittore di sicurezza non valido può far superare il controllo a num_aces e provocare allocazioni elevate dello stato temporaneo ACL e degli array di puntatori.

Rifiutare le DACL più piccole della struct smb_acl prima dell'esecuzione della sottrazione, in modo che il controllo sul conteggio degli ACE non possa essere aggirato tramite underflow.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

09/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00219

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!