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

Сводка

по VulDB • 26.05.2026

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

btrfs: очистка обработки случая refs == 0 при удалении снимка

В функции reada используется вызов BUG_ON(refs == 0), что может привести к некорректному поведению, поскольку мы не удерживаем блокировку на листе экстентов и, следовательно, можем получить временный неверный результат. В функции walk_down_proc также используется вызов BUG_ON(refs == 0), который может сработать в случае повреждения дерева экстентов. Изменено поведение на возврат кода ошибки -EUCLEAN. В функции do_walk_down() этот случай перехватывается и обрабатывается корректно, однако возвращается код ошибки -EIO, тогда как более подходящим кодом ошибки является -EUCLEAN. Наконец, в функции walk_up_proc имеется тот же вызов BUG_ON(refs == 0), поэтому он преобразован в корректную обработку ошибок. Также скорректировано сообщение об ошибке, чтобы можно было фактически использовать эту информацию.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

11.09.2024

Раскрытие

27.09.2024

Модерация

принято

Вход

VDB-278720

EPSS

0.00261

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!