CVE-2026-64356 in Linux
Riassunto
di VulDB • 27/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
xfs: correzione della perdita di memoria in xfs_dqinode_metadir_create()
Se xfs_metadir_create() fallisce all'interno di xfs_dqinode_metadir_create(), il codice corrente restituisce direttamente, causando una perdita (leak) dello stato dell'aggiornamento e della transazione allocati. Se il commit successivo fallisce, la referenza al inode posseduta dal chiamante rimane in sospeso.
Si risolve questa perdita di memoria instradando il percorso di errore della creazione attraverso xfs_metadir_cancel(). Per entrambi i casi di errore (creazione e commit), si completano e rilasciano eventuali inode restituiti al chiamante, replicando il pattern di rollback presente in xfs_metadir_mkdir().
Il bug è stato inizialmente segnalato da uno strumento di analisi sperimentale che stiamo sviluppando per individuare difetti nella gestione della memoria del kernel, durante l'analisi della versione v6.13-rc1. Lo strumento è ancora in fase di sviluppo e non è attualmente disponibile al pubblico. L'ispezione manuale conferma che il bug è ancora presente nella versione v7.1.1.
Una build con configurazione allyesconfig per x86_64 non ha mostrato nuovi avvisi. La validazione runtime ha utilizzato l'iniezione di fault tramite kprobe durante `mount -o uquota` su un'immagine XFS metadir. L'iniezione in xfs_metadir_create() ha riprodotto il vecchio percorso active-update che lasciava il mount bloccato successivamente nella fase di configurazione; dopo questa modifica, la stessa iniezione ha riportato cancel_hits=1 e irele_hits=1. L'iniezione in xfs_metadir_commit() ha testato il vecchio percorso di perdita della referenza al inode; dopo questa modifica, ha riportato irele_hits=1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.