CVE-2024-53131 in LinuxИнформация

Сводка

по VulDB • 13.06.2026

В ядре Linux устранена следующая уязвимость:

nilfs2: исправлена ошибка null-ptr-deref в точке отслеживания (tracepoint) block_touch_buffer

Серия патчей «nilfs2: исправление ошибок null pointer dereference в точках отслеживания, связанных с блоками».

Эта серия устраняет ошибки разыменования нулевого указателя, возникающие при использовании файловой системы nilfs2 и двух точек отслеживания (tracepoints), связанных с операциями над блоками.

Данный патч (из 2):

Сообщалось, что при использовании точки отслеживания «block:block_touch_buffer» функция touch_buffer(), вызываемая из __nilfs_get_folio_block(), приводит к разыменованию нулевого указателя или ошибке общей защиты (general protection fault) при включенном KASAN.

Это происходит потому, что с момента добавления этой точки отслеживания в функцию touch_buffer() она обращается к члену bh->b_bdev->bd_dev структуры dev_t независимо от того, содержит ли заголовок буфера указатель на структуру block_device. В текущей реализации структура block_device устанавливается только после возврата функции вызывающему коду.

Функция touch_buffer() используется для отметки folio/страницы, владеющей заголовком буфера, как доступной (accessed), однако общий вспомогательный механизм поиска по folio/page, используемый функцией-вызывающим объектом, был оптимизирован таким образом, чтобы отмечать folio/page как доступные при их реализации много лет назад. Это устраняет необходимость вызова touch_buffer() в данном месте изначально.

Таким образом, проблема решается путем полного исключения вызова функции touch_buffer().

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Linux

Резервировать

19.11.2024

Раскрытие

04.12.2024

Модерация

принято

Вход

VDB-286883

EPSS

0.00236

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!