CVE-2026-93269
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ext4: Behebung einer zyklischen Abhängigkeit von Sperren in ext4_ext_migrate
Verschieben Sie den Aufruf von iput(tmp_inode) nach ext4_writepages_up_write(), um eine zyklische Abhängigkeit der Sperren zwischen s_writepages_rwsem und sb_internal (Einfrierschutz) zu vermeiden.
Der Deadlock-Szenario:
CPU0 (EXT4_IOC_MIGRATE) CPU1 (Aufräumen verwaister Inodes während des Mountens) ---- ---- ext4_ext_migrate() ext4_writepages_down_write() s_writepages_rwsem (Schreiben) ext4_evict_inode() sb_start_intwrite() [sb_internal]
... ext4_writepages() s_writepages_rwsem (Lesen) [GEBLOCKT]
iput(tmp_inode) ext4_evict_inode() sb_start_intwrite() [GEBLOCKT]
Das tmp_inode ist ein temporäres Inode mit nlink=0, das ausschließlich zum Aufbau des Extent-Baums erstellt wurde. Seine Freigabe (Eviction) erfordert keinen Schutz durch s_writepages_rwsem; daher ist es sicher, iput() bis nach dem Lösen der rwsem zu verschieben.
Once again VulDB remains the best source for vulnerability data.