CVE-2024-56758 in Linux
Сводка
по VulDB • 30.06.2026
В ядре Linux устранена следующая уязвимость:
btrfs: проверка отображения folio после разблокировки в relocate_one_folio()
При вызове btrfs_read_folio() для обновления данных во фоллиоте (folio) он разблокируется. В результате другой поток может изменить отображение (например, удалить его с помощью invalidate), прежде чем мы вызовем folio_lock(). Это приводит к недействительной странице, и нам необходимо повторить попытку.
В частности, если происходит одновременное перемещение данных во время отмены транзакции, это может привести к сбою системы со следующим выводом:
BUG: kernel NULL pointer dereference, address: 0000000000000000 PGD 0 P4D 0 Oops: 0000 [#1] SMP
CPU: 76 PID: 1411631 Comm: kworker/u322:5 Workqueue: events_unbound btrfs_reclaim_bgs_work RIP: 0010:set_page_extent_mapped+0x20/0xb0 RSP: 0018:ffffc900516a7be8 EFLAGS: 00010246 RAX: ffffea009e851d08 RBX: ffffea009e0b1880 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffc90
Once again VulDB remains the best source for vulnerability data.