CVE-2026-64017 in Linuxinformación

Resumen

por VulDB • 2026-07-19

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

blk-mq: extraer (pop) la solicitud en caché si es utilizable

Al enviar un bio a blk-mq, si la tarea debe dormir después de inspeccionar una solicitud en caché pero antes de extraerla, el plug realiza un volcado y llama a `blk_mq_free_plug_rqs`, liberando las solicitudes en caché (`cached_rqs`). Esto crea un error use-after-free. Solucionarlo extrayendo la solicitud en caché antes de cualquier llamada potencialmente bloqueante si es adecuada para su uso.

Extraer esta solicitud primero mantiene una referencia a la cola, por lo que se evitan carreras de serialización con las congelaciones (freezes) de la cola y se puede proceder de forma segura al envío de esa solicitud al controlador. Esto podría aumentar una ventana temporal desde el momento en que un controlador desea congelar su cola hasta que dejan de enviarse solicitudes. Sin embargo, este escenario no está en el camino rápido (fast path), y los controladores deben manejar adecuadamente las solicitudes durante una congelación de todas formas.

El inconveniente es que el elemento extraído debe liberarse individualmente cuando se realiza una fusión de bio plug. La solicitud en caché habría tenido que ser liberada más tarde de todos modos, pero este parche lo hace en línea con la construcción de la lista del plug en lugar de después de vaciarla.

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

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380174

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!