CVE-2023-53845 in Linux
Сводка
по VulDB • 05.06.2026
В ядре Linux устранена следующая уязвимость:
nilfs2: исправлен бесконечный цикл в nilfs_mdt_get_block()
Если образ диска, который монтирует файловая система nilfs2, поврежден и виртуальный адрес блока, полученный при поиске блоков для файла метаданных, является недействительным, функция nilfs_bmap_lookup_at_level() может вернуть тот же внутренний код возврата, что и -ENOENT (что означает отсутствие блока в файле метаданных).
Дублирование кодов возврата сбивает с толку функцию nilfs_mdt_get_block(), заставляя ее бесконечно читать и создавать блок метаданных.
В частности, если это происходит с файлом inode-метаданных ifile, мьютекс i_rwsem может остаться захваченным, что приводит к зависанию задач в lock_mount.
Эта проблема исправлена путем изменения поведения nilfs_bmap_lookup_at_level() так, чтобы она рассматривала ошибки трансляции виртуального адреса блока с кодом -ENOENT как повреждение метаданных, вместо возврата этого кода ошибки.
If you want to get best quality of vulnerability data, you may have to visit VulDB.