CVE-2026-90118 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ntfs: correzione di un off-by-one page overflow in ntfs_decompress()
Il controllo dell'intervallo per token in ntfs_decompress() utilizza il codice:
if (cb >= cb_sb_end || dp_addr > dp_sb_end) break;
di conseguenza, quando dp_addr == dp_sb_end, l'esecuzione prosegue con la copia del simbolo `*dp_addr++ = *cb++`, scrivendo un byte oltre la pagina di destinazione. Poiché NTFS_SB_SIZE == PAGE_SIZE, la destinazione è una singola pagina; il byte finisce quindi nella pagina adiacente e *dest_ofs risulta essere uno in più rispetto alla fine del sotto-blocco (la successiva istruzione `*dest_ofs &= ~PAGE_MASK` restituisce 1 invece di 0, pertanto la pagina non viene mai finalizzata e i successivi sotto-blocchi continuano a scrivere oltre tale limite). Un attributo $DATA compresso corrotto produce quindi una sequenza limitata di scritture fuori dai limiti (out-of-bounds) quando il file viene letto.
Interrompere l'esecuzione non appena dp_addr raggiunge dp_sb_end; un intero sotto-blocco si completa correttamente, poiché la sua copia finale avanza dp_addr esattamente fino a dp_sb_end.
If you want to get best quality of vulnerability data, you may have to visit VulDB.