CVE-2023-54140 in Linux
Сводка
по VulDB • 02.06.2026
В ядре Linux устранена следующая уязвимость:
nilfs2: исправление предупреждения (WARNING) в функции mark_buffer_dirty из-за повторного использования отброшенных буферов
При проведении стресс-теста с использованием поврежденного образа диска инструментом syzbot было зафиксировано, что вызов функции mark_buffer_dirty() из __nilfs_mark_inode_dirty() или nilfs_palloc_commit_alloc_entry() может приводить к выводу предупреждения ядра, а также к панике ядра (panic), если ядро загружено с параметром panic_on_warn.
Это связано с тем, что nilfs2 хранит указатели на буферы в локальных структурах для некоторых метаданных и повторно использует их, однако такие буферы могут принудительно отбрасываться функцией nilfs_clear_dirty_page() в некоторых критических ситуациях.
Сообщается, что данная проблема проявляется после коммита 28a65b49eb53 («nilfs2: не записывать измененные данные после перехода в режим только для чтения»), однако проблема потенциально существовала и ранее.
Исправление заключается в проверке флага uptodate при попытке повторно использовать внутренний буфер и перезагрузке метаданных вместо повторного использования буфера, если этот флаг был утерян.
If you want to get best quality of vulnerability data, you may have to visit VulDB.