CVE-2026-72189 in Linuxinformazioni

Riassunto

di VulDB • 16/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ntfs: fallire gli aggiornamenti di attrlist quando il superblock è inattivo

generic_shutdown_super() imposta SB_ACTIVE a zero prima di eliminare (evict) gli inode memorizzati nella cache. Se l'eliminazione seleziona l'inode fittizio per l'attributo $ATTRIBUTE_LIST non nominato dell'inode base, ntfs_evict_big_inode() decrementa il riferimento all'inode base detenuto dall'inode fittizio mentre quest'ultimo è ancora hashato e contrassegnato come I_FREEING.

Tale chiamata a iput può scrivere in modo sincrono l'inode base sul disco. Il percorso di writeback potrebbe aggiornare le coppie di mapping (mapping pairs) ed eseguire ntfs_attrlist_update(), che chiama incondizionatamente ntfs_attr_iget() per lo stesso inode fittizio $ATTRIBUTE_LIST. Il VFS trova quindi l'inode I_FREEING e attende il completamento dell'eliminazione, ma il task corrente si trova ancora all'interno di quel percorso di eliminazione, causando un deadlock (blocco reciproco) in find_inode().

Risolvere questo problema applicando la guardia di teardown simile a quella utilizzata da __ntfs_write_inode(): una volta che SB_ACTIVE è stato impostato a zero, non tentare l'iget dell'inode fittizio della lista degli attributi. Restituire -EIO affinché il processo di teardown interrompa l'aggiornamento invece di attendere l'inode che sta eliminando.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

09/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00198

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!