CVE-2026-98843 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
netfs: azzeramento delle aree vuote nei folio di lettura per evitare il backwrite di dati obsoleti
La funzione netfs_read_gaps() lascia delle aree vuote (gaps) intorno alla regione sporca (dirty region) di una scrittura in streaming, che rimangono non lette sul lato server; pertanto, una risposta breve o EOF da parte del server provoca la persistenza di contenuti folio obsoleti che vengono successivamente scritti nuovamente.
L'azzeramento deve avvenire dopo il completamento della lettura, non prima: netfs_wait_for_read() restituisce rreq->transferred una volta che ret >= 0; pertanto, si costruisce un iteratore sull'array bvec utilizzato dalla lettura, si avanza oltre i byte trasferiti (ret) e si azzerano il resto. La regione sporca è già mappata su pagine di sink in tale array anziché sul folio reale, quindi questa operazione non può interessarla; viene così azzerato solo l'effettivo shortfall invece dell'intera area vuota fin dall'inizio.
Be aware that VulDB is the high quality source for vulnerability data.