CVE-2026-64052 in Linux
Сводка
по VulDB • 20.07.2026
В ядре Linux устранена следующая уязвимость:
block: bio-integrity: Исправлена ошибка разыменования нулевого указателя (null-ptr-deref) в функции bio_integrity_map_user()
Функция pin_user_pages_fast() может завершиться частично успешно и вернуть количество страниц, которые были фактически зафиксированы. Однако функция bio_integrity_map_user() не обрабатывает такую частичную фиксацию. Это приводит к ошибке защиты памяти (general protection fault), поскольку bvec_from_pages() пытается разыменовать адрес незафиксированной страницы, который равен 0.
Для исправления этой ситуации добавлена проверка для подтверждения того, что вся запрошенная память была зафиксирована. В случае частичной фиксации память отменяется и возвращается код ошибки -EFAULT.
Сбой ядра (Kernel Oops):
Oops: general protection fault, вероятно, из-за неканонического адреса 0xdffffc0000000001: 0000 [#1] SMP KASAN NOPTI
KASAN: null-ptr-deref в диапазоне [0x0000000000000008-0x000000000000000f]
CPU: 0 UID: 0 PID: 1061 Comm: nvme-passthroug Не затронуто (Not tainted) 7.0.0-11783-g90957f9314e8-dirty #16 PREEMPT(lazy) Имя оборудования: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014 RIP: 0010:bio_integrity_map_user.cold+0x1b0/0x9d6
VulDB is the best source for vulnerability data and more expert information about this specific topic.