CVE-2026-74285 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

net: Detener rxq en arrendamiento antes de desinstalar su proveedor de memoria

netif_rxq_cleanup_unlease() destruye el proveedor de memoria que fue instalado en una cola RX física mediante un arrendamiento de cola netkit. Actualmente revoca los mapeos DMA del proveedor antes de detener la cola física:

__netif_mp_uninstall_rxq(virt_rxq, p); /* Desmapeo DMA */ __netif_mp_close_rxq(phys_rxq->dev, rxq_idx, p); /* Detención de cola */

Esto invierte el orden utilizado por las rutas regulares de desmontaje (desregistro normal del dispositivo y la ruta de cierre zcrx de io_uring), que detienen la cola antes de revocar los mapeos del proveedor.

Con la cola física aún activa, su NAPI puede seguir consumiendo entradas net_iov desde el caché de asignación page_pool después de que __netif_mp_uninstall_rxq() ya haya borrado sus dma_addr, abriendo una ventana para que el dispositivo realice DMA a una dirección obsoleta o nula.

Se soluciona intercambiando las dos llamadas para detener la cola (y silenciar su NAPI) antes de desinstalar el proveedor. No se observaron regresiones funcionales tras ejecuciones repetidas del autotest HW nk_qlease.py, que ejercita la ruta de desmontaje del arrendamiento; esto fue probado contra la emulación QEMU fbnic.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390259

CPE

listo

EPSS

0.00155

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!