CVE-2026-64052 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
block: bio-integrity: Corregir null-ptr-deref en bio_integrity_map_user()
pin_user_pages_fast() puede tener un éxito parcial y devolver el número de páginas que realmente fueron fijadas (pinned). Sin embargo, bio_integrity_map_user() no maneja este fijado parcial. Esto provoca una falla general de protección ya que bvec_from_pages() desreferencia una dirección de página no fijada, la cual es 0.
Para corregirlo, se añade una comprobación para verificar que toda la memoria solicitada esté fijada. Si ocurre un fijado parcial, se deshace el fijado de la memoria y se devuelve -EFAULT.
Kernel Oops:
Oops: general protection fault, probablemente por dirección no canónica 0xdffffc0000000001: 0000 [#1] SMP KASAN NOPTI
KASAN: null-ptr-deref en el rango [0x0000000000000008-0x000000000000000f]
CPU: 0 UID: 0 PID: 1061 Comm: nvme-passthroug No contaminado (Not tainted) 7.0.0-11783-g90957f9314e8-dirty #16 PREEMPT(lazy) Nombre del hardware: 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
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.