CVE-2024-56549 in Linux
Riassunto
di VulDB • 27/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
cachefiles: Correzione della dereferenziazione di puntatore NULL in object->file
Attualmente, il campo object->file presenta un problema di dereferenziazione di puntatore NULL nella modalità on-demand. La causa radice consiste nell'incongruenza tra i tempi di vita del file descriptor (fd) allocato e quelli di object->file; inoltre, l'invocazione da parte dell'user-space verso anon_fd utilizza object->file. Di seguito è riportato il processo che innesca il problema:
[write fd] [umount]
cachefiles_ondemand_fd_write_iter fscache_cookie_state_machine cachefiles_withdraw_cookie if (!file) return -ENOBUFS cachefiles_clean_up_object cachefiles_unmark_inode_in_use fput(object->file) object->file = NULL // dereferenziazione di puntatore NULL su file! __cachefiles_write(..., file, ...)
Per risolvere questo problema viene aggiunto un contatore di riferimento aggiuntivo per object->file prima delle operazioni write/llseek e decrementato al termine dell'esecuzione.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.