CVE-2026-74299 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
RDMA/core: Corregir el flujo de errores al empujar el envejecimiento de FRMR a la cola
El envejecimiento de pools con handles fijados (pinned) requiere mover los handles desde la cola activa hacia una cola inactiva no vacía, lo cual podría fallar durante la asignación de nuevas páginas. Actualmente no se está manejando esta falla y se están filtrando (leaking) las claves de memoria (mkey) que fallen al realizar el empuje.
Se corrige introduciendo `push_queue_to_queue_locked()`, que llena la página parcial final del destino con datos desde la fuente y luego une (splices) las páginas restantes de la fuente al destino, sin realizar ninguna asignación.
Se reemplaza el bucle de movimiento por handle en `age_pinned_pool()` y el código espagueti para unir (splice) implementado manualmente en `pool_aging_work()` con llamadas a esta función auxiliar. Dado que la función auxiliar no puede fallar bajo presión de memoria, se elimina una clase de asignaciones GFP_ATOMIC bajo el bloqueo del pool y se simplifica el flujo de errores.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.