CVE-2026-93121 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
usb: gadget: f_fs: Corregir la limpieza del fence en las rutas de error de ffs_dmabuf_transfer()
Las rutas de error para endpoint-disabled (ESHUTDOWN) y request-allocation failure (ENOMEM) en ffs_dmabuf_transfer() saltan a err_fence_put, que llama a dma_fence_put() sobre el fence. Sin embargo, en ese punto el fence solo ha sido asignado mediante kmalloc; no se ha llamado aún a dma_fence_init(), por lo que el refcount y las fence ops están sin inicializar. Llamar a dma_fence_put() sobre un objeto de este tipo provoca comportamiento indefinido (undefined behavior).
Utilice kfree() en su lugar, ya que en esta etapa el fence es simplemente una asignación estándar, y renombre la etiqueta a err_fence_free para reflejar la acción real de limpieza.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.