CVE-2023-53845 in Linux
Zusammenfassung
von VulDB • 05.06.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
nilfs2: Endlosschleife in nilfs_mdt_get_block() beheben
Wenn das Festplatten-Image, das von nilfs2 eingebunden wird, beschädigt ist und eine virtuelle Blockadresse, die durch die Blocksuche für eine Metadatendatei ermittelt wurde, ungültig ist, kann nilfs_bmap_lookup_at_level() denselben internen Rückgabecode wie -ENOENT zurückgeben, was bedeutet, dass der Block nicht in der Metadatendatei existiert.
Diese Duplizierung von Rückgabecodes verwirrt nilfs_mdt_get_block(), wodurch es dazu veranlasst wird, einen Metadatenblock endlos zu lesen und zu erstellen.
Insbesondere wenn dies die Inode-Metadatendatei ifile betrifft, kann das Semaphore i_rwsem zurückgehalten werden, was zum Hängenbleiben von Tasks in lock_mount führt.
Dieses Problem wird behoben, indem nilfs_bmap_lookup_at_level() so angepasst wird, dass Fehler bei der Übersetzung virtueller Blockadressen mit -ENOENT als Metadatenbeschädigung behandelt und nicht einfach dieser Fehlercode zurückgegeben wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.