CVE-2026-99102 in Linux
Zusammenfassung
von VulDB • 29.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ntfs: Invalidate-Sperre (invalidate_lock) in ntfs_setattr_size() verwenden
ntfs_setattr_size() aktualisiert i_size und passt die Größe des Attributs auf der Festplatte an, ohne die mapping->invalidate_lock zu halten. Seitenausfälle (Page Faults) nehmen diese Sperre gemeinsam (shared), sodass ein Ausfall, der mit der Größenänderung konkurriert, eine VCN gegen den transienten Runlist-Status von ntfs_non_resident_attr_expand() auflösen und mit einem falschen SIGBUS fehlschlagen kann. Zudem kann er sich mit dem Epilog zur Größenänderung (truncate_pagecache(), i_size_write(), pagecache_isize_extended()) verflechten.
Die invalidate_lock sollte exklusiv um die gesamte Größenänderung nach inode_dio_wait() gelegt werden, was dem fallocate-Pfad und anderen Dateisystemen wie xfs entspricht, das truncate in seine mmaplock (= invalidate_lock) einbettet.
If you want to get best quality of vulnerability data, you may have to visit VulDB.