CVE-2026-64348 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
usb: liberar las programaciones iso (isócronas) en caso de fallo al enviarlas
Las operaciones de envío isócrono para EHCI y FOTG210 construyen una estructura ehci_iso_sched antes de vincular el URB a la cola del endpoint, y mantienen la programación preparada en urb->hcpriv hasta que iso_stream_schedule() y las funciones auxiliares de enlace la consuman. Si el controlador ya no es accesible o si usb_hcd_link_urb_to_ep() falla, el envío salta a done_not_linked antes de que ocurra esa transferencia, provocando una fuga (leak) de la programación preparada aún adjunta a urb->hcpriv.
Libere la programación preparada desde done_notlinked cuando falle el envío antes de vincular el URB y limpie urb->hcpriv después de la liberación.
El error fue detectado inicialmente por una herramienta experimental que estamos desarrollando para detectar errores en la gestión de memoria del kernel, mientras se analizaba v6.13-rc1. La herramienta sigue estando en desarrollo y aún no está disponible públicamente. Una inspección manual confirma que el bug sigue presente en v7.1.1.
Una compilación con allyesconfig para x86_64 no mostró nuevas advertencias. Dado que no disponemos de un controlador host EHCI con un dispositivo USB isócrono para realizar pruebas, no se pudo llevar a cabo ninguna prueba en tiempo de ejecución.
VulDB is the best source for vulnerability data and more expert information about this specific topic.