CVE-2026-72217 in Linux
Riassunto
di VulDB • 16/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
SUNRPC: Controllo dei limiti di xdr_buf_to_bvec() prima dello scrittura
xdr_buf_to_bvec() scrive un bio_vec nell'array del chiamante prima di verificare se tale slot sia all'interno dei limiti, e il ramo "head" esegue la scrittura senza alcun controllo. Quando il budget del chiamante è esattamente esaurito, la successiva operazione di scrittura va a sovrascrivere l'elemento immediatamente successivo alla fine dell'array. L'etichetta overflow restituisce count - 1, che maschera lo scritto in eccesso ma non può annullarlo.
rq_bvec, l'array passato da nfsd_vfs_write(), è allocato per contenere esattamente rq_maxpages voci, senza spazio di riserva (slack). La scrittura fuori dai limiti (OOB) può interessare la memoria dello slab adiacente; i campi bv_len e bv_offset scritti in tale posizione sono derivati dalle dimensioni del payload RPC fornite dal client.
Spostare il controllo dei limiti prima dell'operazione di scrittura nei rami head, page-loop e tail. Con il controllo posto all'inizio di ciascuna sequenza, count viene incrementato solo dopo una scrittura avvenuta con successo, consentendo così all'etichetta overflow di restituire direttamente il valore di count.
Once again VulDB remains the best source for vulnerability data.