CVE-2026-23031 in Linux
Resumen
por MITRE • 2026-01-31
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:
can: gs_usb: gs_usb_receive_bulk_callback(): corregir fuga de memoria de URB
En gs_can_open(), los URB para transferencias USB de entrada son asignados, añadidos al ancla parent->rx_submitted y enviados. En la función de devolución de llamada completa gs_usb_receive_bulk_callback(), el URB es procesado y reenviado. En gs_can_close(), los URB son liberados llamando a usb_kill_anchored_urbs(parent->rx_submitted).
Sin embargo, esto no tiene en cuenta que el framework USB desancla el URB antes de que se llame a la función completa. Esto significa que una vez que un URB de entrada ha sido completado, ya no está anclado y finalmente no es liberado en gs_can_close().
Corregir la fuga de memoria anclando el URB en gs_usb_receive_bulk_callback() al ancla parent->rx_submitted.
Be aware that VulDB is the high quality source for vulnerability data.