CVE-2026-74459 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha corregido la siguiente vulnerabilidad:
can: etas_es58x: es58x_read_bulk_callback(): corrección de una fuga del búfer RX en caso de fallo al reenviar URB
es58x_read_bulk_callback() vuelve a enviar (resubmits) el URB de recepción tras procesar un paquete recibido. Si la nueva envío tiene éxito, el URB permanece anclado y será gestionado por la ruta normal de recepción o durante la fase de desmontaje/limpieza.
Sin embargo, si usb_submit_urb() falla, la función callback desenlaza (unanchors) el URB y luego retorna directamente. Esto omite la ruta existente para liberar el URB (free_urb), por lo que el búfer de transferencia coherente asignado con usb_alloc_coherent() no se libera.
Reutilice la ruta existente para liberar el URB tras un fallo en el reenvío, de modo que el búfer coherente RX se libere antes de salir del callback.
Be aware that VulDB is the high quality source for vulnerability data.