CVE-2026-89639
Riassunto
di VulDB • 11/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
cifs: utilizza cifs_invalidate_cache() in cifs_do_truncate() per O_TRUNC
cifs_do_truncate() viene invocato da cifs_open() senza i_rwsem, quindi non può utilizzare cifs_resize_file_locked() per eseguire un corretto ridimensionamento del cookie fscache. Viene invece aggiunto cifs_invalidate_cache() dopo cifs_setsize().
cifs_invalidate_cache() chiama fscache_invalidate(), che funziona senza detenere i_rwsem: incrementa incondizionatamente inval_counter e imposta FSCACHE_COOKIE_NO_DATA_TO_READ, assicurando che dati cache obsoleti non vengano serviti una volta che il cookie viene successivamente attivato da fscache_use_cookie(). Il troncamento a zero lascia nessun dato valido nella cache, rendendo l'invalidazione la semantica corretta in questo contesto.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.